Tutorial: Eigenes Linux-Praxislabor für System Engineers erstellen

Melden

Hier ist ein ausführliches Tutorial, wie du dir dein eigenes Linux-Praxislabor aufbaust, um realistische Aufgaben eines System Engineers zu trainieren.

Ein eigenes Labor ist das wichtigste Werkzeug für jeden angehenden Linux System Engineer. Es ermöglicht dir, kritische Aufgaben wie Server-Konfiguration, Troubleshooting und Automatisierung in einer sicheren Umgebung zu testen, ohne echten Schaden anzurichten.


1. Voraussetzungen und Software

Bevor wir starten, benötigen wir die passende Software. Für ein lokales Labor auf deinem PC/Laptop empfiehlt sich die Virtualisierung.

  • Hypervisor:
    • Oracle VirtualBox (Kostenlos, plattformübergreifend) – Empfohlen für Einsteiger.
    • VMware Workstation Player (Kostenlos für Privatnutzer).
  • Linux-Distributionen (ISOs):
    • Ubuntu Server (LTS): Standard für viele Cloud-Umgebungen.
    • Rocky Linux oder AlmaLinux: Der Standard für Enterprise-Umgebungen (RHEL-basiert).
  • Hardware-Empfehlung: Mindestens 8 GB RAM und ein Quad-Core-Prozessor.

2. Den Hypervisor vorbereiten (Beispiel: VirtualBox)

  1. Lade VirtualBox von der offiziellen Website herunter und installiere es.
  2. Installiere das Oracle VM VirtualBox Extension Pack, um USB- und Netzwerk-Features zu optimieren.

3. Erstellen der ersten Virtuellen Maschine (VM)

Um realistische Szenarien zu üben, erstellen wir einen Standard-Server.

  1. Klicke auf "Neu".
  2. Name: Linux-Lab-Server-01
  3. Typ: Linux, Version: Ubuntu (64-bit) oder Red Hat (64-bit).
  4. Hardware-Ressourcen:
    • Arbeitsspeicher: Mindestens 2048 MB (2 GB).
    • Prozessoren: 2 CPUs (falls möglich).
  5. Festplatte: Erstelle eine virtuelle Festplatte (VDI) mit ca. 20 GB (dynamisch alloziert).

4. Netzwerk-Konfiguration (Der wichtigste Teil)

Für "Real-Time Tasks" musst du lernen, wie Server kommunizieren. Du hast zwei Hauptoptionen:

  • NAT: Die VM hat Internetzugang über deinen PC.
  • Netzwerkbrücke (Bridged): Die VM verhält sich wie ein eigenständiges Gerät in deinem Heimnetzwerk (sie bekommt eine IP von deinem Router).
  • Host-Only Adapter: Erstelle ein privates Netzwerk nur zwischen deinem PC und den VMs. Tipp: Nutze zwei Adapter – einen für Internet (NAT) und einen für die Kommunikation zwischen den VMs (Host-Only).

5. Installation des Betriebssystems

  1. Wähle die VM aus und klicke auf "Starten".
  2. Wähle die heruntergeladene ISO-Datei aus.
  3. Folge dem Installationsmenü:
    • Sprache: Englisch (Standard im IT-Bereich).
    • Partitionierung: Nutze LVM (Logical Volume Management), da dies eine Kernkompetenz für System Engineers ist.
    • Benutzer: Erstelle einen Admin-User (z.B. sysadmin).
    • Software: Wähle bei der Installation unbedingt "OpenSSH Server" aus.

6. Erste Schritte nach der Installation

Sobald der Server läuft, solltest du die Umgebung für die Praxis vorbereiten:

Zugriff über SSH

Arbeite nicht direkt im kleinen Fenster von VirtualBox. Nutze ein Terminal (PowerShell, macOS Terminal oder Putty).

ssh sysadmin@<IP-DEINER-VM>

Updates durchführen

Halte dein System aktuell:

  • Ubuntu/Debian: sudo apt update && sudo apt upgrade -y
  • Rocky/RHEL: sudo dnf update -y

7. Snapshots erstellen (Der Lebensretter)

Bevor du komplexe Aufgaben übst:

  1. Fahre die VM herunter oder lasse sie laufen.
  2. Gehe in VirtualBox auf "Sicherungspunkte" (Snapshots).
  3. Erstelle einen Snapshot mit dem Namen "Grundkonfiguration fertig".
  4. Der Vorteil: Wenn du später die Konfiguration zerschießt, kannst du in Sekunden zu diesem Punkt zurückkehren.

8. Übungsszenarien für dein Labor

Was solltest du jetzt in deinem Labor tun? Hier sind drei "Real-Time Tasks":

  1. Benutzerverwaltung: Erstelle neue Benutzer, weise sie Gruppen zu und konfiguriere sudo-Rechte.
  2. Storage-Management: Füge der VM in den Einstellungen eine zweite virtuelle Festplatte hinzu und lerne, diese mit LVM einzubinden, zu formatieren und zu mounten.
  3. Webserver-Setup: Installiere Apache oder Nginx, konfiguriere die Firewall (ufw oder firewalld) und versuche, die Testseite von deinem echten Browser aus aufzurufen.

Fazit

Dein Labor ist nun bereit. Der Schlüssel zum Erfolg als Linux System Engineer ist die Wiederholung. Nutze dieses Labor, um Skripte zu schreiben, Dienste zu konfigurieren und Fehler bewusst zu provozieren, um sie anschließend zu beheben. Viel Erfolg beim Lernen!

0