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 will learn what you can do with a service mesh. First, you will explore blue/green and canary deployments. Next, you will learn about authentication, authorization, and how to view the health and status of your services. Finally, you will discover how to work with Istio in a local environment, and what you need to know for running Istio in production. When you are finished with the course, you will have the skills to deploy Istio and run new and old applications in the service mesh.
Table of contents
- What Is a Service Mesh? 6m
- Understanding Istio's Features 4m
- Demo: Installing Istio on Kubernetes with Docker Desktop 6m
- Examining Istio's Architecture and Running Costs 6m
- Demo: Running the BookInfo App with Istio 6m
- Using a VirtualService to Manage Traffic 5m
- Demo: Adding Fault Tolerance with Istio 6m
- Module Summary 2m
- Understanding VirtualServices, DestinationRules, and Subsets 6m
- Demo: A Dark Launch for a New Feature 8m
- Using Gateways with VirtualServices to Mange External Traffic 5m
- Demo: A Blue/Green Deployment 6m
- Configuring Canary Deployments with Traffic Weighting 4m
- Demo: Canary Deployments with and without Cookies 6m
- Managing Traffic for Application Health with a Circuit Breaker 5m
- Demo: Circuit Breaker with Outlier Detection 6m
- Module Summary 4m
- Understanding the Telemetry Flow through Istio 4m
- Demo: Visualizing the Service Mesh 6m
- Demo: Dashboards for Services and Istio 6m
- Capturing OpenTelemetry Headers for Distributed Tracing 2m
- Demo: Distributed Tracing 4m
- Integrating Istio with Your Logging Stack 2m
- Demo: Logging with Fluentd and Kibana 6m
- Module Summary 3m
- Considerations for Deploying Istio in Production 6m
- Demo (Part 1): Configuring and Deploying Istio in Production 9m
- Demo (Part 2): Deploying BookInfo to Production 4m
- Migrating Live Applications to Istio 4m
- Demo: Migrating to Istio with mTLS, Authorization and Ingress 11m
- Understanding Potential Failure Scenarios 6m
- Do You Need a Service Mesh? 9m