Section 1 : Introduction

Lecture 1 Introduction 3:40
Lecture 2 Course Downloads Text

Section 2 : Getting Started

Lecture 3 What is Istio 18:58

Section 3 : Hands on Demo

Lecture 4 Installing Minikube Text
Lecture 5 Getting Istio Running (Version 1
Lecture 6 Enabling Sidecar Injection 5:10
Lecture 7 Visualizing the System with Kiali 16:35
Lecture 8 Finding Performance Problems 14:26

Section 4 : Istio Architecture

Lecture 9 Proxies 17:31
Lecture 10 Introducing Envoy - The Data Plane 13:10
Lecture 11 Note on the Control Plane from Istio 1 Text
Lecture 12 The Control Plane 16:50
Lecture 13 Going Deeper into Envoy (Optional Video) 23:3

Section 5 : Telemetry

Lecture 14 Reminder for running on Istio 1 Text
Lecture 15 Starting the Demo System 10:29
Lecture 16 Kiali Deeper Dive 23:5
Lecture 17 Kiali Dynamic Traffic Routing 12:32
Lecture 18 Distributed Tracing Overview 14:23
Lecture 19 Using Jaeger UI 17:12
Lecture 20 Why you need to Propagate Headers 20:31
Lecture 21 What happens if you don't propagate headers 6:29
Lecture 22 Metrics with Grafana 15:18

Section 6 : Traffic Management

Lecture 23 Introducing Canaries
Lecture 24 Canaries with Replicas 10:16
Lecture 25 Version Grouping 7:43
Lecture 26 Elegant Canaries and Staged Releases 11:31
Lecture 27 What is an Istio VirtualService 19:52
Lecture 28 VirtualService Configuration in yaml 12:26
Lecture 29 What is an Istio DestinationRule 15:58

Section 7 : Load Balancing

Lecture 30 Session Affinity (Stickiness) 18:50
Lecture 31 What is Consistent Hashing useful for 21:53

Section 8 : Gateways

Lecture 32 Why do I need an Ingress Gateway 19:48
Lecture 33 Edge Proxies and Gateways 23:40
Lecture 34 Problems with Gateways on NodePorts 6:4
Lecture 35 Prefix based routing 14:54

Section 9 : Dark Releases

Lecture 36 Using a browser extension to modify headers Text
Lecture 37 Header Based Routing 10:47
Lecture 38 Dark Releases for all Microservices 24:34

Section 10 : Fault Injection

Lecture 39 Fault Injection 19:54
Lecture 40 Troubleshooting Pilot Problems 10:47

Section 11 : Circuit Breaking

Lecture 41 Cascading Failures 24:37
Lecture 42 Configuring Outlier Detection
Lecture 43 Testing Circuit Breakers 17:0

Section 12 : Mutual TLS

Lecture 44 Why is encryption needed inside a cluster
Lecture 45 How Istio can upgrade traffic to TLS 6:41
Lecture 46 Enabling mTLS - Updated for Istio 1 3:45
Lecture 47 STRICT vs PERMISSIVE mTLS 19:9

Section 13 : Customizing and Installing Istio with Istioctl

Lecture 48 Introducing Istioctl 9:11
Lecture 49 Profiles 9:5
Lecture 50 Customizing Profiles 8:49
Lecture 51 IstioOperator Files 23:43
Lecture 52 (optional - for KOPS only); enabling third-party-jwt
Lecture 53 Default vs Demo Profiles - CPU and Memory Requests 19:2
Lecture 54 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 55 Setting up Access to Services (temporary text lecture) Text