Why Istio?
-
This course is divided into 8 modules, with a mix of theoretical parts, where we will learn about the concepts and aspects of Istio features, practical labs where we will try out these concepts in practice, and quizzes to evaluate your knowledge.
-
At the end of this course you will understand what Istio is and the value service mesh brings to your organization using real world examples. You will be able to configure traffic routing, inject failures, use resiliency features and secure your services.
-
This course is created to enhance your learning and a certification of completion will be provided at the end of the course is you are able to correctly answer 70% of all the quizzes.
-
This course has 4 hours of content and is self paced. You can complete this at your own pace - in a day or spread over more time, as per your convenience.
-
Expert Slack community where you can get all your questions answered in case you get stuck.
Course curriculum
-
1
Service Mesh and Istio Overview
-
1.0 Module Overview
-
1.1 Microservices Architecture
-
1.2 Service mesh overview
-
1.3 Introducing Istio
-
Quiz: Service Mesh and Istio Overview
-
-
2
Installing Istio
-
2.0 Module Overview
-
2.1. Installing Istio
-
2.2 GetMesh
-
2.3 Discovery selectors
-
Lab 1: Installing Istio
-
Quiz: Installing Istio
-
-
3
Observability: Telemetry and Logs
-
3.0 Module Overview
-
3.1 Observability and Prometheus
-
3.2 Grafana
-
3.3 Distributed tracing with Zipkin
-
Quiz: Observability
-
-
4
Traffic Management
-
4.0 Module Overview
-
4.1 Gateways
-
4.2 Simple Routing
-
4.3 Subsets and DestinationRule
-
4.4. Resiliency
-
4.5 Failure Injection
-
4.6 Advanced Routing
-
4.7 ServiceEntry
-
4.8 Sidecar
-
4.9 Envoy Filter
-
Lab 1: Gateways
-
Lab 2: Observing Failure Injection
-
Lab 3: Simple Traffic Routing
-
Lab 4: Advanced Traffic Routing
-
Quiz: Traffic Management
-
Mid point check: Feedback
-
-
5
Security
-
5.0 Module Overview
-
5.1 Authentication
-
5.2 Cert Creation and Rotation
-
5.3 Peer and request authorization
-
5.4 mTLS
-
Lab 1: Enable mTLS
-
5.5 Authorization
-
Lab 2: Access Control
-
Quiz: Security
-
-
6
Advanced Features
-
6.0 Module Overview
-
6.1 Multi-cluster Deployments
-
6.2 VM workloads
-
6.3 WebAssembly (Wasm)
-
Lab 1: Connecting a VM to Istio Service Mesh
-
Lab 2: Wasm Plugins
-
Quiz: Advanced Features
-
-
7
Troubleshooting
-
7.0 Module Overview
-
7.1 Envoy Basics
-
7.2 Envoy Example
-
7.3 Debugging Checklist
-
Quiz: Troubleshooting
-
-
8
Real World Examples
-
8.0 Module Overview
-
8.1 Create a cluster
-
8.2 Install Istio
-
8.3 Deploy online boutique app
-
8.4 Deploy Observability Tools
-
8.5 Routing Traffic
-
8.6 Fault Injection
-
8.7 Resiliency
-
-
9
Course Summary
-
Course Summary
-
Reviews from learners
No better to start Istio on the web right now !
Shashinandan Srinivasa
Loved the Traffic Management and Security sections in the course. Man!!! I was sooo confused on the terminologies and the workings of Istio/Envoy before taki...
Read MoreLoved the Traffic Management and Security sections in the course. Man!!! I was sooo confused on the terminologies and the workings of Istio/Envoy before taking this course. I am definitely taking your Advanced Certification.
Read LessGreat Learning
CV Kannan
Brisk & precise
Brisk & precise
Read LessFruitful Course .
Muhammad Yusuf Alam
For a Beginner like me, this course just serves the purpose of understanding the role and importance of having a service mesh in the K8s ecosystem on top Env...
Read MoreFor a Beginner like me, this course just serves the purpose of understanding the role and importance of having a service mesh in the K8s ecosystem on top Envoy. Getting started with Istio was exact easy and engaging with this course. Rest is all you :) Thanks @tetrate for creating this fundamentals course
Read LessAwesome content!
Nasir Bilal
Very concise, technical overview of Istio from basics to more advanced features. Very professional delivery and excellent accompanying texts and code snippet...
Read MoreVery concise, technical overview of Istio from basics to more advanced features. Very professional delivery and excellent accompanying texts and code snippets. It would have been icing on the cake if the k8s cluster setup for the final module (Real World Examples) would have been performed for the first module so that everybody going through the course would have a similar learning experience, and might help less experienced learners save time and get straight to learning Istio.
Read LessClear aspects
Tibor Petróczy
The course is very clear and well-built over the topics. Students are able to follow step-by-step the technical details and tasks with samples.
The course is very clear and well-built over the topics. Students are able to follow step-by-step the technical details and tasks with samples.
Read LessReally simple and effective explanations
Firoz Mohamed
Really simple and effective way of understanding istio and the fundamental operations for people with limited background as well. Highly recommended.
Really simple and effective way of understanding istio and the fundamental operations for people with limited background as well. Highly recommended.
Read LessGreat Course
Frédéric Gaudet
This course is very well balanced between theory and lab practice. It focus on the right topics regarding Istio in production. Keep up the good work !
This course is very well balanced between theory and lab practice. It focus on the right topics regarding Istio in production. Keep up the good work !
Read Less