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 Self-Managed Kubernetes
- Kubernetes-Architektur und Kernkomponenten
- Trade-offs zwischen verwaltetem und selbstverwaltetem Kubernetes
- Bedingungen zur Vermeidung von Vendor-Lock-in und Vorteile der Souveränität
- Bereitstellungsoptionen: kubeadm, kOps und manuelle Installation
Planung der Infrastruktur
- Hardware-Auslegung für Control Plane und Worker Nodes
- Anforderungen an die Hochverfügbarkeit und Topologien
- Betriebssystemauswahl und -vorbereitung (Ubuntu, RHEL, Rocky Linux)
- Netzwerkvorbedingungen und Firewall-Konfiguration
Installieren von Container-Laufzeiten
- Optionen für Container-Runtimes: containerd vs. CRI-O
- Installation und Konfiguration von containerd
- Installation und Konfiguration von CRI-O
- Sicherheitsaspekte der Runtime
Bootstrap des Clusters mit kubeadm
- Installation von kubeadm, kubelet und kubectl
- Initialisieren des ersten Control Plane Nodes
- Konfigurieren von kubeconfig für den Cluster-Zugriff
- Hinzufügen weiterer Control Plane Nodes für HA
- Hinzufügen der Worker Nodes zum Cluster
Konfiguration der Hochverfügbarkeit
- Stacked vs. externe etcd-Topologien
- Einrichtung von HAProxy oder Keepalived für das API-Server-Load-Balancing
- Zertifikatsverwaltung und Erneuerung
- Sicherungs- und Wiederherstellungsstrategien für etcd
Container-Netzwerk
- Auswahl des CNI-Plugins: Calico, Cilium, Flannel, Weave
- Installation und Konfiguration von Calico
- Netzwerkpolicies für Sicherheit
- Kommunikation zwischen Nodes und Pod-Netzwerken
- Bereitstellen von Diensten ohne Cloud-Load-Balancer
Dienst-Lastverteilung
- MetalLB für Bare-Metal-Load-Balancing
- Konfiguration der Layer-2- und BGP-Modi
- Alternativen: Keepalived und HAProxy
- Bereitstellung des Ingress-Controllers (nginx, Traefik)
Speicherlösungen
- Konzepte von Storage Classes und CSI-Treibern
- Lokale persistente Volumes
- Richtlinien zur NFS-Bereitstellung
- Distribuierte Speicheroptionen: Ceph RBD, OpenEBS
- Snapshots und Klonfähigkeiten
Clustersicherheit
- Verwaltung von Zertifizierungsstellen und PKI
- Konfiguration von RBAC und Service Accounts
- Pod-Sicherheitsstandards und Admission Controllers
- Sichern des API-Servers und etcd
- Bildsignierung und -verifizierung
Selbstgehostetes Container-Registry
- Bereitstellung der Harbor-Registry
- Richtlinien zur Einrichtung der Docker Registry
- Image-Replikation und Schwachstellenscans
- Registrierungsauthentifizierung und Integration
Monitoring und Observability
- Bereitstellung des Prometheus- und Grafana-Stacks
- VictoriaMetrics als leichte Alternative
- Sammlung von Node- und Pod-Metriken
- Benutzerdefinierte Alarmierungsregeln und Dashboards
- Log-Aggregation mit Loki oder Fluentd
Cluster-Wartung
- Kubernetes-Version-Updates mit kubeadm
- Rolling Updates für Control Plane-Komponenten
- Zertifikatsrotationsverfahren
- Node-Wartung und Cordoning
Sicherung und Disaster Recovery
- etcd-Sicherungs- und Wiederherstellungsverfahren
- Velero für Backup von Cluster-Ressourcen und Persistent Volumes
- Strategien zur Replikation über Standorte hinweg
- Testen der Wiederherstellungsverfahren
Mehr-Cluster-Verwaltung
- Rancher oder Portainer für das Cluster-Management
- Konzepte zur Cluster-Föderation
- Strategien zur Lastverteilung
Voraussetzungen
- Grundlagenverständnis von Containern und Containerisierung
- Erfahrung in der Linux-Systemadministration
- Grundlegende Netzwerkkenntnisse
- Vertrautheit mit Command-Line-Tools und SSH
Zielgruppe
- DevOps/SRE-Ingenieure
- Systemadministratoren
- Techische 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