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.

Learn More >

Lesson

Introduction to Istio

30 minutes | Beginner

Get familiar with Service Mesh and why you'd use it. Then learn how to install Istio on a Kubernetes (OpenShift) cluster.

Lesson

Deploy microservices with Istio

30 minutes | Beginner

Use Istio to deploy three microservices with Spring Boot and Vert.x.

Lesson

Monitoring and tracing with Istio

60 minutes | Intermediate

Learn about Istio’s out-of-the-box monitoring, custom metrics, and OpenTracing via Prometheus and Grafana.

Lesson

Simple routing with Istio

60 minutes | Intermediate

Discover how Istio can be used to control routes based on simple rules.

Lesson

Advanced RouteRules

60 minutes | Expert

Learn about Istio’s smart routing, access control, load balancing, and rate limiting.

Lesson

Fault injection with Istio

60 minutes | Expert

Understand failure scenarios of distributed computing by working through HTTP errors and network delays, applying chaos engineering to repair the environment.

Lesson

Circuit Breaker with Istio

30 minutes | Expert

Install Siege to stress test URLs, fail fast, and achieve the ultimate back-end resilience using retries, circuit breaker, and pool ejection.

Lesson

Egress with Istio

10 minutes | Intermediate

Use Egress routes to apply rules to how internal services interact with external APIs and services.

Lesson

Observing Istio with Kiali

15 minutes | Expert

Explore Kiali’s ability to give a big picture of the mesh and show the whole flow of requests and data.

Lesson

Mutual TLS with Istio

15 minutes | Expert

Create an Istio Gateway and VirtualService, then get a closer look at mutual TLS (mTLS) to learn its settings.