Managing Apps on Kubernetes with Istio
Istio lets you manage, secure, and observe the communication between distributed software components. Learn how the service mesh architecture builds on Docker and Kubernetes to provide seamless control over how your services talk to each other.
What you'll learn
Istio is a service mesh - a component which lets you take control of the network communication between your application services. You can manage traffic routing, security, and telemetry centrally without changing code or configuration. In this course, Managing Apps on Kubernetes with Istio, you'll learn exactly what you can do with a service mesh. First, you'll explore traffic routing with blue/green and canary deployments. Next, you'll learn about authentication, authorization, and how to view the health and status of your services. Finally, you'll discover how to work with Istio in a local environment, and what you need to know for running Istio in production. When you're finished with the course, you'll have the skills to deploy Istio and run new and old applications in the service mesh.
Table of contents
- Understanding VirtualServices, DestinationRules, and Subsets 7m
- Demo: A Dark Launch for a New Feature 9m
- Using Gateways with VirtualServices to Mange External Traffic 7m
- Demo: Blue/Green Deployment 7m
- Configuring Canary Deployments with Traffic Weighting 5m
- Demo: Canary Deployments with and without Cookies 7m
- Managing Traffic for Application Health with a Circuit Breaker 6m
- Demo: Circuit Breaker with Outlier Detection 6m
- Module Summary 5m
- Understanding the Telemetry Flow through Istio 4m
- Demo: Visualizing the Service Mesh 7m
- Demo: Dashboards for Services and Istio 6m
- Capturing OpenTelemetry Headers for Distributed Tracing 3m
- Demo: Distributed Tracing 6m
- Integrating Istio with Your Logging Stack 3m
- Demo: Logging with Elasticsearch, Fluent Bit, and Kibana 7m
- Module Summary 3m