Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Einführung in selbstverwaltetes Kubernetes
- Architektur und Kernkomponenten von Kubernetes
- Vor- und Nachteile von verwaltetem vs. selbstverwaltetem Kubernetes
- Herausforderungen durch Vendor Lock-in und Vorteile der Souveränität
- Bereitstellungsoptionen: kubeadm, kOps und manuelle Installation
Planung der Infrastruktur
- Dimensionierung der Hardware für Control Plane und Worker Nodes
- Anforderungen und Topologien für Hochverfügbarkeit
- Auswahl und Vorbereitung des Betriebssystems (Ubuntu, RHEL, Rocky Linux)
- Netzwerkkonfiguration und Firewall-Regeln
Installation von Container-Laufzeiten
- Optionen für Container-Laufzeiten: containerd vs. CRI-O
- Installation und Konfiguration von containerd
- Installation und Konfiguration von CRI-O
- Sicherheitsaspekte bei der Laufzeitumgebung
Bootstrap des Clusters mit kubeadm
- Installation von kubeadm, kubelet und kubectl
- Initialisierung des ersten Control-Plane-Nodes
- Konfiguration von kubeconfig für den Cluster-Zugriff
- Anbindung zusätzlicher Control-Plane-Nodes für HA
- Anbindung von Worker Nodes an den Cluster
Konfiguration der Hochverfügbarkeit
- Topologien: gestackte vs. externe etcd-Strukturen
- Einrichtung von HAProxy oder Keepalived für Lastverteilung der API
- Zertifikatsverwaltung und Erneuerung
- Sicherungs- und Wiederherstellungsstrategien für etcd
Container-Netzwerk
- Auswahl von CNI-Plugins: Calico, Cilium, Flannel, Weave
- Installation und Konfiguration von Calico
- Network Policies für Sicherheit
- Knoten-zu-Knoten-Kommunikation und Pod-Netzwerke
- Bereitstellung von Diensten ohne Cloud-Load-Balancer
Dienst-Lastverteilung
- MetalLB für Bare-Metal-Lastverteilung
- Konfiguration der Layer-2- und BGP-Modi
- Alternativen: Keepalived und HAProxy
- Bereitstellung von Ingress-Controllern (nginx, Traefik)
Speichertechnologien
- Konzepte von Storage Classes und CSI-Treibern
- Lokale Persistent Volumes
- Einrichtung des NFS Provisioners
- Distributed-Storage-Optionen: Ceph RBD, OpenEBS
- Fähigkeiten zur Erstellung von Snapshots und Klonen
Clusterverwaltung
- Zertifikatssignierende Autoritäten und PKI-Verwaltung
- RBCONFIGURATION und Service Accounts
- Pod-Sicherheitsstandards und Admission Controllers
- Sicherung der API und etcd
- Image-Signierung und Verifizierung
Selbst gehostetes Container-Registry
- Bereitstellung von Harbor Registry
- Konfiguration von Docker Registry
- Image-Replikation und Schwachstellenscans
- Authentifizierung und Integration des Registries
Überwachung und Observability
- Bereitstellung des Prometheus- und Grafana-Stacks
- VictoriaMetrics als leichtgewichtige Alternative
- Sammlung von Metriken für Nodes und Pods
- Benutzerdefinierte Alarmierungsregeln und Dashboards
- Protokollaggregation mit Loki oder Fluentd
Wartung des Clusters
- Upgrades der Kubernetes-Version mit kubeadm
- Rolling Updates für Control-Plane-Komponenten
- Prozeduren zur Zertifikatserneuerung
- Knotenwartung und Isolierung (Cordoning)
Sicherung und Disaster Recovery
- Vollzughintergrund für etcd-Sicherungen und Wiederherstellungen
- Velero für Sicherung von Cluster-Ressourcen und Persistent Volumes
- Strategien zur Cross-Site-Replikation
- Tests der Wiederherstellungsprozeduren
Mehrere Clusterverwaltung
- Rancher oder Portainer für die Cluster-Verwaltung
- Konzepte der Cluster-Föderation
- Strategien zur Arbeitslastverteilung
Voraussetzungen
- Grundverständnis von Containern und Containerisierung
- Erfahrung in der Linux-Systemadministration
- Basiskenntnisse im Netzwerkbereich
- Vertrautheit mit Befehlszeilentools und SSH
Zielgruppe
- DevOps/SRE-Ingenieure
- Systemadministratoren
- Technische Architekten
- Infrastruktur-Ingenieure, die Anbieterunabhängigkeit anstreben
21 Stunden
Erfahrungsberichte (1)
Das Wissen und die Geduld des Trainers, auf unsere Fragen zu antworten.
Calin Avram - REGNOLOGY ROMANIA S.R.L.
Kurs - Deploying Kubernetes Applications with Helm
Maschinelle Übersetzung