Online-Virtuelle Maschinen und Playgrounds

LinuxBeginner
Jetzt üben

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.

Online Playground

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

Programmiersprachen

Webentwicklung

DevOps und Cloud

Datenbanken

Data Science und ML

Cybersecurity

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:

Image

  1. Desktop: Ein grafischer Linux-Desktop (GUI). Hier können Sie Anwendungen mit grafischer Benutzeroberfläche ausführen.
  2. WebIDE: Eine webbasierte IDE, die VSCode ähnelt. Hier können Sie Ihren Code schreiben.
  3. 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.

Image

WebIDE

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 labex verfügt über sudo-Rechte.
  • Passwort: Für die Benutzer root und labex ist kein Passwort festgelegt. Sie können sudo verwenden, 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.