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.
Nach oben scrollen

Vielen Dank

Wir melden uns zeitnah zurück.