Docker Grundlagen: Containerisierung Essentials
Kursüberblick
Meistern Sie die Kunst der Containerisierung mit Docker in diesem intensiven 2-tägigen Kurs. Lernen Sie, containerisierte Anwendungen von der Entwicklung bis zur Produktion zu erstellen, zu deployen und zu verwalten.
Was Sie lernen werden
Tag 1: Docker Grundlagen und Kernkonzepte
-
Einführung in Containerisierung
- Container vs Virtuelle Maschinen
- Docker-Architektur und Komponenten
- Installation und Setup
-
Arbeiten mit Docker Images
- Docker Images und Layers verstehen
- Images von Docker Hub ziehen und verwalten
- Benutzerdefinierte Images mit Dockerfiles erstellen
- Image-Optimierung Best Practices
-
Container Management
- Container ausführen und verwalten
- Container-Lebenszyklus-Management
- Networking Grundlagen
- Volume-Management und Datenpersistenz
Tag 2: Erweiterte Docker und Produktions-Deployment
-
Docker Compose
- Multi-Container-Anwendungen
- Service-Definitionen und Abhängigkeiten
- Umgebungskonfiguration
- Entwicklungs- vs Produktionskonfigurationen
-
Docker in der Produktion
- Sicherheits-Best-Practices
- Health Checks und Monitoring
- Log-Management
- Ressourcenlimits und Constraints
-
Container Orchestrierung Einführung
- Einführung in Kubernetes
- Docker Swarm Grundlagen
- Das richtige Orchestrierungs-Tool wählen
Voraussetzungen
- Grundlegende Kommandozeilen-Erfahrung (Linux/Windows)
- Verständnis von Softwareentwicklungskonzepten
- Vertrautheit mit Webanwendungen
Hands-on Labs
- Ihr erstes Docker Image erstellen
- Multi-tier Anwendung mit Docker Compose erstellen
- Container Health Checks implementieren
- Entwicklungsumgebung mit Docker einrichten
- Produktions-Deployment mit Sicherheits-Best-Practices
Wer sollte teilnehmen
- Softwareentwickler
- DevOps-Ingenieure
- Systemadministratoren
- Technische Führungskräfte, die Containerisierungsstrategien planen