Zum Inhalt springen

Über diesen Kurs

In «Linux Grundlagen» hast du gelernt, dich im Terminal zu bewegen, Skripte zu schreiben und Dienste zu steuern. Dieser Kurs geht einen Schritt weiter: Du baust einen Linux-Server von Grund auf, machst ihn sicher erreichbar und betreibst darauf echte Dienste, so wie sie in kleinen Firmen, Vereinen oder im eigenen Homelab laufen.

Für Informatik-Lernende, die den Kurs Linux Grundlagen abgeschlossen haben oder den Stoff anderweitig kennen. Du solltest ohne Nachschlagen mit ssh, systemctl, journalctl, Dateirechten und einem Editor im Terminal umgehen können. Wenn nicht, hol das zuerst nach, es lohnt sich.

  • Einen Ubuntu-Server installieren, den Speicher mit LVM und RAID sinnvoll einteilen und später erweitern.
  • Das Netzwerk von Hand konfigurieren, eine Firewall einrichten und den Server gegen typische Angriffe härten.
  • Dateidienste (NFS, Samba, SSHFS) und einen VPN-Zugang betreiben.
  • Einen Webserver mit TLS-Zertifikaten, eine Datenbank und eine Webanwendung aufsetzen.
  • Einen Mailserver einrichten und erklären, warum das heute anspruchsvoll ist.
  • Logs auswerten, Dienste überwachen, Backups automatisieren und eine Wiederherstellung durchführen.

Der Kurs hat neun Module. Die ersten drei legen das Fundament (Installation, Speicher, Netzwerk, Zugriff), die Module 4 bis 6 bauen Dienste darauf auf, Module 7 und 8 kümmern sich um den Betrieb. Modul 9 ist ein Abschlussprojekt, in dem du einen Server mit mehreren Diensten planst, aufsetzt und dokumentierst.

Wie in «Linux Grundlagen» gibt es keine Prüfungen und keine Noten. Jedes Modul hat Hands-on-Übungen, Aufgaben mit Abgabe als Merge Request und einen freiwilligen Selbstcheck.

  • Du arbeitest fast nur noch auf Server-VMs und meist mit mehreren gleichzeitig (zum Beispiel Server und Client, oder Webserver und Datenbank).
  • Fehler haben mehr Folgen: Ein falscher Firewall-Befehl sperrt dich aus. Snapshots vor jeder Übung sind darum Pflicht.
  • Viele Themen lassen sich nicht in einer Stunde abhaken. Plane pro Modul mehrere Sitzungen ein.