Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Just Enough Istio to be Dangerous
Rating: 3.7 out of 5(184 ratings)
8,139 students

Just Enough Istio to be Dangerous

Learn basics of istio and why you need a service mesh by practice
Last updated 1/2025
English

What you'll learn

  • Setup Istio cluster with Google Kubernetes Engine
  • Configure and validate istio control plane along with the plugins
  • Deploy canary releases in production and learn how to intelligently route traffic
  • Inject fault to test the resiliency of the micro services application stack
  • Do a zero downtime rolling deployment independant of the underlying infrastructure scaling

Course content

1 section11 lectures1h 9m total length
  • Deploying Istio Cluster with Google Kubernetes Engine7:43

    Deploy an Istio cluster on Google Kubernetes Engine by enabling the API, configuring admin roles, and using deployment manager to launch the cluster with telemetry services like Jaeger and Zipkin.

  • Setting up Google Cloud SDK5:35

    Learn to install and configure the Google Cloud SDK, including prerequisites, initial setup with gcloud init, and verify access by listing container clusters to manage your Google Cloud projects.

  • Validating Istio Control Plane5:35

    Validate Istio control plane by confirming cluster credentials, listing services, deployments, and ingresses in the bookinfo namespace, and accessing the product page via the ingress load balancer while simulating load.

  • Validating Istio Telemetry Plugin4:16

    Validate Istio telemetry plugin installation by examining dashboards and service graphs, confirming tracing with open tracing, and using port forwarding or load balancer to access telemetry data.

  • Overview of Bookinfo app4:54

    Explore the bookinfo app architecture, including a python frontend, ruby book details, and three review versions backed by a node rating service, with Envoy sidecar proxies and an ingress controller.

  • Deploying canary releases with intelligent routing7:33

    Learn how to deploy the bookinfo application across two Kubernetes clusters, configure kubectl contexts, and use intelligent routing to implement canary releases with Istio.

  • Testing application resiliency by injecting a fault9:37

    Demonstrates intelligent routing with Istio canary deployment by routing all traffic to version 1, then sending requests from a specific user to version 2 using header-based rules.

  • Zero downtime deployments with weight based routing5:53

    Master zero downtime deployments with weight-based routing to test fault injection in production, using virtual services to delay traffic for Jason and verify resilience.

  • Traffic Routing and Deployment - Kubernetes vs Istio15:29

    Compare Istio traffic routing with Kubernetes, illustrate traffic shifting and gradual deployment using virtual service rules to route 60/40 between v1 and v3, while capacity scales independently.

  • Cleaning Up2:18

    clean up by deleting kubectl contexts and local configuration, then remove gke clusters and deployed resources using yaml files and delete commands to return to the original state.

  • Connect with Me & School of DevOps0:31

Requirements

  • Working knowledge of Kubernetes - Pods, Deployments, Services, Ingress etc.
  • Working knowledge of Docker
  • Google Cloud Account - Free Subscription to setup environment

Description

If you have been using Kubernetes, you must have heard of the brand new concept of service mesh.  Istio service mesh is the new thing in town and a lot of folks are wondering what it is and whats the need of it when they are already using kubernetes. 


This course would give you a quick understanding of what istio is, how it works and what features it offers on top of kubernetes that makes it talk of the town.

Who this course is for:

  • Anyone who is looking to deploy applications with Kubernetes and looking for advanced features
  • Anyone who is curious about Istio and want to find out what it offers on top of Kubernertes features