Grundlagen-Workshop Container-Virtualisierung

Aus xinux.net
Zur Navigation springen Zur Suche springen

Tag 1: Einführung in Container-Virtualisierung und Docker

  • 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