Agenda
Linux-Grundlagen mit Fokus auf
Dateisystem
- Einführung in Linux: Geschichte und Philosophie
- Überblick über Linux-Distributionen
- Grundlegende Kommandozeilen-Befehle
- Dateisystemstruktur und Verständnis
- Dateibegriff: Dateien und Verzeichnisse über Inodes verstehen
- Berechtigungen und Eigentumsverhältnisse im Dateisystem
- Einführung in Hardlinks und symbolische Links
Prozessmanagement und
-isolation unter Linux
- Prozessbegriff: Prozesse verstehen und verwalten
- Grundlagen der Shell-Programmierung für Prozessmanagement
- Einführung in Namespaces und Control Groups (cgroups)
- Containerisierung mit Linux-Bordmitteln (unshare)
- Nutzung und Verwaltung von Systemdiensten
Netzwerke unter Linux
- Netzwerke unter Linux: Grundlagen und Tools
- IP-Adressierung, Subnetting und Routing
- Firewalls unter Linux: iptables und nftables
- Sicherheitskonzepte: AppArmor und SELinux
- SSH für sichere Fernzugriffe und Netzwerkdienste Konfiguration
Einführung in Docker und
Grundlagen
- Einführung in Docker und Containerisierung
- Docker-Installation und Konfiguration
- Docker-Container und Docker-Images: Erstellung, Verwaltung, und
Einsatz
- Dockerfile: Erstellung und Verwendung
- Docker-Netzwerke: Bridge, Host und Overlay Netzwerke
Fortgeschrittene
Docker-Administration
- Vertiefung in Docker-Container und Docker-Images
- Datenverwaltung in Docker: Volumes und Bind Mounts
- Docker Compose: Multi-Container-Anwendungen
- Best Practices für den Einsatz von Docker in der Produktion
- Troubleshooting und Debugging in Docker-Umgebungen