Kontakt aufnehmen

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien