Schulungsübersicht
[Tag 01]
Einführung
- Container im Vergleich zu virtuellen Maschinen
- Geschwindigkeit und Leistungsfähigkeit
Überblick über die Docker-Architektur
- Docker und der Linux-Kernel
- Die wichtigsten Komponenten von Docker (Docker-Client, Daemon, Images, Registry, Container)
Nutzung von Docker zur Ausführung und Verwaltung von Containern
- Images, Container, Volumes sowie Netzwerke
Kurze Einführung in das Orchestrieren von Containern
Installation von Docker
Herunterladen eines Images aus dem Internet
- Beispiel: Apache Tomcat
Ausführen des Containers
Docker-Registries
- Unterschiede zwischen öffentlichen und privaten Registries
Erstellen und Verwalten von Dockerfiles
Erstellung eines Docker-Images
Bereitstellung einer Webanwendung
- Beispielanwendung: Ein Java EE-Anwendungsserver
Kommunikation zwischen Docker-Containern
Konfiguration von Volumes und Netzwerken in Docker
- Verknüpfung von Containern sowie Zustandsverwaltung
[Tag 02]
Vertiefende Einblicke in das Orchestrieren von Containern mit Kubernetes
Überblick über die Kubernetes-Architektur
- Pods, Labels und Selektoren, Replikationscontroller, Services sowie API
Einrichtung eines Kubernetes-Clusters
Erstellen von Pods, Volumes sowie Deployments in Kubernetes
Organisation des Clusters
Ermitteln und Freigeben von Services
Auffinden und Verbindung zu Containern
Bereitstellung einer Webanwendung
- Umgang mit einzelnen Anwendungskomponenten
- Verwaltung von Datenbankverbindungen
Sicherheit in Kubernetes
- Authentifizierung und Autorisierung
Fortgeschrittene Netzwerkkonzepte
- Unterschiede zwischen Docker-Netzwerken und Kubernetes-Netzwerken
Überwachung von Kubernetes-Cluster
- Cluster-Logging mithilfe von Elasticsearch und Fluentd
- Überwachung auf Container-Ebene (cAdvisor UI, InfluxDB, Prometheus)
[Tag 03]
Skalierung Ihres Kubernetes-Cluster
Infrastruktur für Kubernetes
- Bereitstellung, Partitionierung sowie Netzwerkkonfiguration
Erstellung eines hochverfügbaren Clusters
- Lastverteilung und automatische Service-Ermittlung
Bereitstellung einer skalierbaren Anwendung
- Horizontale Autoskalierung von Pods
- Clusterung von Datenbanken in Kubernetes
Aktualisierung der Anwendung
- Veröffentlichungsmanagement in Kubernetes
Fehlerbehebung
Abschlussreflexionen
Voraussetzungen
- Grundkenntnisse der Linux-Befehlszeile
- Ein grundlegendes Verständnis von Virtualisierungskonzepten
- Kenntnisse zu Netzwerkprinzipien
- Grundverständnis davon, wie Webanwendungen funktionieren
Zielgruppe
- Softwareentwickler
- Architekten
- Bereitstellungsingenieure
Erfahrungsberichte (7)
Praktische Übungen
Tobias - Elisa Polystar
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maschinelle Übersetzung
Der Trainer war sehr wissbegierig und pädagogisch! Fünf Daumen! Hat alle Fragen beantwortet und bei den Übungen geholfen, so dass ich mich nicht gestresst gefühlt habe, wenn ich mit ihnen im Rückstand war :-)
Alexandre - Elisa Polystar
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maschinelle Übersetzung
Der Lehrer hat sehr viel Wissen zum Thema und fragt uns nach neuen Themen oder nach unserem Verständnis und Lernen. Die Übungen waren sehr nützlich. Danke.
Guillermo Saenz - Elisa Polystar
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maschinelle Übersetzung
Die Art und Weise, wie der Trainer das Thema erklärt und den Konzepten eine einfache Struktur gibt.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maschinelle Übersetzung
Schrittweise Aneignung des Materials
Waruzjan Shahbazian - SmartDocuments Nederland BV
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maschinelle Übersetzung
I enjoyed the one-on-one training. I could greatly influence the topics, speed, pauses, etc. Great.
Andre Vink
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maschinelle Übersetzung
That it was well structured and I managed to fill some gaps in my knowledge.
Javier Caro Ruiz
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maschinelle Übersetzung