Erste Erfahrungen mit dem Terminal/BashArbeiten mit Dateien und Verzeichnissen im TerminalGrundbegriffe der Netzwerktechnologie (IP-Adressen, Ports, DNS)Grundlegendes Verständnis von Softwareentwicklung und IT-Infrastru
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)
Hinweise
3
Zielgruppen
- Softwareentwickler:innen
- Software-Architekt:innen
- Systemadministrator:innen
- DevOps-Engineers
Erste Erfahrungen mit dem Terminal/BashArbeiten mit Dateien und Verzeichnissen im TerminalGrundbegriffe der Netzwerktechnologie (IP-Adressen, Ports, DNS)Grundlegendes Verständnis von Softwareentwicklu...
Mehr Informationen