Grundlagen-Workshop Container-Virtualisierung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 1: | Zeile 1: | ||
− | =Tag 1: Einführung in Container-Virtualisierung und Docker= | + | == Tag 1: Einführung in Container-Virtualisierung und Docker == |
− | + | === Stunde 1-2: Einführung in Container-Technologien === | |
− | * | + | * Definition von Containern und deren Zweck |
− | * | + | * Unterschiede zwischen Containern und virtuellen Maschinen |
− | * | + | * Warum Container? Vorteile und Anwendungsfälle |
− | + | === Stunde 3-4: Docker-Grundlagen === | |
− | * | + | * Geschichte und Entwicklung von Docker |
− | * | + | * Docker-Ökosystem: Docker Engine, Docker Hub, Docker Compose, Docker Swarm |
− | * | + | * Installation von Docker und erste Schritte |
− | + | === Stunde 5-6: Arbeiten mit Docker-Containern === | |
− | + | * Container erstellen, starten, stoppen und löschen | |
− | * | + | * Konzepte wie Images, Container, Volumes, Netzwerke |
− | ** | + | * Einfache Übungen zum Erstellen und Verwalten von Containern |
− | + | == Tag 2: Fortgeschrittene Docker-Themen und Docker-Management == | |
− | |||
− | |||
− | |||
− | = | + | === Stunde 1-2: Docker-Images und Dockerfiles === |
+ | * Verwendung von Dockerfiles zur Automatisierung der Image-Erstellung | ||
+ | * Best Practices beim Schreiben von Dockerfiles | ||
+ | * Erstellen und Bereitstellen benutzerdefinierter Images | ||
− | + | === Stunde 3-4: Netzwerke, Volumes und Logging === | |
− | * | + | * Netzwerkkonfiguration in Docker: Bridge, Host, Overlay, etc. |
− | * | + | * Verwalten von Volumes für persistente Daten |
− | * | + | * Logging und Protokollierung in Docker-Containern |
− | + | === Stunde 5-6: Docker-Orchestrierung mit Docker Compose === | |
− | ** | + | * Einführung in Docker Compose und YAML-Dateien |
− | * | + | * Definition von Multi-Container-Anwendungen mit Docker Compose |
− | + | * Bereitstellung und Skalierung von Anwendungen mit Docker Compose | |
− | + | == Tag 3: Docker Swarm und fortgeschrittene Themen == | |
− | |||
− | |||
− | |||
− | + | === Stunde 1-2: Einführung in Docker Swarm === | |
− | * | + | * Konzepte der Container-Orchestrierung mit Docker Swarm |
− | + | * Einrichtung eines Docker-Swarm-Clusters | |
− | * | + | * Bereitstellung von Services auf einem Docker-Swarm-Cluster |
− | = | + | === Stunde 3-4: Überwachung, Sicherheit und Skalierung === |
+ | * Überwachung von Docker-Containern und -Swarm-Clustern | ||
+ | * Sicherheitsaspekte bei der Container-Implementierung | ||
+ | * Skalierung von Anwendungen auf einem Docker-Swarm-Cluster | ||
− | + | === Stunde 5-6: Abschluss und Fragen === | |
− | + | * Rückblick auf die wichtigsten Konzepte und Themen der Schulung | |
− | + | * Offene Diskussion und Beantwortung von Fragen der Teilnehmer | |
− | + | * Feedbacksammeln und Ausblick auf mögliche zukünftige Fortbildungen geben | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | |||
− | * | ||
− | |||
− | * |
Version vom 3. April 2024, 09:46 Uhr
Tag 1: Einführung in Container-Virtualisierung und Docker
Stunde 1-2: Einführung in Container-Technologien
- Definition von Containern und deren Zweck
- Unterschiede zwischen Containern und virtuellen Maschinen
- Warum Container? Vorteile und Anwendungsfälle
Stunde 3-4: Docker-Grundlagen
- Geschichte und Entwicklung von Docker
- Docker-Ökosystem: Docker Engine, Docker Hub, Docker Compose, Docker Swarm
- Installation von Docker und erste Schritte
Stunde 5-6: Arbeiten mit Docker-Containern
- Container erstellen, starten, stoppen und löschen
- Konzepte wie Images, Container, Volumes, Netzwerke
- Einfache Übungen zum Erstellen und Verwalten von Containern
Tag 2: Fortgeschrittene Docker-Themen und Docker-Management
Stunde 1-2: Docker-Images und Dockerfiles
- Verwendung von Dockerfiles zur Automatisierung der Image-Erstellung
- Best Practices beim Schreiben von Dockerfiles
- Erstellen und Bereitstellen benutzerdefinierter Images
Stunde 3-4: Netzwerke, Volumes und Logging
- Netzwerkkonfiguration in Docker: Bridge, Host, Overlay, etc.
- Verwalten von Volumes für persistente Daten
- Logging und Protokollierung in Docker-Containern
Stunde 5-6: Docker-Orchestrierung mit Docker Compose
- Einführung in Docker Compose und YAML-Dateien
- Definition von Multi-Container-Anwendungen mit Docker Compose
- Bereitstellung und Skalierung von Anwendungen mit Docker Compose
Tag 3: Docker Swarm und fortgeschrittene Themen
Stunde 1-2: Einführung in Docker Swarm
- Konzepte der Container-Orchestrierung mit Docker Swarm
- Einrichtung eines Docker-Swarm-Clusters
- Bereitstellung von Services auf einem Docker-Swarm-Cluster
Stunde 3-4: Überwachung, Sicherheit und Skalierung
- Überwachung von Docker-Containern und -Swarm-Clustern
- Sicherheitsaspekte bei der Container-Implementierung
- Skalierung von Anwendungen auf einem Docker-Swarm-Cluster
Stunde 5-6: Abschluss und Fragen
- Rückblick auf die wichtigsten Konzepte und Themen der Schulung
- Offene Diskussion und Beantwortung von Fragen der Teilnehmer
- Feedbacksammeln und Ausblick auf mögliche zukünftige Fortbildungen geben