✓ Team discount
✓ Specials for freelancers and academics
✓ Freelancer special
✓ Save up to 510 €
✓ Raspberry Pi or PlayStation Classic for free
✓ Group Discount
✓ Über 510 € sparen
✓ Raspberry Pi oder PlayStation Classic for free
More talks in the program:
09:00 - 17:00
Service Mesh Workshop
Service Mesh Workshop
The workshop is focusing on the challenges of a service mesh. To demonstrate this, multiple MicroProfile and SpringBoot based microservices will be combined together with Istio to form a service mesh. Based on concrete code samples we will learn how the necessary Istio rules work together with these services. We will explicitly show different real world requirements such as configuration, tracing, resilience and testing and combine them with best practices. In addition, the workshop shows what other features Istio offers to avoid wrecking in everyday use of distributed applications.
All participants will receive the slides and code samples, together with the relevant Kubernetes/Istio scripts. A special handout will be an Istio cheat sheet and a collection of Istio best practices.
Content & Process
Introduction to Service Mesh
Istio in combination with MicroProfile and SpringBoot
2. Create a Service Mesh
Service configuration and deployment in Kubernetes
Istio’s sidecar (sidecar injection, access to Envoy proxy)
Basic Istio rules for traffic management (Gateway, VirtualService, DestinationRule)
Different ways to display a Service Mesh (Kiali, Jaeger, Prometheus, Grafana)
3. Additional functionality
Request tracing and limit trace data, tracing on demand
Metrics with Prometheus and Grafana; displaying own application metrics
Alternatives of resilience (Service Mesh vs. service implementation)
Testing resilience in a Service Mesh
4. Service Mesh evolution and operations
A/B testing with traffic shifting and traffic mirroring
EFK logging stack: logging with Elasticsearch, Fluentd and Kibana
Istio’s best practices
Audience & Requirements
This workshop is for developers with interests in Microservices and maybe have made some first experiences.
Architects who have to decide which tools and concepts they want to use to manage the challenges of a Service Mesh.
All practical parts of the workshop will be shown by demos. Everybody who wants to work hands on can do this with the available code samples and scripts. The necessary installations will be presented two weeks before the workshop (laptop with Java IDE, kubectl, Docker Desktop, Istio).