Tauchen Sie ein in die Welt der Container-Technologie und lernen Sie, wie Sie Ihre Anwendungen effizient entwickeln, bereitstellen und skalieren können. Von den Grundlagen bis zur Enterprise-Lösung.
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
  • Image-Layer und Container-Filesystem
  • Arbeiten mit Docker Hub und privaten Registries
  • Best Practices für Image-Erstellung
  • Image-Tagging und Versionierung
  • Container-Networking Grundlagen
Dockerfile und Build-Prozess
  • Dockerfile-Syntax und Instruktionen
  • Multi-Stage Builds
  • Layer-Optimierung und Caching
  • Build-Context und .dockerignore
  • Automatisierung von Build-Prozessen
Docker Compose
  • Multi-Container-Anwendungen definieren
  • Docker Compose File Syntax
  • Service-Abhängigkeiten und Networking
  • Volume-Management und Persistence
  • Environment-Variablen und Konfiguration
Container-Orchestrierung
  • Einführung in Container-Orchestrierung
  • Skalierung von Containern
  • Load Balancing
  • Service Discovery
  • Rolling Updates und Rollbacks
Sicherheit und Best Practices
  • Container-Sicherheit und Isolation
  • Image-Scanning und Vulnerability Assessment
  • Access Control und RBAC
  • Secrets Management
  • Security Best Practices
Monitoring und Troubleshooting
  • Container-Logging und Log-Management
  • Monitoring-Tools und -Metriken
  • Debug-Techniken für Container
  • Performance-Optimierung
  • Common Issues und Lösungen