Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Kubernetes: Service Mesh with Istio

via LinkedIn Learning

Overview

Learn how to use Istio, a service mesh technology, in a Kubernetes environment to address some of the biggest issues with building microservice-based distributed software systems.

Discover how to enhance your cloud development with Istio, a powerful technology supporting a service-mesh based connectivity model for microservice applications in a distributed management environment like Kubernetes. Services mesh in general, and Istio specifically, addresses some of the key issues that development teams run into when building microservices-based systems. In this course, instructor Robert Starmer shows how to enable Istio and integrate it into any Kubernetes-based application environment, highlighting key aspects of the Istio service mesh along the way. Robert covers how to approach traffic routing and load balancing; establish MTLS credentials and connect to non-MTLS services; improve microservice robustness; and more.

Syllabus

Introduction
  • Automated service mesh with Istio
  • What you should know
  • Istio, Kubernetes, and microservices
1. Getting Meshed with Istio
  • Installing Istio
  • Injecting Istio into a microservice
  • Verifying that Istio is meshing
  • Converting to proxy auto-injection
2. Traffic Routing and Deployment
  • Ingress gateways and virtual services
  • Configuring rules to link specific labels
  • Creating advanced route rules with Istio
  • Adjusting Istio load-balancing ratios
  • Modifying routes for Canary deployments
  • Challenge: Testing a new release
  • Solution: Testing a new release
3. Mutual TLS Endpoint Security
  • Establishing MTLS credentials
  • Connecting to non-MTLS services
  • Getting into the MTLS mesh
4. Tracing Communications
  • Connecting Istio to OpenTracing
  • Following a multi-service path
  • Understanding request latencies
5. Improving Microservice Robustness
  • Injecting faults into service response
  • Force aborts in specific applications
  • Mirroring connections
  • Circuit breaker tests via timeouts
  • Challenge: Add a random failure
  • Solution: Review response injection
Conclusion
  • Next steps

Taught by

Robert Starmer

Reviews

Start your review of Kubernetes: Service Mesh with Istio

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.