Schulungsübersicht
Einführung
- Was ist Kubernetes?
- Containerisierung vs. Virtualisierung
- Überblick über die Funktionen und Architektur von Kubernetes
- Kubernetes im Kontext der Cloud Native Computing Foundation (CNCF)
Verstehen Kubernetes
- Der Lebenszyklus einer Kubernetes-Anwendung
- Kubernetes-Komponenten: Master und Nodes
- Kubelet, Kube-Proxy und andere Schlüsselkomponenten
Erste Schritte
- Einrichten der Entwicklungsumgebung
- Installieren Kubernetes mit kubeadm
- Konfigurieren von kubectl und kubeconfig
Arbeiten mit Pods
- Pods erstellen
- Pod-Konfigurationen verwalten
- Accessing und Fehlerbehebung bei Pods
ReplicaSets und Einsätze
- Erstellen und Skalieren von ReplicaSets
- Verwaltung von Anwendungsaktualisierungen mit Deployments
- Rolling Updates und Rollbacks verwenden
Dienstleistungen und Networking
- Erstellen von Diensten zur Offenlegung von Anwendungen
- Interne vs. externe Dienste
- Netzwerkrichtlinien für sichere Kommunikation
Persistente Speicherung
- Persistent Volume (PV) und Persistent Volume Claim (PVC)
- Speicher-Klassen
- Verwendung von Volumes für die Datenverwaltung
Konfiguration und Geheimnisse
- Verwaltung von Anwendungskonfigurationen
- Absicherung sensibler Daten mit Secrets
- Verwendung von ConfigMaps für externe Konfigurationen
Integration von Kubernetes mit Cloud-Plattformen
- Einsatz von Kubernetes Clustern bei großen Cloud-Anbietern
- Verwendung von Load Balancern und Ingress Controllern
- Automatische Skalierung mit horizontalen Pod-Autoscalern (HPA)
Überwachung und Protokollierung
- Implementierung von Gesundheitsprüfungen
- Verwendung von Kubernetes Dashboard für die Überwachung von Clustern
- Aggregieren von Protokollen mit Tools wie Fluentd und Elasticsearch
Fehlersuche
- Erkennen allgemeiner Probleme bei Kubernetes-Einsätzen
- Fehlersuche bei Anwendungs- und Netzwerkproblemen
- Analysieren von Kubernetes-Ereignissen und Protokollen
Zusammenfassung und nächste Schritte
- Die wichtigsten Erkenntnisse aus dem Kurs
- Empfohlene Ressourcen für das weitere Lernen
- Nächste Schritte auf Ihrer Kubernetes-Reise
Voraussetzungen
-
Verständnis grundlegender Netzwerkkonzepte
Erfahrung mit der Linux Befehlszeilenschnittstelle
Grundlegende Programmiererfahrung in einer beliebigen Sprache
Publikum
-
Entwickler
Systemverwalter
DevOps Ingenieure
Erfahrungsberichte (7)
Die Trainerin ist hochqualifiziert, und obwohl es ziemlich anstrengend ist, hat es mir gefallen, dass es viele Beispiele gibt und dass man Fragen stellen kann.
Roger - REGNOLOGY ROMANIA S.R.L.
Kurs - Docker and Kubernetes
Maschinelle Übersetzung
Anwendungsbeispiele aus der Praxis
Łukasz - Rossmann SDP Sp. z o.o.
Kurs - Docker (introducing Kubernetes)
Maschinelle Übersetzung
Praktische Übungen
Tobias - Elisa Polystar
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maschinelle Übersetzung
Die Verfügbarkeit des virtuellen Desktops als eine Art Sandkasten, mit dem die Teilnehmer herumspielen können, ist großartig!
Benedict - Questronix Corporation
Kurs - OpenShift 4 for Administrators
Maschinelle Übersetzung
Die praktischen Übungen waren sehr wichtig für das Lernen, und die ausführlichen Erklärungen, wie die Dinge hinter den Kulissen funktionieren, machten alles klarer.
Otavio Marchioli dos Santos - ExitLag
Kurs - Kubernetes from Basic to Advanced
Maschinelle Übersetzung
Concepts learnt and how to set up the k8 clusters
Sekgwa Ramatshosa - Vodacom SA
Kurs - Kubernetes on AWS
The explanation and background of each concept, to get a better understanding