Anarchie mit Ordnung: Microservices mit Service Mesh

Ein Service Mesh verspricht, viele Funktionen zu Observability, Routing und Security in die Infrastruktur zu heben, die bis jetzt mühsam in Bibliotheken oder in aufgeblähten API Gateways untergebracht wurden. Es klingt nach einer vielversprechenden Idee. Doch erträgt der Kubernetes-Stack eine weitere Abstraktionsebene? Wann sollte zum Service Mesh gegriffen werden und wann nicht?

In diesem Workshop konfigurieren wir für eine beispielhafte Microservice-Anwendung das Service Mesh Istio und explorieren dessen Funktionen.

Ziel ist es, die Architektur eines Service Mesh und dessen Vor- und Nachteile kennenzulernen, um fundierte Entscheidungen zu Einsatzmöglichkeiten treffen zu können.

Vorkenntnisse

* Mittlere Kenntnisse von Kubernetes sind Voraussetzung.
* Teilnehmer benötigen ein Notebook, um ihre Beispielanwendung zu konfigurieren.

Lernziele

Durch die eigene Installation und Konfiguration sollen Erfahrungen mit dem Istio Service Mesh gesammelt werden. Die Teilnehmenden sollen außerdem das Potenzial, die Grenzen und die Performance eines Service Mesh einschätzen können.

Agenda

ab 10.00 Registrierung und Begrüßungskaffee
11.00: Beginn
Intro:
  • Microservices vor und nach dem Service Mesh
  • Was ist ein Service Mesh?
  • Service Mesh Implementierungen: Vergleich von Istio, Linkerd, AWS App Mesh, Consul, Maesh, Kuma
  • das Service Mesh Interface (SMI)
  • Hands on: Verbindung mit einem vorbereiteten Kubernetes-Cluster herstellen
12.30 - 13.30: Mittagspause
Hands On Istio:
  • Istio Service Mesh Installation
  • Deployment einer Anwendung auf dem Kubernetes-Cluster
  • Wie funktioniert Monitoring mit einem Service Mesh? Praktische Übungen mit Prometheus, Grafana und Kiali
  • Wie funktioniert Resilienz mit einem Service Mesh? Konfiguration von Circuit Breakern, Retry und Timeout am „lebenden Cluster“
  • Wie funktioniert Routing mit einem Service Mesh? Praktische Übungen mit Istio
  • Wie wird eine Microservices-Anwendung durch ein Service Mesh sicherer? Praktische Demonstration mit Istio
15.00 - 15.15: Kaffeepause
Linkerd Service Mesh Hands On
  • Linkerd Installation
  • Monitoring, Resilienz, Routing und Sicherheit mit praktischen Beispielen
16.30 - 16.45: Kaffeepause
Service Mesh Recap
  • Features und Non-Features
  • Istio VS Linkerd
  • Ausblick
ca. 18 Uhr: Ende

 

Speaker

 

Hanna Prinz
Hanna Prinz ist Consultant bei INNOQ und hat sich in ihrer Masterarbeit intensiv mit Service Meshes auseinandergesetzt. Sie beschäftigt sich außerdem mit allen Themen im Bereich Automatisierung, Infrastruktur und DevOps wie Kubernetes und CI/CD.

CC-Newsletter

Sie möchten über die Continuous Lifecycle und die ContainerConf auf dem Laufenden gehalten werden?

 

Anmelden