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.

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

    • Lab 1: Connecting a VM to Istio Service Mesh

    • 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

Testimonials

"A great resource to learn Istio fast"

Kartik Rallapalli, Principal Enterprise Architect, Tracfone

"At Tracfone, we’ve built an immutable infrastructure with k8s, Istio and a custom CI/CD. Istio provides an array of capabilities like traffic management, telemetry, zero-trust security and many more. Istio training from Tetrate Academy is a great resource for all of our application, operations, and security teams to learn Istio fast and get the most out of it."

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