Voraussetzungen
Dieser Kurs richtet sich an Personen, die ihre Kenntnisse der Linux-Systemkonfiguration, -Administration und -Befehlszeilenumgebung erweitern möchten. Unabhängig davon, ob Sie jetzt oder in Zukunft in einer Cloud-Umgebung arbeiten, sind diese Kenntnisse für die Nutzung und Konfiguration des Systems erforderlich. Für die Teilnehmer ist es von Vorteil, wenn sie vor der Teilnahme an diesem Kurs über Grundkenntnisse in Linux verfügen.
Inhalt
Einführung
- Linux Foundation
- Linux Foundation Training
- Linux Foundation Zertifizierungen
- Digitale Abzeichen der Linux Foundation
- Laborübungen, Lösungen und Ressourcen
- Dinge ändern sich in Linux- und Open-Source-Projekten
- E-Learning Kurs: LFS203
- Details zur Distribution
- Übungen
Systemkonfiguration über die grafische Oberfläche
- GUI oder Befehlszeile?
- Systemeinstellungen
- Anzeigeeinstellungen
- Netzwerkmanager
- NTP (Netzwerk-Zeitprotokoll)
- Grafische Softwarepaketverwaltung
- Konsole
- X Window System und Desktop-Manager
- Übungen
Bootvorgang und Systeminitialisierung
- Bootloader
- Linux-Kernel und initramfs
- init und Dienste
- systemd
- systemctl
- Übungen
Operationen auf der Befehlszeile
- Befehlszeilenoperationen und Optionen
- An- und Abmelden, Neustart und Herunterfahren
- Einstellen von Uhrzeit und Datum
- Auffinden von Anwendungen
- Verzeichnisse und Pfade
- Platzhalter
- Suche nach Dateien
- Eingabeaufforderung
- Paketverwaltung
- Übungen
Benutzerkonten und Umgebung
- Benutzerkonten
- Gruppen
- Verwaltung von Gruppen
- Shell-Startup-Dateien
- Verwaltung von Benutzerkonten
- Passwörter
- Dateibesitz und Berechtigungen
- SSH
- Umgebungsvariablen
- Tastenkürzel
- Befehlshistorie
- Befehls-Aliase
- Übungen
Text Operationen
- cat
- echo
- sed
- awk
- Verschiedene Textwerkzeuge
- Sortieren, Ausschneiden, Kopieren, Zusammenfügen, Splitten
- Reguläre Ausdrücke und grep
- Übungen
Dateioperationen
- Dateisysteme
- Partitionen und Einhängepunkte
- Netzwerk-Dateisystem (NFS)
- rsync
- Arbeiten mit Dateien
- Vergleichen von Dateien
- Dateitypen
- Daten komprimieren
- Übungen
Bash-Shell-Skripting
- Skripte
- Feature
- Funktionen
- Befehlssubstitutionen und Arithmetik
- if-Bedingungen und Tests
- Schleifen-Strukturen
- Fall-Struktur
- Fehlersuche
- Temporäre Dateien und Verzeichnisse erstellen
- Übungen
Networking
- Adressierung
- Netzwerkschnittstellen und Konfiguration
- Netzwerkdienstprogramme und Tools
- Übungen
Arbeiten mit Linux-Dateisystemen
- Grundlagen des Dateisystems
- Virtuelles Dateisystem (VFS)
- Harte und weiche Verknüpfungen
- Verfügbare Dateisysteme
- Erstellen und Formatieren von Dateisystemen
- Überprüfen und Reparieren von Dateisystemen
- Dateisystemnutzung
- Festplattennutzung
- Einhängen von Dateisystemen
- NFS
- Einhängen beim Booten und /etc/fstab
- Übungen
Virtualisierung - Überblick
- Einführung in die Virtualisierung
- Hosts und Gäste
- Emulation
- Hypervisoren
- libvirt
- QEMU
- KVM
- Übungen
Container Übersicht
- Container
- Anwendungsvirtualisierung
- Container vs. Virtuelle Maschinen
- Docker
- Docker-Befehle
- Podman
- Übungen
Grundlegende Fehlersuche
- Fehlerbehebungsebenen
- Techniken zur Fehlerbehebung
- Vernetzung
- Datei-Integrität
- Fehler im Bootprozess
- Beschädigung des Dateisystems und Wiederherstellung
- Virtuelle Konsolen
- Übungen
Einführung in GIT
- Revisionskontrolle
- Wissen, wo der Code herkommt: DCO und CLA
- Verfügbare Revisionskontrollsysteme
- Grafische Schnittstellen
- Dokumentation
- Übungen
Git verwenden: ein Beispiel
- Grundlegende Befehle
- Ein einfaches Beispiel
- Abzeichnen von Übertragungen
- master vs. main
- Übungen
DevOps und GitOps
- Einführung
- Kulturelle Philosophien und Methodologien
- Frühe Praxis des Softwareentwicklungsmanagements
- Moderne Software-Entwicklung
- DevOps-Methoden
- DevOps-Werkzeuge
Abschluss- und Bewertungsumfrage
- Umfrage zur Bewertung
- GUI oder Befehlszeile?
- Systemeinstellungen
- Anzeigeeinstellungen
- Netzwerkmanager
- NTP (Netzwerk-Zeitprotokoll)
- Grafische Softwarepaketverwaltung
- Konsole
- X Window System und Desktop-Manager
- Übungen
Bootvorgang und Systeminitialisierung
- Bootloader
- Linux-Kernel und initramfs
- init und Dienste
- systemd
- systemctl
- Übungen
Operationen auf der Befehlszeile
- Befehlszeilenoperationen und Optionen
- An- und Abmelden, Neustart und Herunterfahren
- Einstellen von Uhrzeit und Datum
- Auffinden von Anwendungen
- Verzeichnisse und Pfade
- Platzhalter
- Suche nach Dateien
- Eingabeaufforderung
- Paketverwaltung
- Übungen
Benutzerkonten und Umgebung
- Benutzerkonten
- Gruppen
- Verwaltung von Gruppen
- Shell-Startup-Dateien
- Verwaltung von Benutzerkonten
- Passwörter
- Dateibesitz und Berechtigungen
- SSH
- Umgebungsvariablen
- Tastenkürzel
- Befehlshistorie
- Befehls-Aliase
- Übungen
Text Operationen
- cat
- echo
- sed
- awk
- Verschiedene Textwerkzeuge
- Sortieren, Ausschneiden, Kopieren, Zusammenfügen, Splitten
- Reguläre Ausdrücke und grep
- Übungen
Dateioperationen
- Dateisysteme
- Partitionen und Einhängepunkte
- Netzwerk-Dateisystem (NFS)
- rsync
- Arbeiten mit Dateien
- Vergleichen von Dateien
- Dateitypen
- Daten komprimieren
- Übungen
Bash-Shell-Skripting
- Skripte
- Feature
- Funktionen
- Befehlssubstitutionen und Arithmetik
- if-Bedingungen und Tests
- Schleifen-Strukturen
- Fall-Struktur
- Fehlersuche
- Temporäre Dateien und Verzeichnisse erstellen
- Übungen
Networking
- Adressierung
- Netzwerkschnittstellen und Konfiguration
- Netzwerkdienstprogramme und Tools
- Übungen
Arbeiten mit Linux-Dateisystemen
- Grundlagen des Dateisystems
- Virtuelles Dateisystem (VFS)
- Harte und weiche Verknüpfungen
- Verfügbare Dateisysteme
- Erstellen und Formatieren von Dateisystemen
- Überprüfen und Reparieren von Dateisystemen
- Dateisystemnutzung
- Festplattennutzung
- Einhängen von Dateisystemen
- NFS
- Einhängen beim Booten und /etc/fstab
- Übungen
Virtualisierung - Überblick
- Einführung in die Virtualisierung
- Hosts und Gäste
- Emulation
- Hypervisoren
- libvirt
- QEMU
- KVM
- Übungen
Container Übersicht
- Container
- Anwendungsvirtualisierung
- Container vs. Virtuelle Maschinen
- Docker
- Docker-Befehle
- Podman
- Übungen
Grundlegende Fehlersuche
- Fehlerbehebungsebenen
- Techniken zur Fehlerbehebung
- Vernetzung
- Datei-Integrität
- Fehler im Bootprozess
- Beschädigung des Dateisystems und Wiederherstellung
- Virtuelle Konsolen
- Übungen
Einführung in GIT
- Revisionskontrolle
- Wissen, wo der Code herkommt: DCO und CLA
- Verfügbare Revisionskontrollsysteme
- Grafische Schnittstellen
- Dokumentation
- Übungen
Git verwenden: ein Beispiel
- Grundlegende Befehle
- Ein einfaches Beispiel
- Abzeichnen von Übertragungen
- master vs. main
- Übungen
DevOps und GitOps
- Einführung
- Kulturelle Philosophien und Methodologien
- Frühe Praxis des Softwareentwicklungsmanagements
- Moderne Software-Entwicklung
- DevOps-Methoden
- DevOps-Werkzeuge
Abschluss- und Bewertungsumfrage
- Umfrage zur Bewertung
- Befehlszeilenoperationen und Optionen
- An- und Abmelden, Neustart und Herunterfahren
- Einstellen von Uhrzeit und Datum
- Auffinden von Anwendungen
- Verzeichnisse und Pfade
- Platzhalter
- Suche nach Dateien
- Eingabeaufforderung
- Paketverwaltung
- Übungen
Benutzerkonten und Umgebung
- Benutzerkonten
- Gruppen
- Verwaltung von Gruppen
- Shell-Startup-Dateien
- Verwaltung von Benutzerkonten
- Passwörter
- Dateibesitz und Berechtigungen
- SSH
- Umgebungsvariablen
- Tastenkürzel
- Befehlshistorie
- Befehls-Aliase
- Übungen
Text Operationen
- cat
- echo
- sed
- awk
- Verschiedene Textwerkzeuge
- Sortieren, Ausschneiden, Kopieren, Zusammenfügen, Splitten
- Reguläre Ausdrücke und grep
- Übungen
Dateioperationen
- Dateisysteme
- Partitionen und Einhängepunkte
- Netzwerk-Dateisystem (NFS)
- rsync
- Arbeiten mit Dateien
- Vergleichen von Dateien
- Dateitypen
- Daten komprimieren
- Übungen
Bash-Shell-Skripting
- Skripte
- Feature
- Funktionen
- Befehlssubstitutionen und Arithmetik
- if-Bedingungen und Tests
- Schleifen-Strukturen
- Fall-Struktur
- Fehlersuche
- Temporäre Dateien und Verzeichnisse erstellen
- Übungen
Networking
- Adressierung
- Netzwerkschnittstellen und Konfiguration
- Netzwerkdienstprogramme und Tools
- Übungen
Arbeiten mit Linux-Dateisystemen
- Grundlagen des Dateisystems
- Virtuelles Dateisystem (VFS)
- Harte und weiche Verknüpfungen
- Verfügbare Dateisysteme
- Erstellen und Formatieren von Dateisystemen
- Überprüfen und Reparieren von Dateisystemen
- Dateisystemnutzung
- Festplattennutzung
- Einhängen von Dateisystemen
- NFS
- Einhängen beim Booten und /etc/fstab
- Übungen
Virtualisierung - Überblick
- Einführung in die Virtualisierung
- Hosts und Gäste
- Emulation
- Hypervisoren
- libvirt
- QEMU
- KVM
- Übungen
Container Übersicht
- Container
- Anwendungsvirtualisierung
- Container vs. Virtuelle Maschinen
- Docker
- Docker-Befehle
- Podman
- Übungen
Grundlegende Fehlersuche
- Fehlerbehebungsebenen
- Techniken zur Fehlerbehebung
- Vernetzung
- Datei-Integrität
- Fehler im Bootprozess
- Beschädigung des Dateisystems und Wiederherstellung
- Virtuelle Konsolen
- Übungen
Einführung in GIT
- Revisionskontrolle
- Wissen, wo der Code herkommt: DCO und CLA
- Verfügbare Revisionskontrollsysteme
- Grafische Schnittstellen
- Dokumentation
- Übungen
Git verwenden: ein Beispiel
- Grundlegende Befehle
- Ein einfaches Beispiel
- Abzeichnen von Übertragungen
- master vs. main
- Übungen
DevOps und GitOps
- Einführung
- Kulturelle Philosophien und Methodologien
- Frühe Praxis des Softwareentwicklungsmanagements
- Moderne Software-Entwicklung
- DevOps-Methoden
- DevOps-Werkzeuge
Abschluss- und Bewertungsumfrage
- Umfrage zur Bewertung
- cat
- echo
- sed
- awk
- Verschiedene Textwerkzeuge
- Sortieren, Ausschneiden, Kopieren, Zusammenfügen, Splitten
- Reguläre Ausdrücke und grep
- Übungen
Dateioperationen
- Dateisysteme
- Partitionen und Einhängepunkte
- Netzwerk-Dateisystem (NFS)
- rsync
- Arbeiten mit Dateien
- Vergleichen von Dateien
- Dateitypen
- Daten komprimieren
- Übungen
Bash-Shell-Skripting
- Skripte
- Feature
- Funktionen
- Befehlssubstitutionen und Arithmetik
- if-Bedingungen und Tests
- Schleifen-Strukturen
- Fall-Struktur
- Fehlersuche
- Temporäre Dateien und Verzeichnisse erstellen
- Übungen
Networking
- Adressierung
- Netzwerkschnittstellen und Konfiguration
- Netzwerkdienstprogramme und Tools
- Übungen
Arbeiten mit Linux-Dateisystemen
- Grundlagen des Dateisystems
- Virtuelles Dateisystem (VFS)
- Harte und weiche Verknüpfungen
- Verfügbare Dateisysteme
- Erstellen und Formatieren von Dateisystemen
- Überprüfen und Reparieren von Dateisystemen
- Dateisystemnutzung
- Festplattennutzung
- Einhängen von Dateisystemen
- NFS
- Einhängen beim Booten und /etc/fstab
- Übungen
Virtualisierung - Überblick
- Einführung in die Virtualisierung
- Hosts und Gäste
- Emulation
- Hypervisoren
- libvirt
- QEMU
- KVM
- Übungen
Container Übersicht
- Container
- Anwendungsvirtualisierung
- Container vs. Virtuelle Maschinen
- Docker
- Docker-Befehle
- Podman
- Übungen
Grundlegende Fehlersuche
- Fehlerbehebungsebenen
- Techniken zur Fehlerbehebung
- Vernetzung
- Datei-Integrität
- Fehler im Bootprozess
- Beschädigung des Dateisystems und Wiederherstellung
- Virtuelle Konsolen
- Übungen
Einführung in GIT
- Revisionskontrolle
- Wissen, wo der Code herkommt: DCO und CLA
- Verfügbare Revisionskontrollsysteme
- Grafische Schnittstellen
- Dokumentation
- Übungen
Git verwenden: ein Beispiel
- Grundlegende Befehle
- Ein einfaches Beispiel
- Abzeichnen von Übertragungen
- master vs. main
- Übungen
DevOps und GitOps
- Einführung
- Kulturelle Philosophien und Methodologien
- Frühe Praxis des Softwareentwicklungsmanagements
- Moderne Software-Entwicklung
- DevOps-Methoden
- DevOps-Werkzeuge
Abschluss- und Bewertungsumfrage
- Umfrage zur Bewertung
- Skripte
- Feature
- Funktionen
- Befehlssubstitutionen und Arithmetik
- if-Bedingungen und Tests
- Schleifen-Strukturen
- Fall-Struktur
- Fehlersuche
- Temporäre Dateien und Verzeichnisse erstellen
- Übungen
Networking
- Adressierung
- Netzwerkschnittstellen und Konfiguration
- Netzwerkdienstprogramme und Tools
- Übungen
Arbeiten mit Linux-Dateisystemen
- Grundlagen des Dateisystems
- Virtuelles Dateisystem (VFS)
- Harte und weiche Verknüpfungen
- Verfügbare Dateisysteme
- Erstellen und Formatieren von Dateisystemen
- Überprüfen und Reparieren von Dateisystemen
- Dateisystemnutzung
- Festplattennutzung
- Einhängen von Dateisystemen
- NFS
- Einhängen beim Booten und /etc/fstab
- Übungen
Virtualisierung - Überblick
- Einführung in die Virtualisierung
- Hosts und Gäste
- Emulation
- Hypervisoren
- libvirt
- QEMU
- KVM
- Übungen
Container Übersicht
- Container
- Anwendungsvirtualisierung
- Container vs. Virtuelle Maschinen
- Docker
- Docker-Befehle
- Podman
- Übungen
Grundlegende Fehlersuche
- Fehlerbehebungsebenen
- Techniken zur Fehlerbehebung
- Vernetzung
- Datei-Integrität
- Fehler im Bootprozess
- Beschädigung des Dateisystems und Wiederherstellung
- Virtuelle Konsolen
- Übungen
Einführung in GIT
- Revisionskontrolle
- Wissen, wo der Code herkommt: DCO und CLA
- Verfügbare Revisionskontrollsysteme
- Grafische Schnittstellen
- Dokumentation
- Übungen
Git verwenden: ein Beispiel
- Grundlegende Befehle
- Ein einfaches Beispiel
- Abzeichnen von Übertragungen
- master vs. main
- Übungen
DevOps und GitOps
- Einführung
- Kulturelle Philosophien und Methodologien
- Frühe Praxis des Softwareentwicklungsmanagements
- Moderne Software-Entwicklung
- DevOps-Methoden
- DevOps-Werkzeuge
Abschluss- und Bewertungsumfrage
- Umfrage zur Bewertung
- Grundlagen des Dateisystems
- Virtuelles Dateisystem (VFS)
- Harte und weiche Verknüpfungen
- Verfügbare Dateisysteme
- Erstellen und Formatieren von Dateisystemen
- Überprüfen und Reparieren von Dateisystemen
- Dateisystemnutzung
- Festplattennutzung
- Einhängen von Dateisystemen
- NFS
- Einhängen beim Booten und /etc/fstab
- Übungen
Virtualisierung - Überblick
- Einführung in die Virtualisierung
- Hosts und Gäste
- Emulation
- Hypervisoren
- libvirt
- QEMU
- KVM
- Übungen
Container Übersicht
- Container
- Anwendungsvirtualisierung
- Container vs. Virtuelle Maschinen
- Docker
- Docker-Befehle
- Podman
- Übungen
Grundlegende Fehlersuche
- Fehlerbehebungsebenen
- Techniken zur Fehlerbehebung
- Vernetzung
- Datei-Integrität
- Fehler im Bootprozess
- Beschädigung des Dateisystems und Wiederherstellung
- Virtuelle Konsolen
- Übungen
Einführung in GIT
- Revisionskontrolle
- Wissen, wo der Code herkommt: DCO und CLA
- Verfügbare Revisionskontrollsysteme
- Grafische Schnittstellen
- Dokumentation
- Übungen
Git verwenden: ein Beispiel
- Grundlegende Befehle
- Ein einfaches Beispiel
- Abzeichnen von Übertragungen
- master vs. main
- Übungen
DevOps und GitOps
- Einführung
- Kulturelle Philosophien und Methodologien
- Frühe Praxis des Softwareentwicklungsmanagements
- Moderne Software-Entwicklung
- DevOps-Methoden
- DevOps-Werkzeuge
Abschluss- und Bewertungsumfrage
- Umfrage zur Bewertung
- Container
- Anwendungsvirtualisierung
- Container vs. Virtuelle Maschinen
- Docker
- Docker-Befehle
- Podman
- Übungen
Grundlegende Fehlersuche
- Fehlerbehebungsebenen
- Techniken zur Fehlerbehebung
- Vernetzung
- Datei-Integrität
- Fehler im Bootprozess
- Beschädigung des Dateisystems und Wiederherstellung
- Virtuelle Konsolen
- Übungen
Einführung in GIT
- Revisionskontrolle
- Wissen, wo der Code herkommt: DCO und CLA
- Verfügbare Revisionskontrollsysteme
- Grafische Schnittstellen
- Dokumentation
- Übungen
Git verwenden: ein Beispiel
- Grundlegende Befehle
- Ein einfaches Beispiel
- Abzeichnen von Übertragungen
- master vs. main
- Übungen
DevOps und GitOps
- Einführung
- Kulturelle Philosophien und Methodologien
- Frühe Praxis des Softwareentwicklungsmanagements
- Moderne Software-Entwicklung
- DevOps-Methoden
- DevOps-Werkzeuge
Abschluss- und Bewertungsumfrage
- Umfrage zur Bewertung
- Revisionskontrolle
- Wissen, wo der Code herkommt: DCO und CLA
- Verfügbare Revisionskontrollsysteme
- Grafische Schnittstellen
- Dokumentation
- Übungen
Git verwenden: ein Beispiel
- Grundlegende Befehle
- Ein einfaches Beispiel
- Abzeichnen von Übertragungen
- master vs. main
- Übungen
DevOps und GitOps
- Einführung
- Kulturelle Philosophien und Methodologien
- Frühe Praxis des Softwareentwicklungsmanagements
- Moderne Software-Entwicklung
- DevOps-Methoden
- DevOps-Werkzeuge
Abschluss- und Bewertungsumfrage
- Umfrage zur Bewertung
- Einführung
- Kulturelle Philosophien und Methodologien
- Frühe Praxis des Softwareentwicklungsmanagements
- Moderne Software-Entwicklung
- DevOps-Methoden
- DevOps-Werkzeuge
Abschluss- und Bewertungsumfrage
- Umfrage zur Bewertung
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.