Istio Service Mesh
Schulung & Kurs

Zwei Tage intensiver Einstieg in den Aufbau von Service Meshes mit Istio.

Istio ermöglicht den Fluss von Traffic und API Aufrufen zwischen Diensten intelligent zu steuern, testen, adaptieren und sichern. Automatisches einführen von Authentifizierung und Verschlüsselung zwischen Services. Faires verteilen von Ressourcen zwischen Consumers mit Policies. Aktivitäten überwachen und verfolgen dank umfangreichem Monitoring und Logging.

Kurse für Teams:

Gerne führen wir zugeschnittene Kurse für euer Team durch - vor Ort, remote oder in unseren Kursräumen.

In-House Kurs Anfragen

 

Kursinhalt:


Wir bauen zusammen inkrementell eine Service Mesh Landschaft auf welche folgende Themen veranschaulicht:

- Überblick Service Meshes (Istio, Consul, Linkerd)
- Istio lokal betreiben
- Control und Data Planes
- Envoy Proxies
- A/B Testing
- Traffic Management
- Load Balancing
- Gateways
- Rich Routing Rules mit Retries und Failovers
- Distributed Tracing mit Jaeger
- Virtual Services
- Destination Rules
- Authentication Management
- Authorization
- Encryption
- Logging
- Deployment und Dark Releases
- Canary Deployment
- Resilience Testing 
- Visualisierung mit Kiali
- Monitoring mit Grafana und Prometheus

Der Kurs basiert auf verfeinertem und erprobtem Kursmaterial mit Erläuterung, Aufgaben, Kurs-Projekt / Code, Lösungs-Code und weiterführenden Informationen.


Disclaimer: Der effektive Kursinhalt kann, abhängig vom Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen von obigen Angaben abweichen.

Ob wir es Schulung, Kurs, Workshop, Seminar oder Training nennen, wir möchten Teilnehmer/innen an ihrem Punkt abholen und mit dem nötigen praktischen Wissen ausstatten, damit sie die Technologie nach der Schulung direkt anwenden und eigenständig vertiefen können.

Ziel:

Am Ende des Kurses sind Teilnehmer in der Lage Service Meshes mit Istio aufzubauen.


Dauer:

1 Tag (Wird bei In-House Kursen individuell angepasst.)


Form:

Abgestimmte Mischung aus Erläuterung, Live Coding und gemeinsamem Aufbau der umfassenden Kurs-Applikation mit praktischem Fokus. 


Zielgruppe:

Software Entwickler welche Istio für Service Meshes in Projekten professionell einsetzen möchten. 


Voraussetzungen:

Erfahrung in der Entwicklung mit Webservices und Grundverständnis von API's sowie Networking.


Vorbereitung:

Jeder Teilnehmer erhält nach der Anmeldung einen Fragebogen und Installationsanleitung zugestellt. Passend zu den Antworten senden wir ein individuelles Feedback.

In-House Kurs anfragen:

In-House Kurs Anfragen

Trage dich in die Warteliste ein für weitere öffentliche Kurs-Termine. Sobald wir genügend Personen auf der Warteliste haben, klären wir einen möglichst für alle passenden Termin ab und schalten einen neuen Termin auf. Falls du direkt mit zwei Kollegen oder Kolleginnen teilnehmen möchtest, können wir sogar direkt einen öffentlichen Kurs für euch planen.

Warteliste

(Falls ihr bereits mehr 3 Teilnehmer:innen oder mehr habt, klären wir mit euch direkt euren Wunschtermin ab und schreiben den Kurs aus.)

Mehr über Istio Service Mesh



Istio ist ein Open-Source-Service-Mesh, das eine einheitliche Methode bietet, um Microservices zu verbinden, abzusichern, zu kontrollieren und zu beobachten. Es wurde 2017 von Google, IBM und Lyft gegründet und ist heute ein graduiertes Projekt der Cloud Native Computing Foundation (CNCF).




History


Istio wurde im Mai 2017 von Google, IBM und Lyft als Open-Source-Projekt gegründet. Es basiert auf dem Envoy Proxy , der ursprünglich bei Lyft entwickelt wurde, und erweitert diesen um eine leistungsfähige Steuerungsebene (Control Plane) für die Verwaltung von Service-to-Service-Kommunikation in Kubernetes-Clustern.


Im Jahr 2022 wurde Istio der Cloud Native Computing Foundation (CNCF) übergeben und im September 2023 als graduiertes CNCF-Projekt anerkannt. Mit der Einführung des Ambient Mode in Istio 1.18 steht seit 2023 eine sidecar-freie Alternative zur klassischen Sidecar-Architektur zur Verfügung, die den Betrieb vereinfacht und den Ressourcenverbrauch reduziert.