Docker wird genutzt, um Anwendungen reproduzierbar bereitzustellen und Entwicklungsumgebungen zu standardisieren. Container erleichtern die Zusammenarbeit zwischen Entwicklung, Test und Betrieb. Der Kurs zeigt, wie Docker-Container erstellt, verwaltet und in typische IT-Workflows eingebunden werden.

Kursinhalt
1. Container-Grundlagen
  • Einordnung von Containern im Vergleich zu klassischen Installationen
  • Verständnis von Images, Containern, Volumes und Netzwerken
  • Nutzung grundlegender Docker-Befehle im Entwicklungsalltag

2. Erstellung und Betrieb von Containern
  • Aufbau eigener Images mit Dockerfiles
  • Start, Überwachung und Verwaltung laufender Container
  • Einbindung von Konfigurationen, Umgebungsvariablen und persistenten Daten

3. Docker in Projekten
  • Nutzung von Docker Compose für mehrteilige Anwendungen
  • Integration von Containern in Entwicklung, Testing und Deployment
  • Analyse typischer Fehlerquellen bei containerisierten Anwendungen

Berufliche Relevanz
  • Anwendung in Softwareentwicklung, DevOps und IT-Betrieb
  • Vorbereitung auf containerbasierte Entwicklungs- und Deploymentprozesse
  • Grundlage für weiterführende Themen wie Kubernetes und Cloud-Infrastruktur