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 (5)
er war geduldig und verstand, dass wir zurückbleiben
Albertina - REGNOLOGY ROMANIA S.R.L.
Kurs - Deploying Kubernetes Applications with Helm
Maschinelle Übersetzung
Er hat alles erklärt, nicht nur die k8s-Begriffe.
Stefan Voinea - EMAG IT Research S.R.L
Kurs - Certified Kubernetes Application Developer (CKAD) - exam preparation
Maschinelle Übersetzung
Depth of knowledge of the trainer
Grant Miller - BMW
Kurs - Certified Kubernetes Administrator (CKA) - exam preparation
It gave a good grounding for Docker and Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Kurs - Docker (introducing Kubernetes)
I mostly enjoyed the knowledge of the trainer.