Schulungsübersicht

Einführung in die Integration von Kuma und Kubernetes

  • Überblick über Kuma Service Mesh und seine Rolle in Kubernetes
  • Kuma: Überblick über die Merkmale und Architektur
  • Vorteile der Integration von Kuma mit Kubernetes verstehen
  • Vergleich verschiedener Service Mesh-Lösungen im Kubernetes-Ökosystem
  • Notwendigkeit eines Service Mesh in modernen Microservice-Architekturen verstehen
  • Kuma auf Kubernetes-Clustern installieren
  • Erkunden der Komponenten des Kontrollplans und Datenplanes von Kuma

Bereitstellung und Konfiguration von Kuma in Kubernetes

  • Installieren der Kontrollpaneldienste von Kuma in Kubernetes-Clustern
  • Bereitstellen von Datenplan-Proxys von Kuma zusammen mit Kubernetes-Pods
  • Integration mit dem Kubernetes-API-Server und Synchronisierung des Kontrollplans
  • Überprüfung und Testen der Kuma-Bereitstellung in Kubernetes-Umgebungen

Dienstentdeckung und Verkehrsrouting mit Kuma

  • Konfigurieren der Dienstentdeckung mit dem Service-Katalog von Kuma
  • Implementierung von Verkehrsrichtlinien unter Verwendung der Routingressourcen von Kuma
  • Praktische Übungen: Konfigurieren des Routings für verschiedene Bereitstellungsszenarien
  • Ladengleichverteilungsstrategien in Kuma: Layer-4 und Layer-7 Ladengleichverteilung

Fortschrittliches Verkehrsmanagement mit Kuma

  • Tiefergang in die Verkehrsrichtlinien von Kuma
  • Techniken des Routings, Lastverteilung und Traffic Shaping in Kuma
  • Gewichtetes Routing, Fehlerinjektion und Circuit Breaking
  • Canary- und Blue-Green-Bereitstellungen mit Kuma in Kubernetes

Verkehrsobservabilität und Sicherheit mit Kuma

  • Implementierung von Telemetrie- und Observabilitätsfunktionen mit den Datenplan-Proxys von Kuma
  • Einführung in die Verkehrs-Metriken, Tracing- und Logging-Fähigkeiten von Kuma
  • Service-zu-Service-Kommunikationssicherheit mit mTLS-Verschlüsselung
  • Anwenden von Verkehrsrichtlinien und Zugriffskontrollen mit den Verkehrsrichtlinien von Kuma

Sicherheitssteigerung mit Kuma in Kubernetes

  • Implementierung der gegenseitigen TLS-Authentifizierung (mTLS) zwischen Diensten
  • Rollenbasierte Zugriffskontrollrichtlinien (RBAC) für detaillierte Zugriffssteuerung
  • Verschlüsselung und Schutz von Daten im Kuma Service Mesh innerhalb von Kubernetes-Clustern

Observabilität und Monitoring mit Kuma

  • Verwenden von Prometheus und Grafana für das Monitoring von Kuma-Metriken
  • Logging und Tracing mit Kuma für verbesserte Observabilität
  • Problembehandlung und Debuggen von Kuma-Bereitstellungen in Kubernetes-Umgebungen

Multiclusterverteilungsstrategien

  • Föderierte Service Mesh-Architektur mit Kuma über mehrere Kubernetes-Cluster
  • Replikation und Synchronisierung des Service Mesh über Cluster hinweg
  • Planung für Disaster Recovery und Hochverfügbarkeit in multiclustergen Umgebungen mit Kuma

Leistungs- und Skalierungsoptimierung von Kuma in Kubernetes

  • Optimieren der Kontrollplane- und Datenplane-Komponenten von Kuma für die Leistung
  • Skalieren von Kuma-Bereitstellungen in Kubernetes-Clustern
  • Ladengleichverteilungsstrategien und Leistungs-Optimierungen für das Kuma Service Mesh

Fortgeschrittene Themen und Best Practices

  • Implementierung von Fehlerinjektion und Circuit Breaking für Resilienztests
  • Fortschrittliche Routingtechniken: Traffic Shift und Mirror
  • Integration von Kuma mit externen Service Meshes (z.B. Istio, Linkerd)
  • Best Practices für die Bereitstellung und Verwaltung von Kuma in Produktionsumgebungen
  • Behandlung häufiger Probleme und Debugging-Techniken

Praktische Laborübungen:

  • Konfigurieren von Kubernetes-Clustern für die Kuma-Bereitstellung
  • Bereitstellen von Microservice-Anwendungen mit fortgeschrittenen Verkehrsbearbeitungsrichtlinien
  • Implementierung von Sicherheitsmaßnahmen mit mTLS und RBAC
  • Monitoring von Kuma-Bereitstellungen mit Prometheus und Grafana
  • Multicluster-Bereitstellungsszenario und Disaster-Recovery-Tests
  • Übungen zur Leistungs- und Skalierungs-Optimierung von Kuma in Kubernetes

Abschlussprojekt und abschließende Prüfung (optional)

  • Abschlussprojekt: Design und Implementierung einer Service Mesh-Architektur mit Kuma für eine Beispiel-Microservice-Anwendung
  • NobleProg-Zertifizierungsprüfung: Bewertung des Verständnisses der Teilnehmer in Bezug auf Kuma-Konzepte, -Konfiguration und beste Praktiken

Voraussetzungen

  • Vorherige Erfahrung mit den Grundlagen von Kubernetes und Containerisierung
  • Kompetenz in der Verwendung der Linux-Befehlszeilenschnittstelle
  • Kenntnisse der Container-Technologien (Docker, Container-Runtime)
  • Grundkenntnisse in Netzwerktechniken
  • Kenntnisse von Networking-Prinzipien und Service Mesh-Konzepten sind nützlich, aber nicht zwingend erforderlich

Zielgruppe

  • DevOps-Ingenieure
  • Kubernetes-Administratoren
  • Softwareentwickler
  • Systemarchitekten
 35 Stunden

Teilnehmerzahl


Preis pro Teilnehmer

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien