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)
- Der Lebenszyklus einer Kubernetes-Anwendung
- Kubernetes-Komponenten: Master und Nodes
- Kubelet, Kube-Proxy und andere wichtige Komponenten
- Einrichtung der Entwicklungsumgebung
- Installation von Kubernetes mit kubeadm
- Konfiguration von kubectl und kubeconfig
- Erstellen von Pods
- Verwalten von Pod-Konfigurationen
- Zugreifen auf und Troubleshooting für Pods
- Erstellen und Skalieren von ReplicaSets
- Verwalten von Anwendungsupdates mit Deployments
- Nutzen von Rolling Updates und Rollbacks
- Erstellen von Diensten zur Bereitstellung von Anwendungen
- Interne vs. externe Dienste
- Netzwerkrichtlinien für sichere Kommunikation
- Persistent Volume (PV) und Persistent Volume Claim (PVC)
- Speicherklassen
- Nutzen von Volumes zur Datenverwaltung
- Verwalten von Anwendungskonfigurationen
- Sichere Verwaltung sensibler Daten mit Secrets
- Nutzen von ConfigMaps für externe Konfigurationen
- Bereitstellen von Kubernetes-Clustern bei den wichtigsten Cloud-Anbietern
- Nutzen von Lastverteiler und Ingress-Controllern
- Automatisches Skalieren mit Horizontal Pod Autoscalers (HPA)
- Durchführen von Integritätstests
- Nutzen des Kubernetes-Dashboards zur Überwachung von Clustern
- Agrégieren von Logs mit Tools wie Fluentd und Elasticsearch
- Identifizieren von gängigen Problemen in Kubernetes-Bereitstellungen
- Debuggen von Anwendungs- und Netzwerkproblemen
- Analyse von Kubernetes-Ereignissen und -Logs
- Wichtige Erkenntnisse aus dem Kurs
- Empfohlene Ressourcen für weiterführende Lernziele
- Nächste Schritte in Ihrem Kubernetes-Weg
Kubernetes verstehen
Einstieg
Arbeiten mit Pods
ReplicaSets und Deployments
Dienste und Netzwerke
Persistente Speicherung
Konfiguration und Secrets
Integration von Kubernetes in Cloud-Plattformen
Überwachung und Logging
Troubleshooting
Zusammenfassung und Nächste Schritte
Voraussetzungen
- Grundkenntnisse in Netzwerkkonzepten
- Erfahrung mit der Linux-Befehlszeilenschnittstelle
- Grundkenntnisse in Programmierung in einer beliebigen Sprache
- Entwickler
- Systemadministratoren
- DevOps-Ingenieure
Zielgruppe
Erfahrungsberichte (5)
he was patience and understood that we fall behind
Albertina - REGNOLOGY ROMANIA S.R.L.
Kurs - Deploying Kubernetes Applications with Helm
How Interactive Reda would explain the information and get us to participate. He would also mention interesting facts along the way and share all the knowledge he has. Reda has excellent communication skills which makes online training really effective.
Janine - BMW SA
Kurs - Kubernetes Advanced
The training was more practical
Siphokazi Biyana - Vodacom SA
Kurs - Kubernetes on AWS
Learning about Kubernetes.
Felix Bautista - SGS GULF LIMITED ROHQ
Kurs - Kubernetes on Azure (AKS)
It gave a good grounding for Docker and Kubernetes.