Grundlagen-Workshop Container-Virtualisierung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „=Tag 1: Einführung in Container-Virtualisierung und Docker= *Stunde 1-2: Einführung in Container-Architektur **Definition von Containern und deren Architekt…“) |
|||
Zeile 2: | Zeile 2: | ||
*Stunde 1-2: Einführung in Container-Architektur | *Stunde 1-2: Einführung in Container-Architektur | ||
− | **Definition von Containern und deren Architektur | + | **[[Definition von Containern und deren Architektur]] |
− | **Vergleich von Containern zu traditionellen Virtualisierungstechnologien | + | **[[Vergleich von Containern zu traditionellen Virtualisierungstechnologien]] |
− | **Grundlagen der Containerisierungstechnologie | + | **[[Grundlagen der Containerisierungstechnologie]] |
*Stunde 3-4: Vorteile und Möglichkeiten von Containern | *Stunde 3-4: Vorteile und Möglichkeiten von Containern |
Version vom 3. April 2024, 09:39 Uhr
Tag 1: Einführung in Container-Virtualisierung und Docker
- Stunde 1-2: Einführung in Container-Architektur
- Stunde 3-4: Vorteile und Möglichkeiten von Containern
- Flexibilität und Portabilität von Containern
- Ressourcenisolierung und -verwaltung
- Skalierbarkeit und Effizienz von Containern
- Stunde 5-6: Installation von Docker
- Grundlagen der Docker-Installation auf verschiedenen Betriebssystemen
- Installationsschritte und Konfigurationsoptionen
- Überprüfung der Docker-Installation
- Stunde 7-8: Arbeiten mit Docker-Images
- Verwendung von Docker Hub und anderen öffentlichen Registern
- Herunterladen und Verwalten von Docker-Images
- Erstellung benutzerdefinierter Docker-Images
Tag 2: Fortgeschrittene Docker-Funktionen und -Management
- Stunde 1-2: Arbeiten mit Containern
- Erstellen, Starten, Stoppen und Löschen von Containern
- Überwachung von laufenden Containern
- Konfiguration von Containern
- Stunde 3-4: Erstellen eigener Images/Dockerfiles
- Erstellung von Dockerfiles für die Automatisierung der Image-Erstellung
- Best Practices für das Erstellen effizienter Dockerfiles
- Beispielprojekte zur Erstellung benutzerdefinierter Docker-Images
- Stunde 5-6: Volume-Management und Log-Management
- Verwendung von Volumes für persistente Daten
- Konfiguration von Volumes für verschiedene Anwendungsfälle
- Protokollierung in Containern und zentralisiertes Protokollmanagement
- Stunde 7-8: Netzwerke und Multi-Host Networking mit Docker
- Konfiguration von Netzwerken für Docker-Container
- Verwendung von Bridge-, Overlay- und Host-Netzwerken
- Einrichtung von Multi-Host-Netzwerken mit Docker Swarm
Tag 3: Skalierung und Orchestrierung mit Docker Swarm und Docker Compose
- Stunde 1-2: Erstellen von Docker-Hosts mit Docker Machine
- Automatisierung der Bereitstellung von Docker-Hosts mit Docker Machine
- Konfiguration von Docker-Maschinenoptionen
- Verwaltung von Docker-Hosts
- Stunde 3-4: Abbilden von Service-Architekturen 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
- Stunde 5-6: Erstellen eines Docker-Clusters mit Docker Swarm
- Einführung in Docker Swarm für Container-Orchestrierung
- Konfiguration von Swarm-Clustern und Swarm-Services
- Skalierung und Ausfallsicherheit mit Docker Swarm
- Stunde 7-8: GUIs für Docker
- Vorstellung verschiedener grafischer Benutzeroberflächen (GUIs) für Docker
- Installation und Konfiguration von Docker-GUIs
- Demonstration der Funktionalitäten von Docker-GUIs und deren Vorteile