JAX & W-JAX
Die Konferenzen für Java, Architektur- und Software-Innovation

Service-Mesh-Workshop: Erstellung, Management und Test eines Java Service Mesh mit Istio

Workshop
Until the conference starts:
✓ Group discount
✓ Save up to 247 €
Register now
Bis Konferenzbeginn:
✓ 5-Tages-Special
✓ Kollegenrabatt
✓ Bis zu 247 € sparen
Jetzt anmelden
Until August 13:
✓ Agile Day
for free

✓ Group discount
✓ Save up to 756 €
Register now
Bis 13. August:
✓ Agile Day
for Free

✓ Kollegenrabatt
✓ Bis zu 756 € sparen
Jetzt anmelden
Infos
Montag, 7. September 2020
09:00 - 17:00
Buchungshinweis:
Service Mesh Workshop
Infos
Buchungshinweis:
Service Mesh Workshop

Der Schwerpunkt des Workshops liegt auf den Herausforderungen, die ein Service Mesh mit sich bringt. Zur Veranschaulichung werden mehrere auf MicroProfile und Spring Boot basierende Microservices zu einem Service Mesh mittels Istio verknüpft. Anhand konkreter Codebeispiele wird das Zusammenwirken mit den notwendigen Istio-Regeln verdeutlicht. Für Aufgabenstellungen aus der Praxis, wie beispielsweise Config, Tracing, Resilience und Testing, werden entsprechende Szenarien beleuchtet und mit Best-Practices-Empfehlungen versehen. Darüber hinaus zeigt der Workshop welche Möglichkeiten Istio noch bietet, um im täglichen Umgang mit verteilten Anwendungen keinen Schiffbruch zu erleiden.

Die Folien und die Codebeispiele zusammen mit den eingesetzten Kubernetes/Istio-Skripten stehen den Teilnehmern zur Verfügung, ebenso ein Istio Cheat Sheet und eine Sammlung von Istio Best Practices.

I Grundlagen

  • Einführung in den Service Mesh
  • Istio in Verbindung mit MicroProfile und SpringBoot

II Aufbau des Service Mesh

  • Service Konfiguration und Deployment in Kubernetes
  • Istio’s Sidecar (Sidecar Injection, Zugriff auf den Envoy Proxy)
  • Istio’s Basis-Regeln zum Traffic-Management (Gateway, VirtualService, DestinationRule)
  • Visualisierungs-Möglichkeiten des Service Mesh (Kiali, Jaeger, Prometheus, Grafana)
III Zusätzliche Funktionalitäten
Request-Tracing inklusive Limitierung der Trace-Datenmenge und Tracing on Demand
Metrics mit Prometheus und Grafana; Darstellung eigener Application-Metrics
Alternative Möglichkeiten der Resilienz (Service Mesh vs. Service-Implementierung)
Testen der Resilienz im Service Mesh
IV Service Mesh Evolution und Betriebsführung    A/B Testing mit Traffic Shifting und Traffic Mirroring    Canary Releasing    EFK Logging Stack: Logging mit Elasticsearch, Fluentd and Kibana    Istio’s Best Practices

Entwickler, die sich für Microservices interessieren und vielleicht schon erste Erfahrungen damit gesammelt haben.

Architekten, die sich entscheiden müssen, mit welchen Konzepten/Werkzeugen sie die Herausforderungen in einem Service Mesh meistern wollen.

Die Praxis-Teile des Workshops werden in Form von Demos vorgestellt. Wer lieber selbst Hand anlegen will, kann dies, parallel zu den Demos anhand der verfügbaren Code-Beispiele und Skripte, gerne tun. Die notwendigen Installations-Voraussetzungen werden zwei Wochen vor dem Workshop bekannt gegeben (Laptop mit Java-IDE, kubectl, Docker Desktop, Istio).

This Session belongs to the Diese Session gehört zum Programm vom JAXJAX and  und W-JAXW-JAX program. Take me to the program of . Hier geht es zum Programm von Online Edition Online Edition .

Take me to the full program of Zum vollständigen Programm von JAX JAX .

Take me to the full program of Zum vollständigen Programm von W-JAX W-JAX .

This Session Diese Session belongs to the gehört zum Programm von JAXJAX and  und W-JAXW-JAX program. Take me to the current program of . Hier geht es zum aktuellen Programm von Online Edition Online Edition , JAX JAX or oder W-JAX W-JAX .
Alle News der Java-Welt:
Alle News der Java-Welt:

Behind the Tracks

Agile & Culture
Teamwork & Methoden

Data Access & Machine Learning
Speicherung, Processing & mehr

Clouds, Kubernets & Serverless
Alles rund um Cloud

Core Java & JVM Languages
Ausblicke & Best Practices

DevOps & Continuous Delivery
Deployment, Docker & mehr

Microservices
Strukturen & Frameworks

Web Development & JavaScript
JS & Webtechnologien

Performance & Security
Sichere Webanwendungen

Serverside Java
Spring, JDK & mehr

Digital Transformation & Innovation
Technologien & Vorgehensweisen

Software-Architektur
Best Practices

Domain-driven Design
Grundlagen und Ausblick

Spring Ecosystem
Wissen in Spring-Technologien

Web-APIs
API-Technologie, Design und Management