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
- 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
- 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
- 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
- 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
- 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.
Termine und Anmeldung
Haben Sie einen anderen Wunschtermin?