Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Kubernetes: Service Mesh with Istio

Kubernetes: Service Mesh with Istio

2h 29mIntermediate2025-03-10

Authors

Bukola Johnson

Bukola Johnson

Course details

In this course, master the deployment and management of a service mesh using Istio’s new ambient mesh mode within a Kubernetes environment. Bukola Johnson introduces the Istio architecture and key components, then installs and configures Istio on a Kubernetes cluster in ambient mode.

Learn how ambient mesh simplifies service mesh adoption by removing sidecar proxies while maintaining security, traffic control, and observability Learn to manage microservices traffic with advanced routing rules, secure service-to-service communication with mutual TLS and authorization policies, and utilize observability tools for monitoring and tracing. Hands-on exercises show you how to configure traffic management features like canary releases and fault injection, and optimize Istio for performance, scalability, and security—all without the overhead of sidecars.

Check out this course to become more adept at deploying a robust service mesh, ensuring the reliability, security, and efficiency of your microservices architecture.

Learning objectives
Understand the concept of a service mesh and how Istio enhances microservices.
Install Istio on a Kubernetes cluster and configure the Istio control plane.
Implement traffic management strategies using Istio's routing rules, including VirtualServices and DestinationRules. Set up advanced traffic control features such as canary releases, traffic shifting, and fault injection
Secure service-to-service communication by implementing mutual TLS (mTLS) and configuring authentication policies for verifying identities.
Implement authorization policies to control access to services within the mesh.
Integrate Istio with monitoring tools like Prometheus, Grafana, Jaeger and Kiali for visualization, tracing and metrics collection.

Skills covered

KubernetesDevOps ToolsDevOpsOpen SourceDeep Dive (X:Y)

Concepts

0. Introduction

  • 01 - Making microservices simple with Istio
  • 02 - What you should know

1. Introduction to Service Mesh

  • 03 - Introduction to microservices
  • 04 - Service mesh - What it is and why it matters

2. Getting Started with Istio

  • 05 - Introducing Istio and its architecture
  • 06 - Istio data plane modes
  • 07 - Environment setup
  • 08 - Installing Istio
  • 09 - Deploying a sample application
  • 10 - Add application to the mesh and visualize with Kiali
  • 11 - Verifying mutual TLS

3. Traffic Management

  • 12 - Introduction to traffic management
  • 13 - Virtual services
  • 14 - Destination rules
  • 15 - Waypoint proxies
  • 16 - Request routing through VirtualService and destination rules
  • 17 - Traffic shifting
  • 18 - Fault injection
  • 19 - Timeouts and retries
  • 20 - Circuit breaking

4. Securing Your Services

  • 21 - Security in Istio
  • 22 - Authentication
  • 23 - Authorization
  • 24 - Certificate management

5. Observability and Monitoring

  • 25 - Introduction to monitoring in Istio
  • 26 - Visualizing metrics with Prometheus and Grafana
  • 27 - Distributed tracing with Jaeger
  • 28 - Visualizing your mesh with Kiali

Conclusion

  • 29 - Going further with Istio and service meshes

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal