DevOps Engineer - Docker

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.

Kursinhalt
1. 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