Docker Container Kompakt: Basics bis Orchestrierung (DCK)
Kursinhalt
1. Tag
- Motivation, Grundbegriffe und Anwendungsfälle für Container
- Vergleich von Entwicklungsumgebungen mit und ohne Container
- Vergleich von Deploymentszenarien mit und ohne Container
- Abgrenzung Bare Metal, VMs und Container
- Container vs. Docker
- Container-Lifecycle, bestehende Container starten/stoppen
- Container-Images, Tags, Registry
- Volumes, Volume-Types und Persistenz
- Netzwerken und interne/externe Erreichbarkeit
2. Tag
- Service-Architekturen mit Docker Compose abbilden
- Designen von containerbasierten Anwendungen
- Erstellen von eigenen Images (Dockerfile)
- Baseimage, Layer und Caching, Multistage, Dockerfile Best Practices
- Grundlagen zur Docker-Architektur (Docker CLI, Docker …
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
Kursinhalt
1. Tag
- Motivation, Grundbegriffe und Anwendungsfälle für Container
- Vergleich von Entwicklungsumgebungen mit und ohne Container
- Vergleich von Deploymentszenarien mit und ohne Container
- Abgrenzung Bare Metal, VMs und Container
- Container vs. Docker
- Container-Lifecycle, bestehende Container starten/stoppen
- Container-Images, Tags, Registry
- Volumes, Volume-Types und Persistenz
- Netzwerken und interne/externe Erreichbarkeit
2. Tag
- Service-Architekturen mit Docker Compose abbilden
- Designen von containerbasierten Anwendungen
- Erstellen von eigenen Images (Dockerfile)
- Baseimage, Layer und Caching, Multistage, Dockerfile Best Practices
- Grundlagen zur Docker-Architektur (Docker CLI, Docker Daemon)
- Security Best Practices mit dem Absichern von Images, Containern, dem Docker-Host, dem Docker Daemon
- Docker unter Windows mit Linux-/Windows-Container, WSL2, Docker Desktop
3. Tag
- Erweitertes Debugging von Containern
- Docker Architektur mit containerd, runc, Kernel (Namespaces, cgroups)
- Container ohne Docker/alternativen Runtimes
- Rootless Docker
- Containerbasierte Entwicklungsumgebungen
- CI/CD mit und für Container
- Ausblick Container Orchestrierung (Kubernetes)
Voraussetzungen
- Erste Erfahrungen mit dem Terminal/Bash
- Arbeiten mit Dateien und Verzeichnissen im Terminal
- Grundbegriffe der Netzwerktechnologie (IP-Adressen, Ports, DNS)
- Grundlegendes Verständnis von Softwareentwicklung und IT-Infrastrukturen
- Vertrautheit mit den Konzepten der Virtualisierung
Zielgruppe
- Softwareentwickler:innen
- Software-Architekt:innen
- Systemadministrator:innen
- DevOps-Engineers
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
