Istio Service Mesh Workshop
Install Istio on a Kubernetes cluster and deploy three microservices. Experiment with monitoring, tracing, routing, and fault injection before trying advanced tasks with Egress, Kiali, and mTLS.
Get familiar with Service Mesh and why you'd use it. Then learn how to install Istio on a Kubernetes (OpenShift) cluster.
Use Istio to deploy three microservices with Spring Boot and Vert.x.
Learn about Istio’s out-of-the-box monitoring, custom metrics, and OpenTracing via Prometheus and Grafana.
Discover how Istio can be used to control routes based on simple rules.
Learn about Istio’s smart routing, access control, load balancing, and rate limiting.
Understand failure scenarios of distributed computing by working through HTTP errors and network delays, applying chaos engineering to repair the environment.
Install Siege to stress test URLs, fail fast, and achieve the ultimate back-end resilience using retries, circuit breaker, and pool ejection.
Use Egress routes to apply rules to how internal services interact with external APIs and services.
Explore Kiali’s ability to give a big picture of the mesh and show the whole flow of requests and data.
Create an Istio Gateway and VirtualService, then get a closer look at mutual TLS (mTLS) to learn its settings.