Kontakt aufnehmen

Schulungsübersicht

Einführung in self-managed Kubernetes

  • Kubernetes-Architektur und Kernkomponenten
  • Trade-offs zwischen managed und self-managed Kubernetes
  • Vendor-Lock-in-Sorgen und Vorteile der Souveränität
  • Bereitstellungsoptionen: kubeadm, kOps und manuelle Installation

Planung Ihrer Infrastruktur

  • Hardware-Auslegung für Kontroll-Ebene und Worker-Nodes
  • Anforderungen an High Availability und Topologien
  • OS-Auswahl und Vorbereitung (Ubuntu, RHEL, Rocky Linux)
  • Netzwerkvoraussetzungen und Firewall-Konfiguration

Installation von Container-Laufzeiten

  • Optionen für Container-Laufzeiten: containerd vs CRI-O
  • Installieren und Konfigurieren von containerd
  • Installieren und Konfigurieren von CRI-O
  • Sicherheitsaspekte bei Laufzeiten

Starten des Clusters mit kubeadm

  • Installation von kubeadm, kubelet und kubectl
  • Initialisieren des ersten Control-Plane-Nodes
  • Konfigurieren von kubeconfig für Cluster-Zugriff
  • Hinzufügen zusätzlicher Control-Plane-Nodes für HA
  • Anbinden von Worker-Nodes an den Cluster

Konfiguration der Hochverfügbarkeit

  • Stacked vs externe etcd-Topologien
  • Richten von HAProxy oder Keepalived für API-Server-Lastausgleich ein
  • Zertifikatsverwaltung und Erneuerung
  • Sicherungs- und Wiederherstellungsstrategien für etcd

Container-Networking

  • Auswahl von CNI-Plugins: Calico, Cilium, Flannel, Weave
  • Installieren und Konfigurieren von Calico
  • Netzrichtlinien für Sicherheit
  • Knoten-zu-Knoten-Kommunikation und Pod-Networking
  • Dienstexposition ohne Cloud-Load-Balancer

Service-Lastausgleich

  • MetalLB für Bare-Metal-Lastausgleich
  • Konfigurieren von Layer-2- und BGP-Modi
  • Alternativen: Keepalived und HAProxy
  • Bereitstellung eines Ingress-Controllers (nginx, Traefik)

Speicherlösungen

  • Konzepte von Storage Classes und CSI-Treibern
  • Lokale persistente Volumes
  • NFS-Provisioner-Einrichtung
  • Distribuierte Speicheroptionen: Ceph RBD, OpenEBS
  • Snapshots und Klonfähigkeiten

Clustersicherheit

  • Zertifizierungsstellen- und PKI-Management
  • RBAC-Konfiguration und Service-Accounts
  • Pod-Sicherheitsstandards und Admission Controllers
  • Sichern des API-Servers und etcd
  • Image-Signierung und -Verifikation

Self-hosted Container-Registry

  • Bereitstellung von Harbor-Registry
  • Docker-Registry-Einrichtung
  • Image-Replikation und Schwachstellenprüfung
  • Registry-Authentifizierung und Integration

Überwachung und Observability

  • Bereitstellung des Prometheus- und Grafana-Stacks
  • VictoriaMetrics als leichtgewichtige Alternative
  • Sammeln von Node- und Pod-Metriken
  • Individuelle Alarmregeln und Dashboards
  • Log-Aggregation mit Loki oder Fluentd

Clusterwartung

  • Kubernetes-Version-Upgrades mit kubeadm
  • Rolling Updates für Control-Plane-Komponenten
  • Zertifikatserneuerungsprozesse
  • Knotenwartung und Cordoning

Sicherung und Disaster Recovery

  • etcd-Sicherungs- und Wiederherstellungsprozesse
  • Velero für Cluster-Ressourcen- und PV-Sicherung
  • Cross-Site-Replikationsstrategien
  • Testen der Wiederherstellungsprozeduren

Mehrfachcluster-Verwaltung

  • Rancher oder Portainer für Clusterverwaltung
  • Konzepte zur Cluster-Föderation
  • Strategien zur Verteilung von Workloads

Voraussetzungen

  • Verständnis von Containern und Containerisierung
  • Erfahrung in der Linux-Systemadministration
  • Grundlegende Netzwerkkenntnisse
  • Bekanntschaft mit Kommandozeilen-Tools und SSH

Zielgruppe

  • DevOps-/SRE-Ingenieure
  • Systemadministratoren
  • Technische Architekten
  • Infrastruktur-Engineers, die Unabhängigkeit von Anbietern suchen
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien