Kurs DevOps Artisan – Docker Advanced behandelt Themen, die für die Arbeit mit Docker Swarm-Clustern und Docker-Images erforderlich sind.
Dieser Kurs befasst sich mit:
- DevOps Ingenieur
- Linux-Systemadministratoren
- Systemdesign-Ingenieure
- Architekten
1. Docker-Schwarm. Einen Schwarm erschaffen. Schwarmbefehle
2. Etiketten und Filter. Mit Geheimnissen arbeiten
3. Verwendung des Overlay-Netzwerks
4. Dateien erstellen. Docker-Stack
5. Erweiterte Knotenverwaltung. Einschränkungen. Verfügbarkeit
6. Überwachung und Protokollierung. Metriken sammeln. InfluxDB/Grafana, Pometheus, Elastic Stack
7. Docker-Sicherheit. Fähigkeiten.
8. Docker Trusted Registry
Um an diesem Kurs teilnehmen zu können, müssen die Studierenden über Grundkenntnisse in Docker verfügen, die Folgendes umfassen:
- Interaktion mit Docker-Containern über die Befehlszeile (Starten und Stoppen von Containern, Anhängen, Ausführen usw.)
- Arbeiten mit Docker Bridge-Netzwerken und -Volumes
- Docker-Images (Dockerfiles) erstellen
Es wird empfohlen, dass die Studierenden diesen Kurs, das Docker-Grundlagenmodul, bereits abgeschlossen haben.
Modul 1: Aufbau eines sicheren Docker-Schwarms
- Was ist Docker Swarm?
- Docker Secure Swarm Cluster
- Docker-Modi
- Erstellen eines Schwarmclusters
- Den Schwarm löschen
- Orchestrierung
- Servicetypen
- Erstellen, Aktualisieren, Überprüfen und Löschen eines Dienstes
- Praxislabor: Die Laborumgebung
- Hands-on Lab: Den Docker Swarm initialisieren, erweitern und in Betrieb nehmen.
Modul 2: Etiketten und Filter. Mit Geheimnissen arbeiten
- Was sind Etiketten?
- Schlüssel und Werte
- Etikettenverhalten
- Filtern von Bildern, Containern und anderen Objekten
- Praktisches Labor: Beschriftungen und Filter
Modul 3: Netzwerktypen. Netzwerkdienste. Lastverteilung
- Docker-Netzwerk
- Schwarmvernetzung
- Ports in Swarm zuordnen
- Anpassen des Ingress-Netzwerks
- Hands-on Lab: Networking
Modul 4: Dateien und Docker-Stack erstellen
- Docker Compose vs. Docker-Stack
- Docker Compose installieren
- Unterstützte Compose-Befehle
- Umgebungsvariablen
- Docker-Stack
- Überprüfen der Stack-Bereitstellung
- Aktualisieren eines laufenden Stapels
- Hands-on Lab: Compose-Dateien, Docker Stack
Modul 5: Erweitertes Knotenmanagement. Beschränken der Containerressourcen. Verfügbarkeit
- Beschränkung der Containerressourcen
- Schwarm – Einschränkungen der Serviceressourcen
- Präferenz für die Platzierung von Schwarmdiensten
- Automatischer Neustart von Containern
- Automatischer Schwarm-Neustart
- Service-Rolling-Updates
- Rollback-Dienst
- Gesundheitscheck
Modul 6: Überwachung und Protokollierung. Sammeln von Metriken. InfluxDB/Grafana und Prometheus
- Protokollierungs-Plugins
- Einfache Überwachung
- Docker-Ereignisse
- Prometheus – Überwachung des Docker-Daemons
- Konfigurieren von Prometheus – Docker Engine
- Prometheus – Laufzeitmetriken, App-Metriken
- Grafana ausführen
- Grafana – Prometheus-Konfiguration
- Grafana konfigurieren
- Praktisches Labor: Konfigurieren von Prometheus und Grafana für die Überwachung Ihres Schwarms
Modul 5: Docker-Sicherheit
- Container-Sicherheit
- Netzwerkverschlüsselung
- Schwarmsicherheit
- Secrets
- Sicherung des Docker-Sockets
- Docker Bank für Sicherheit
- Hands-on Lab: Grenzen, Sicherheit
Modul 6: Erweiterte Docker-Image-Erstellung. Mehrstufige Builds. Automatisierte Builds
- Private Register
- Containerisierte private Registrierung
- Mehrstufige Builds
- Docker-Inhaltsvertrauen
- Signieren von Bildern
- Github – Ausgelöste Builds
- Praktisches Labor: Bildverwaltung
In diesem Kurs werden die Studierenden auf die Zertifizierungsprüfung vorbereitet und erhalten so die Möglichkeit, ein Professional Deploy & Ops Engineer zu werden.
DevOps Artisan – Docker Advanced


