Course Description


You've heard about Istio. Now learn how to use it!

Istio is a marvelous open source tool that connects, manages, and secures microservices. It can be used to manage traffic flows among microservices, enforce access policies, and aggregate telemetry data, all without requiring changes to the microservice code.

In this course, you'll learn how to successfully deploy Istio, add it to your application, and use the service mesh it creates to manipulate communications between your microservices. 

You'll be doing this with hands-on labs, so you'll graduate from the course not just understanding how it all works, but also being able to immediately implement it for yourself. 

  • Experience with Linux command line will be helpful, but is not a requirement


  • Application Developers
  • Infrastructure Operators
  • Project Managers
  • Pre-Sales / Sale Engineers
  • Development Managers

Kumulus Technologies, Founder and CTO Robert Starmer

Robert has 25 years of experience in automating IT data systems and a focus on automating both application deployments and the underlying infrastructure those deployments rely on. Robert brings a wealth of knowledge to the full application enablement stack from underlying Infrastructure automation and compliance to application deployment automation. Robert's technology background stems from efforts in such diverse fields as high-performance computing and high-frequency trading environments, scale-out workload management, and enabling ops automation and continuous integration and deployment services. Robert also holds patents in network, data center, and application performance and scale enhancements. Robert is currently a founding partner at Kumulus Technologies, a San Francisco Bay area infrastructure-focused Dev/Ops and Cloud Systems consultancy, where he writes, presents, develops, and educates the industry on cloud and dev/ops topics.

Course curriculum

    1. Course Introduction

    2. Course Introduction/Overview

    3. Resource - Course Lecture Slides

    1. 1-1 Introduction to Microservices

    2. 1-2 Kubernetes Overview

    3. 1-3 Istio Overview -Architecture and Function

    4. 1-4 Istio Components- Istio Pilot

    5. 1-5 Istio Components - Envoy Proxy

    6. 1-6 Istio Components - Istio Mixer

    7. 1-7 Istio Components - Citadel

    1. 2-1 Traffic Management

    2. 2-2 Mutual TLS

    3. 2-3 Ingress / Egress

    4. 2-4 Request Routing

    5. 2-5 Service Visibility / Observability

    6. 2-6 Application and Service Resilience

    1. Lab Introduction

    2. Prerequisites

    3. Lab Intro - Prerequisites

    4. Lab 1A 💻Deploy Kubernetes on Your Laptop with Minikube

    5. Lab 1A - Demo - Kubernetes with Minikube

    6. Lab 1B 💻Deploy a Kubernetes Cluster on a Public Cloud with Google Cloud Platform

    7. Lab 1C 💻 Deploy Kubernetes on Your Laptop with Vagrant/Kubeadm

    1. Lab 2A 💻Get Istio

    2. Lab 2A - Demo - Get Istio

    3. Lab 2B 💻 Deploy an Application - BookInfo

    4. Lab 2B - Demo - Deploy an Application

    5. Lab 2C 💻Using the BookInfo App

    6. LAB 2C - Demo - Using Bookinfo

    7. Lab 2D 💻Using Istio - Dynamically Changing Request Routing

    8. Lab 2D - Demo - Dynamic Routing

    9. Lab 2E 💻Clean Up Your Environment

    1. Next Steps

About this course

  • $697.00
  • 33 lessons
  • 1.5 hours of video content