Der Kurs vermittelt grundlegende Kenntnisse im Umgang mit Docker und der Containerisierung von Softwareanwendungen. Teilnehmende lernen die Architektur sowie die zentralen Komponenten von Docker-Umgebungen kennen. Der Fokus liegt auf der effizienten Bereitstellung und Verwaltung von IT-Systemen in isolierten Containern.
Kursinhalt1. Grundlagen der Containerisierung
- Architektur und Funktionsweise der Docker Engine
- Unterschiede zwischen virtuellen Maschinen und Containern
- Installation und Basiskonfiguration des Systems
2. Management von Images und Containern
- Erstellung von Dockerfiles für automatisierte Builds
- Verwaltung von Images in lokalen und externen Registries
- Steuerung des Lebenszyklus von Containern über Befehlsschnittstellen
3. Netzwerkkonfiguration und Datenspeicher
- Einrichtung und Verwaltung virtueller Docker Netzwerke
- Anbindung von persistentem Speicher durch Volumes und Bind Mounts
- Sicherheitsaspekte beim Betrieb von Containerumgebungen
4. Orchestrierung mit Docker Compose
- Strukturierung von Multi-Container-Anwendungen
- Automatisierte Bereitstellung komplexer Anwendungslandschaften
- Fehlerdiagnose und Protokollierung in verteilten Systemen
Berufliche Relevanz
- Effiziente Bereitstellung von Software in modernen IT-Infrastrukturen
- Standardisierung von Entwicklungs- und Betriebsumgebungen
- Unterstützung agiler Methoden und Microservices-Architekturen