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
Erfahrungsberichte (5)
Er war geduldig und verstand, dass wir zurückfielen.
Albertina - REGNOLOGY ROMANIA S.R.L.
Kurs - Deploying Kubernetes Applications with Helm
Maschinelle Übersetzung
die technische Vorbereitung von Lehrkräften
Giorgio - Asystel-BDF S.p.A.
Kurs - Creating a Service Mesh with Istio and Kubernetes
Maschinelle Übersetzung
Die Ausbildung war praktischer.
Siphokazi Biyana - Vodacom SA
Kurs - Kubernetes on AWS
Maschinelle Übersetzung
Über Kubernetes lernen.
Felix Bautista - SGS GULF LIMITED ROHQ
Kurs - Kubernetes on Azure (AKS)
Maschinelle Übersetzung
Es vermittelte eine gute Grundlage für Docker und Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Kurs - Docker (introducing Kubernetes)
Maschinelle Übersetzung