Systemd

Grundlagen die jeder Linux Admin braucht

Systemd begegnet jedem Linux Admin beim Start eines Systems: es ist der Standard init-Prozess auf allen weit verbreiteten, aktuellen Distributionen. Aber Systemd kann noch deutlich mehr. Auch im laufenden Betrieb kann Systemd automatisch auf Ereignisse wie das Hinzufügen von Hardware und Änderungen bei den Diensten reagieren. Darüber hinaus bietet systemd-nspawn einen cleveren, schlanken Containermechanismus.

Genug Gründe, sich intensiv mit systemd, seinen Werkzeugen und den kernelseitigen Grundlagen zu beschäftigen. In diesem Kurs lernen Sie, wie systemd tickt. Und werden eine Menge nützlicher Tipps und Tricks kennen lernen.

Trainer und Dozenten

Stefan Hofmann ist seit den frühen Tagen des Internets ein begeisterter Netzwerker und Linux-Spezialist. Mit einem beruflichen Hintergrund als Elektroniker, Industrieprogrammierer und Entwickler bei einem ISP hat er die Evolution des Internets und die Verbreitung von Linux aktiv miterlebt und mitgestaltet. Als erfahrener Dozent legt er großen Wert darauf, komplexe Inhalte anschaulich und mit Begeisterung zu vermitteln. Dabei nutzt er gerne bildhafte Anker und praxisnahe Beispiele, um theoretisches Wissen greifbar und einprägsam zu machen – ganz nach seinem Motto: „Verstehen ist wertvoller als reines Wissen.“

Voraussetzungen

Sie sollten mit den in unserer Schulung Linux Administration behandelten Themen vertraut sein.

Inhalt

Einführung in systemd

  • Verwaltung von Diensten
  • Verständnis und Aufbau von Units
  • Struktur des Dateisystems und Benutzung von Layered Configuration
  • Handhabung von Abhängigkeiten und Startreihenfolgen

Grundlagen von systemd und Containern

  • Einführung in cgroups und namespaces
  • Verwendung von Overlay-Dateisystemen
  • Verständnis von Capabilities

systemd als Init-System

  • Mehr als nur ein Init-System
  • (Kein) Vergleich zu SysV-Init
  • Unterschiede zwischen Runlevels und Targets
  • Die systemd-state-machine

Prozessmanagement

  • systemd als System-Daemon und als Sitzungs-Manager für Benutzer
  • Prozesskontrolle und Signalverarbeitung
  • Automatische Watchdog-Funktionen sowie Eskalations- und Neustartverhalten
  • Verwaltung und Limitierung von CPU-, IO- und anderen Ressourcen
  • Ressourcen zwischen Benutzern, Systemen und Containern balancieren

Units

  • Hands-on. Erstellen eigener Units mit zunehmend komplexeren Anforderungen
  • Instanzen von Units ableiten und objektorientiert arbeiten
  • Abhängigkeiten und Reihenfolgen, aktiv und passiv

Trigger (Units)

  • Einsatz von Timern für komplexe zeitbasierte Aktionen
  • Verwendung von Path-Units zur Reaktion auf Dateisystemänderungen

Verwalten von Dateisystemen

  • Einsatz von Mount- und Automount-Units
  • Neue Optionen für fstab

Das systemd-Ökosystem

  • Werkzeuge zur Syntax-Überprüfung von Units
  • Werkzeuge zur Erhebung wichtiger System-Metriken
  • Das systemd-Journal. Effizientes Logging sowie Log-Auswertung und -Filterung mit journald
  • Verwaltung von Hostname, Benutzersitzungen und Spracheinstellungen
  • Uhrzeit, Datum und Gebietsschema einrichten mit systemd-timesyncd

Zusätzliche Anwendungen im Ökosystem (der letzte Tag)

  • Verwaltung von Netzwerkeinstellungen mit systemd-networkd
  • Namensauflösung mit DNS-Routing über systemd-resolved
  • Der systemd Bootmanager
  • Portable Home und verschlüsselte Home-Verzeichnisse mit systemd-homed
  • Sicherheit und Systemhärtung
    • Nutzung integrierter Namespace- und Capability-Direktiven
    • Containerfunktionen zur Härtung in Units nutzen
    • Units auf Sicherheitsaspekte überprüfen

Kurszeiten

Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.

An Kurstagen gibt es bei uns ab 8 Uhr Frühstück.

Unsere Kurse beginnen um 9 Uhr und enden um 18 Uhr.

Neben den kleinen Pausen gibt es eine Stunde Mittagspause mit leckerem, frisch in unserer Küche zubereitetem Essen.

Nach der Schulung anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.