In this course, you'll learn:
Review of Kubernetes Basics
- Refreshing fundamental concepts of Kubernetes
- Pods, Services, Labels, and Deployments in Kubernetes
- How Kubernetes manages containerized applications
Introduction to Istio
- Overview of microservices and challenges in managing them
- Introduction to Istio as a service mesh solution
- Key Istio features and benefits
Istio Architecture and Components
- Understanding the core components of Istio: Envoy, Pilot, Mixer, and Citadel
- How Istio integrates with Kubernetes and other orchestration platforms
- Istio's data plane and control plane
Istio Installation and Setup
- Hands-on setup of Istio in a Kubernetes cluster
- Configuration and customization of Istio deployments
- Verifying Istio installation and readiness
Traffic Management
- Working with virtual services
- Implementing Istio Ingress Gateway
- Request routing
- Load balancing
- Network resilience and testing
Istio Security Features
- Securing microservices communication
- Authentication and authorization
- Certificate management
Observability: Monitoring and Tracing
- Leveraging Istio's telemetry and observability features
- Collecting metrics with Prometheus and visualizing with Grafana
- Distributed tracing with Jaeger and Zipkin