Workshop Setup
Exploring Kubernetes
- Exercise 2 - Deploying a microservice to Kubernetes
- Exercise 3 - Creating a Kubernetes Service
- Exercise 4 - Scaling In and Out
- Exercise 4a - Envoy
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
- Exercise 13 - Security
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 and 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.
@kelseyhightower
Kelsey HightowerThe Istio Ingress Tutorial is largely based on the work of Kelsey and this repository:
https://github.com/kelseyhightower/istio-ingress-tutorial
Kelsey's tutorial uses more advance features of Kubernetes to taint some of the nodes so that the ingress controller runs on dedicated nodes. The ingress controller is then deployed as a daemonset.