Istio Hands-On

Content:

Overview
1. Setting up Minikube and Istio
2. Installing Bookinfo
3. Observability
4. Traffic Management 1
5. Traffic Management 2
APPENDIX - Important commands

Kubernetes helps managing microservice based applications through self-healing (by minimizing outages and disruptions), intelligent scheduling, horizontal scaling, and load balancing.

Istio is an addition to Kubernetes, also known as a service mesh. It is an open platform to connect, secure, control and observe microservices. With Istio, you can manage network traffic, load balance across microservices, enforce access policies, verify service identity, secure service communication, and observe exactly what is going on with your services.

In this workshop, you will learn how to install and use Istio alongside microservices using the Istio sample application Bookinfo.

Bookinfo w/o Istio

Minikube will be used to run Kubernetes on your own workstation.

Objectives

After you complete this workshop, you’ll be able to:

Get Started

These are the exercises of this workshop, go through all of them in sequence:

Software used

This hands-on workshop was created and tested with

Credits

This workshop is based in part on the Istio documentation Learn Microservices using Kubernetes and Istio and on my own Istio Hands-on workshop.