In dieser Fortbildung erwerben Teilnehmende fundierte Kenntnisse über die Containerisierung von Anwendungen mit Docker. Der Fokus liegt auf der Erstellung, Verwaltung und Orchestrierung von Containern in modernen IT-Infrastrukturen. Die Vermittlung theoretischer Grundlagen wird durch die Betrachtung praxisnaher Szenarien der Softwarebereitstellung ergänzt.
Kursinhalt1. Grundlagen der Container-Technologie
- Einführung in die Docker-Architektur und deren Komponenten
- Unterscheidung zwischen virtuellen Maschinen und Containern
- Installation und Basiskonfiguration der Docker Engine
2. Management von Docker Images
- Struktur und Funktionsweise von Dockerfiles
- Erstellung und Optimierung von Images für Anwendungen
- Verwaltung von Images in zentralen Registries
3. Datenspeicherung und Netzwerke
- Implementierung von Volumes zur persistenten Datenspeicherung
- Konfiguration von isolierten Containernetzwerken
- Anbindung von Containern an externe Ressourcen
4. Orchestrierung mit Docker Compose
- Definition von Multi-Container-Anwendungen in Konfigurationsdateien
- Verwaltung von Abhängigkeiten zwischen verschiedenen Diensten
- Skalierung und Management komplexer Applikationsumgebungen
Berufliche Relevanz
- Unterstützung bei der Automatisierung von Software-Release-Zyklen
- Sicherstellung der Portabilität von Anwendungen über verschiedene Systemumgebungen
- Einsatz in Projekten zur Modernisierung von IT-Infrastrukturen und Microservices