Workshop Setup
- Setup for the workshop
- Exercise 1 - Startup a Cluster using the Google Kubernetes Engine
- Exercise 1 - AWS Setup
Optional Kubernetes Exercises
- Exercise 2 - Deploying a microservice to Kubernetes
- Exercise 3 - Creating a Kubernetes Service
- Exercise 4 - Scaling in and out
Creating a Service Mesh with Istio
- Exercise 5 - Installing Istio
- Exercise 6 - Creating a Service Mesh with Istio Proxy
- Exercise 7 - Istio Ingress Controller
- Exercise 8 - Telemetry
- Exercise 9 - Distributed Tracing
- Exercise 10 - Request Routing and Canary Deployments
- Exercise 11 - Fault Injection and Rate Limiting
- Exercise 12 - Service Isolation Using Mixer
Securing Istio
- Exercise 13 - Istio Mutual TLS
- Exercise 14 - Ensuring security with iptables
- Exercise 15 - mTLS again, now with 100% more SPIFFE
- Exercise 16 - Istio RBAC
Credits
These workshop exercises are built with the help from a number of amazing Kubernetes and Istio Experts from Google and Grand Cloud. This content is free to use we only ask that you keep the original attributions included in any future contributions or forks.
@knight_cloud
Ryan Knight@saturnism
Ray TsangThe Kubernetes and Istio Exercises are derived from the work of Ray Tsang @saturnism
A lot of the exercises where copied from the Istio Workshop Google Doc
And the exercises from these repositories:
https://github.com/saturnism/spring-boot-docker
https://github.com/saturnism/istio-by-example-java
@ZachButcher
Zach ButcherZach was instrumental in helping write the Istio tutorials and in particular the Istio Mixer Exercises.