Das Docker Grundlagen Training hilft den Teilnehmenden die ersten grundlegenden Schritte in den Bereich der Containerverwaltung mit Docker zu machen und bereitet sie auf eine Arbeit im Bereich DevOPs vor.

Das gesamte Training findet auf einem GNU/Linux auf der Konsole statt.

Ziel des Trainings

Das Training vermittelt sowohl die ersten Schritte bei dem Aufbau, Benutzung und Verwaltung einer Docker Infrastruktur unter GNU/Linux als auch das Deployment einer Beispiel Anwendung direkt aus einem git Repository heraus.

Voraussetzungen

Die Teilnehmenden sollten sich grundlegend auf der GNU/Linux Konsole zurechtfinden und grundlegende Kenntnisse über die Versionsverwaltung mit git mitbringen.

Dauer

Das Training dauert 3 Tage.

Inhalte

  • Einführung und Überblick
  • Herkunft und Geschichte von Docker
  • Vergleich Docker EE,CE und Docker Desktop
  • Container vs. Virtualisierung
  • Docker im Vergleich zu LXC, systemd-nspawn, OpenVZ
  • Installation und Konfiguration unter GNU/Linux
  • Start des ersten Containers
  • Aufbau von Containern
    • OCI-Images
    • Volumes
    • Netzwerk
    • Port Publishing
  • Nutzung der docker.io Registry
  • Erstellen von OCI-Images
  • Einrichten einer eigenen Registry
  • Nutzung der eigenen Registry
  • Orchestrierung mit docker compose
  • Installation Docker Swarm
  • Nutzung von docker service
  • Migration von docker compose zu docker stack
  • Ausblick auf Kubernetes