Einführung
LabEx bietet eine vielfältige Sammlung von Online-Playgrounds an, von denen jeder eine dedizierte, praxisorientierte Umgebung für eine spezifische Technologie bereitstellt. Von Betriebssystemen wie Linux über Programmiersprachen wie Python und C++ bis hin zu DevOps-Tools wie Docker und Kubernetes – diese Playgrounds sind darauf ausgelegt, Ihnen direkt im Browser sofortigen Zugriff auf eine reale Arbeitsumgebung zu ermöglichen. Dieses Dokument dient als zentraler Leitfaden für alle verfügbaren Online-Playgrounds und die zugrunde liegende Technologie der virtuellen Maschinen, die diese antreibt.
Was ist ein Online-Playground?
Ein Online-Playground von LabEx ist eine vorkonfigurierte, interaktive Umgebung, die in der Cloud ausgeführt wird und über Ihren Webbrowser zugänglich ist. Es handelt sich um eine Sandbox, in der Sie lernen, experimentieren und Projekte erstellen können, ohne dass eine lokale Einrichtung oder Konfiguration erforderlich ist.
Die wichtigsten Vorteile eines Online-Playgrounds:
- Keine Einrichtung: Erhalten Sie sofortigen Zugriff auf eine vollständig konfigurierte Umgebung. Sie müssen keine Software installieren oder Abhängigkeiten auf Ihrem eigenen Rechner verwalten.
- Risikofreies Experimentieren: Probieren Sie Befehle und Code nach Belieben aus. Wenn etwas nicht mehr funktioniert, können Sie die Umgebung einfach neu starten, um einen sauberen Ausgangszustand wiederherzustellen.
- Konsistenz: Die Umgebungen sind standardisiert. Dies stellt sicher, dass Labs und Tutorials exakt wie beschrieben funktionieren und Probleme nach dem Motto „auf meinem Rechner läuft es aber“ vermieden werden.
- Barrierefreiheit: Greifen Sie von jedem Gerät mit einem Webbrowser weltweit auf Ihre Lernumgebung zu.

Verfügbare Playgrounds
LabEx bietet eine umfassende Suite von Online-Playgrounds für verschiedene Technologiebereiche an. Nachfolgend finden Sie eine Liste der derzeit unterstützten Technologien. Jeder Playground ist eine dedizierte Umgebung, die speziell auf praxisnahes Lernen zugeschnitten ist.
Betriebssysteme und Distributionen
- Online Linux Terminal: Online Linux starten
- Online Ubuntu Playground: Online Ubuntu starten
- Online Debian Playground: Online Debian starten
- Online RHEL Playground: Online RHEL starten
- Online CentOS Playground: Online CentOS starten
- Online Fedora Playground: Online Fedora starten
- Online Alpine Playground: Online Alpine starten
- Online Arch Linux Playground: Online Arch Linux starten
- Online openSUSE Playground: Online openSUSE starten
- Online Kali Linux Playground: Online Kali Linux starten
Programmiersprachen
- Online Python Compiler: Online Python starten
- Online Java Compiler: Online Java starten
- Online C++ Compiler: Online C++ starten
- Online C Compiler: Online C starten
- Online Go Compiler: Online Go starten
- Online Rust Compiler: Online Rust starten
- Online Node.js Playground: Online Node.js starten
- Online TypeScript Playground: Online TypeScript starten
- Online PHP Playground: Online PHP starten
- Online Ruby Playground: Online Ruby starten
- Online Lua Playground: Online Lua starten
- Online R Playground: Online R starten
- Online Perl Playground: Online Perl starten
- Online Bash Playground: Online Bash starten
Webentwicklung
- Online HTML Editor: Online HTML starten
- Online CSS Editor: Online CSS starten
- Online JavaScript Compiler: Online JavaScript starten
- Online React Playground: Online React starten
- Online Vue Playground: Online Vue starten
- Online Svelte Playground: Online Svelte starten
DevOps und Cloud
- Online Docker Playground: Online Docker starten
- Online Kubernetes Cluster: Online Kubernetes starten
- Online Ansible Playground: Online Ansible starten
- Online Jenkins Playground: Online Jenkins starten
- Online Git Playground: Online Git starten
- Online Shell Terminal: Online Shell starten
Datenbanken
- Online MySQL Database: Online MySQL starten
- Online PostgreSQL Database: Online PostgreSQL starten
- Online SQLite Database: Online SQLite starten
- Online MongoDB Database: Online MongoDB starten
- Online Redis Database: Online Redis starten
Data Science und ML
- Online Pandas Playground: Online Pandas starten
- Online NumPy Playground: Online NumPy starten
- Online scikit-learn Playground: Online scikit-learn starten
- Online Matplotlib Playground: Online Matplotlib starten
Cybersecurity
- Online Nmap Playground: Online Nmap starten
- Online Wireshark Playground: Online Wireshark starten
- Online Hydra Playground: Online Hydra starten
Die Kraft hinter den Playgrounds: Die LabEx VM
Alle Online-Playgrounds werden von der LabEx Virtual Machine (VM) angetrieben. Dies ist die Kerninfrastruktur, die Ihnen eine nahtlose, praxisorientierte Programmiererfahrung ermöglicht.
Was ist die LabEx VM?
Die VM ist eine virtuelle Linux-Maschine, die es Ihnen ermöglicht, praktische Operationen durchzuführen, kreativ zu werden und Code auszuprobieren. Wenn Sie ein Lab oder einen Playground starten, wird automatisch eine VM für Sie erstellt.
Die LabEx VM bietet verschiedene Schnittstellen zur Erledigung Ihrer Aufgaben:

- Desktop: Ein grafischer Linux-Desktop (GUI). Hier können Sie Anwendungen mit grafischer Benutzeroberfläche ausführen.
- WebIDE: Eine webbasierte IDE, die VSCode ähnelt. Hier können Sie Ihren Code schreiben.
- Terminal: Eine Befehlszeilenschnittstelle. Hier können Sie Befehle direkt ausführen.
Sie können zwischen diesen Schnittstellen wechseln, indem Sie auf die Tabs in der oberen linken Ecke klicken. In den meisten Fällen wählt LabEx automatisch die Schnittstelle aus, die am besten zum aktuellen Lab passt, aber Sie können jederzeit frei wechseln.


Neustart der VM
Sie können die VM neu starten, indem Sie auf die Schaltfläche Restart in der oberen rechten Ecke klicken. Dies startet die VM neu und setzt die Umgebung auf ihren ursprünglichen Zustand zurück. Dies ist hilfreich, wenn:
- Die VM nicht mehr reagiert.
- Sie mit einer sauberen Umgebung von vorne beginnen möchten.
VM-Spezifikationen
- Betriebssystem: Ubuntu 22.04
- Standardbenutzer:
labex - Berechtigungen: Der Benutzer
labexverfügt übersudo-Rechte. - Passwort: Für die Benutzer
rootundlabexist kein Passwort festgelegt. Sie könnensudoverwenden, um Befehle mit Root-Rechten auszuführen.
Zusammenfassung
Die Online-Playgrounds von LabEx bieten eine leistungsstarke und vielseitige Plattform für praxisnahes Lernen über ein breites Spektrum an Technologien hinweg. Basierend auf einer konsistenten und robusten Linux-VM eliminieren diese Playgrounds Hürden bei der Einrichtung und ermöglichen es Ihnen, sich voll und ganz auf das Lernen und Experimentieren zu konzentrieren.
Wichtige Erkenntnisse:
- Bietet sofortigen, browserbasierten Zugriff auf vorkonfigurierte Umgebungen für Dutzende von Technologien.
- Die zugrunde liegende VM bietet mehrere Schnittstellen (Desktop, WebIDE, Terminal) für unterschiedliche Anforderungen.
- Eine risikofreie Sandbox zum Üben von Fertigkeiten, Testen von Code und Erstellen von Projekten.
- Alle Umgebungen basieren auf Ubuntu 22.04 mit Sudo-Zugriff und bieten eine authentische Linux-Erfahrung.



