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 (3)
Der Trainer Luc ist großartig, er hat ein umfassendes Wissen über das Thema, einen menschlichen Ansatz und die Fähigkeit, sich live an die Bedürfnisse anzupassen.
Salim - LHH
Kurs - Certified Kubernetes Administrator (CKA) - exam preparation
Maschinelle Übersetzung
klare Erklärung und ckad-Tool
Sebastian - EY GLOBAL SERVICES (POLAND) SP Z O O
Kurs - Certified Kubernetes Application Developer (CKAD) - exam preparation
Maschinelle Übersetzung
Praktische Übungen
Tobias - Elisa Polystar
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maschinelle Übersetzung