Grundlagen-Workshop Container-Virtualisierung: Unterschied zwischen den Versionen

Aus xinux.net
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 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