Skip to main content
CourseFlix

Istio Hands-On for Kubernetes

12h 15m 1s
English
Paid

Istio helps you control and watch traffic in Kubernetes. In this course, you learn it by doing real hands-on work. Note: Istio still does not support Mac M1 chips.

Ingress gateways fail on that hardware. You can still follow most lessons, but some steps may not work. You can use a cloud VM like an EC2 instance if you need full support.

What You Need

You can run the course on your own machine with Minikube. You need about 8GB of RAM. You can also run it on any cloud setup that supports Kubernetes.

What You Will Learn

You start with a short overview of Istio. Then you jump into hands-on demos. These demos show how Istio helps you fix real problems in live systems.

Core Topics

  • Traffic management
  • Telemetry
  • Visualizing traffic with Kiali
  • Tracing with Jaeger
  • Watching network activity with Grafana
  • Canary releases
  • Dark releases
  • VirtualServices and DestinationRules
  • Load balancing and session affinity
  • Gateways
  • Fault injection for resilience tests
  • Circuit breaking and outlier detection
  • Securing traffic with mTLS

Why This Course Helps You

Istio has a steep learning curve. This course breaks it into clear, simple steps. You learn each idea by trying it yourself. By the end, you know how Istio works and how to use it in real projects.

About the Author: udemy

udemy thumbnail

Udemy is a global online marketplace for teaching and learning. It connects students with instructors who share skills in many fields.

Who Uses Udemy

Millions of learners use Udemy to gain skills for work and personal growth. Companies, governments, and nonprofits also use Udemy to train their teams.

What Udemy Offers

Udemy provides a curated set of business and technical courses. These courses help teams build practical skills and support ongoing learning at work.

Watch Online 50 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 50 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (50)
#Lesson TitleDurationAccess
1
Introduction Demo
03:40
2
What is Istio?
20:02
3
Getting Istio Running
18:13
4
Enabling Sidecar Injection
05:14
5
Visualizing the System with Kiali
15:57
6
Finding Performance Problems
14:16
7
Introducing Envoy - The Data Plane
12:02
8
Going Deeper into Envoy (Optional Video)
23:04
9
Starting the Demo System
14:02
10
Kiali Deeper Dive
22:00
11
Kiali Dynamic Traffic Routing
12:32
12
Distributed Tracing Overview
13:56
13
Using Jaeger UI
17:25
14
Why you need to "Propagate Headers"
20:32
15
What happens if you don't propagate headers?
07:36
16
Metrics with Grafana
14:57
17
Introducing Canaries
09:41
18
Canaries with Replicas
10:16
19
Version Grouping
07:25
20
Elegant Canaries and Staged Releases
11:07
21
What is an Istio VirtualService?
19:10
22
VirtualService Configuration in yaml
12:24
23
What is an Istio DestinationRule?
15:53
24
Session Affinity ("Stickiness")
17:01
25
What is Consistent Hashing useful for?
21:43
26
Why do I need an Ingress Gateway?
21:26
27
Edge Proxies and Gateways
25:24
28
Prefix based routing
14:41
29
Subdomain Routing
11:43
30
Header Based Routing
10:45
31
Dark Releases for all Microservices
27:18
32
Fault Injection
19:30
33
Cascading Failures
24:38
34
Configuring Outlier Detection
23:10
35
Testing Circuit Breakers
11:46
36
Why is encryption needed inside a cluster?
18:08
37
How Istio can upgrade traffic to TLS
07:34
38
Enabling mTLS - it's Automatic
03:29
39
STRICT vs PERMISSIVE mTLS
19:41
40
STRICT mTLS Works in Both Directions
01:24
41
Introducing istioctl
11:20
42
Istio Profiles
09:34
43
Installing addons
05:45
44
Tuning Profiles
17:00
45
Default vs Demo Profiles - CPU and Memory
16:01
46
Generating YAML Manifests
09:03
47
In-Place Upgrades
28:06
48
"Canary Upgrades" (Rolling Upgrades)
24:20
49
Live Cluster Switchovers (Alternative to the official upgrade paths)
09:25
50
Goodbye
03:42
Unlock unlimited learning

Get instant access to all 49 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription