KUB 035 KUB 135 Istio Service Mesh Basics for Kubernetes Cloud DevOps
Introduction to Service Mesh on Kubernetes
THIS COURSE INCLUDES HANDS-ON LABS
You've heard about Istio. Now learn how to use it!
Istio is a marvelous open source tool that connects, manages, and secures microservices. It can be used to manage traffic flows among microservices, enforce access policies, and aggregate telemetry data, all without requiring changes to the microservice code.
In this course, you'll learn how to successfully deploy Istio, add it to your application, and use the service mesh it creates to manipulate communications between your microservices.
You'll be doing this with hands-on labs, so you'll graduate from the course not just understanding how it all works, but also being able to immediately implement it for yourself.
TARGET AUDIENCE
Course Introduction
Course Introduction/Overview
Resource - Course Lecture Slides
1-1 Introduction to Microservices
1-2 Kubernetes Overview
1-3 Istio Overview -Architecture and Function
1-4 Istio Components- Istio Pilot
1-5 Istio Components - Envoy Proxy
1-6 Istio Components - Istio Mixer
1-7 Istio Components - Citadel
2-1 Traffic Management
2-2 Mutual TLS
2-3 Ingress / Egress
2-4 Request Routing
2-5 Service Visibility / Observability
2-6 Application and Service Resilience
Lab Introduction
Prerequisites
Lab Intro - Prerequisites
Lab 1A 💻Deploy Kubernetes on Your Laptop with Minikube
Lab 1A - Demo - Kubernetes with Minikube
Lab 1B 💻Deploy a Kubernetes Cluster on a Public Cloud with Google Cloud Platform
Lab 1C 💻 Deploy Kubernetes on Your Laptop with Vagrant/Kubeadm
Lab 2A 💻Get Istio
Lab 2A - Demo - Get Istio
Lab 2B 💻 Deploy an Application - BookInfo
Lab 2B - Demo - Deploy an Application
Lab 2C 💻Using the BookInfo App
LAB 2C - Demo - Using Bookinfo
Lab 2D 💻Using Istio - Dynamically Changing Request Routing
Lab 2D - Demo - Dynamic Routing
Lab 2E 💻Clean Up Your Environment
Next Steps