Tauchen Sie ein in die Welt der Container-Technologie und lernen Sie, wie Sie Ihre Anwendungen effizient containerisieren, verwalten und skalieren können. Von der Theorie zur Praxis.
Grundlagen der Container-Technologie
  • Container vs. Virtuelle Maschinen
  • Docker-Architektur und Komponenten
  • Installation und Konfiguration von Docker
  • Docker CLI und grundlegende Befehle
  • Container-Lifecycle-Management
Docker Images und Container
  • Dockerfile-Syntax und Best Practices
  • Layer-Optimierung und Caching
  • Multi-Stage Builds
  • Image-Registries und Repositories
  • Container-Konfiguration und Umgebungsvariablen
Container-Networking
  • Netzwerk-Treiber und Modi
  • Container-Kommunikation
  • Port-Mapping und Exposition
  • Custom Networks erstellen
  • DNS und Service Discovery
Datenpersistenz und Volumes
  • Volume-Typen und Verwendung
  • Bind Mounts vs. Named Volumes
  • Data-Only Container
  • Backup und Recovery-Strategien
  • Volume-Plugins und Treiber
Docker Compose
  • Multi-Container-Anwendungen definieren
  • docker-compose.yml Syntax
  • Service-Abhängigkeiten managen
  • Scaling und Load Balancing
  • Development vs. Production Setups
Container-Sicherheit
  • Security-Best-Practices
  • Image-Scanning und Vulnerability Assessment
  • Container-Isolation
  • Secrets Management
  • Resource-Limits und Constraints
Docker in der Produktion
  • Monitoring und Logging
  • Performance-Optimierung
  • Disaster Recovery
  • CI/CD-Integration
  • Container-Orchestrierung mit Docker Swarm