Container in der Praxis: Docker und darüber hinaus
Ein 3-Tage-Workshop vom ersten Image bis hin zu schlanken und sicheren Containern an der Schwelle zur Orchestrierung. Eingesetzte Werkzeuge sind Docker, Docker Compose und OCI-Standards.
Dauer
3 Tage
Format
Vor Ort oder online
Sprache
Deutsch
Teilnehmer
Nach Absprache
Über die
Schulung
Dieser dreitägige Workshop vermittelt den professionellen Umgang mit Containern von den Grundlagen bis hin zur Orchestrierungsreife. In praktischen Übungen wird eine realistische Multi-Container-Anwendung Schritt für Schritt aufgebaut. Dabei liegt der Fokus nicht nur auf Docker, sondern auch auf Netzwerken, Volumes, Security und dem Übergang zu Kubernetes. Ziel ist es, Anwendungen von einer einfachen Notlösung in schlanke, sichere und optimal beobachtbare Container zu überführen.
Das lernen Sie
1
Container- und Image-Grundlagen
Der Aufbau von Images aus Schichten, die Nutzung des Build-Caches und das Schreiben optimaler Dockerfiles nach bewährten Methoden.
2
Orchestrierung mehrerer Dienste
Der Einsatz von Docker Compose zur sauberen Verwaltung von Abhängigkeiten, Netzwerken, Volumes und Konfigurationen (Secrets).
3
Sichere und schlanke Images
Die Reduktion von Image-Größen durch Multi-Stage-Builds und die Minimierung der Angriffsfläche durch Non-Root-Ansätze und Security-Scans.
4
Der Schritt zur Orchestrierung
Das Bauen cluster-tauglicher Container nach Prinzipien wie Statelessness und Health-Checks als Vorbereitung für Plattformen wie Kubernetes.
Für wen ist diese Schulung geeignet?
Der Kurs richtet sich an Softwareentwickler, DevOps- und Platform-Engineers sowie Systemadministratoren, die Container fundiert verstehen und sicher betreiben möchten. Vorausgesetzt werden Grundkenntnisse der Kommandozeile (Bash, PowerShell) sowie ein grundlegendes Verständnis von Anwendungen und Netzwerken. Tiefgehende Linux- oder Kubernetes-Kenntnisse sind nicht erforderlich.
Softwareentwickler
Anwendungen sicher und reproduzierbar containerisieren.
DevOps- und Platform-Engineers
Container-Plattformen professionell aufbauen und betreiben.
Systemadministratoren
Docker im Infrastrukturalltag sicher einsetzen.
Voraussetzungen
Grundkenntnisse der Kommandozeile sowie von Anwendungen und Netzwerken.
Themenplan
Tag 1: Grundlagen – Images, Container und Dockerfiles
- Ein Vergleich zwischen Containern und virtuellen Maschinen sowie Grundlagen zu OCI-Standards.
- Der Aufbau von Images aus Layern und die Funktionsweise des Build-Caches.
- Container-Lifecycle, Ports, Hineinschauen und Debugging im Alltag.
- Dockerfile-Instruktionen (
FROM,RUN,COPY, etc.) und Best Practices zur Vermeidung von Anti-Patterns. - Labs: Den ersten Container starten, ein eigenes Image bauen und Dockerfiles optimieren.
Tag 2: Multi-Container – Compose, Netzwerke und Daten
- Dienste deklarativ mit Docker Compose beschreiben und Abhängigkeiten festlegen.
- Die Kommunikation von Containern, interne DNS-Namen und das gezielte Öffnen von Ports.
- Volumes gegenüber Bind Mounts, sowie der Umgang mit Datenbanken und Backup-Konzepten.
- Die sichere Trennung der Konfiguration vom Image mittels Umgebungsvariablen.
- Labs: Eine Multi-Service-App erstellen, Netzwerke konfigurieren und Daten über Volumes persistent machen.
Tag 3: Schlanke Images, Registry und Orchestrierung
- Der Einsatz von Multi-Stage-Builds und schlanken Basis-Images (wie Alpine oder Distroless).
- Container-Security: Minimierung der Angriffsfläche und Umgang mit Image-Scannern (z. B. Trivy).
- Images taggen, versionieren und in Registries pushen oder pullen.
- Die Grenzen von Docker/Compose und der Übergang zu Kubernetes anhand von 12-Factor-Prinzipien.
- Labs: Multi-Stage-Builds anwenden, Security-Scans durchführen und eine Anwendung cluster-tauglich machen.
Weitere Schulungen
Weitere praxisnahe Trainings aus unserem aktuellen Schulungsprogramm.
Modernes CI/CD in der Praxis
Robuste, sichere und wiederverwendbare Pipelines für Azure DevOps, GitHub Actions und GitLab.
Schulung ansehen
Entity Framework Core in der Praxis
Domänenmodellierung, robuste Abfragen und Performance für produktive .NET-Anwendungen.
Schulung ansehen
KI-gestützte Softwareentwicklung
KI-Assistenten und agentische Workflows produktiv, sicher und verantwortungsvoll einsetzen.
Schulung ansehen
Terraform und Infrastructure as Code
Azure-Infrastruktur mit Terraform versionieren, automatisieren und sicher betreiben.
Schulung ansehen