Why Istio?

As development moves toward cloud-native application development using containerized and distributed services, it has become important for developers to understand how these services work together. One of the key tools that helps developers and organizations monitor, connect, and secure their microservices without requiring changes to application code is the open source service mesh called Istio. Istio is the most widely adopted service mesh in production because of its capabilities and is increasingly becoming a key component of a company’s infrastructure.
  • 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.

Master Istio Fundamentals

No pre-existing knowledge of Istio is needed. However, a basic knowledge of containers and Kubernetes will be required.

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

5 star rating

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 More

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 taking this course. I am definitely taking your Advanced Certification.

Read Less
5 star rating

Great Learning

CV Kannan

Brisk & precise

Brisk & precise

Read Less
5 star rating

Fruitful 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 More

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 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 Less
5 star rating

Awesome 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 More

Very 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 Less
5 star rating

Clear 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 Less
5 star rating

Really 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 Less
5 star rating

Great 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