Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to Service Mesh
- Challenges associated with managing microservices at scale.
- How a service mesh addresses these challenges.
- Comparison of Istio with other service mesh solutions (Linkerd, Consul).
Kubernetes Networking Fundamentals
- Core Kubernetes networking model.
- Services, Ingress, and load balancing mechanisms.
- Limitations of native Kubernetes networking.
Istio Features and Architecture
- Distinction between control plane and data plane.
- The role of Envoy sidecars.
- Key Istio components: Pilot, Citadel, Mixer (legacy), and Istiod.
Installing Istio on Kubernetes
- Preparing a Kubernetes cluster for Istio deployment.
- Installing Istio using Helm and Istioctl.
- Verifying the installation and sidecar injection.
Working with Istio Traffic Management
- Configuring routing, retries, and failover strategies.
- Implementing blue/green and canary deployments.
- Utilizing the Istio Gateway for ingress traffic management.
Service Mesh Security with Istio
- Mutual TLS (mTLS) for service-to-service authentication.
- Authorization policies, including RBAC and ABAC.
- Implementing Zero Trust architecture within Istio.
Observability and Monitoring
- Integrating Prometheus and Grafana with Istio.
- Performing distributed tracing with Jaeger and Zipkin.
- Analyzing metrics, logs, and traces.
Integrating Istio with Calico
- Enforcement of advanced network policies.
- Securing pod-to-pod communication.
- Best practices for deploying Istio alongside Calico.
Troubleshooting and Best Practices
- Common issues encountered in Istio deployments.
- Debugging sidecar proxies.
- Operational best practices for production-grade service meshes.
Summary and Next Steps
Requirements
- Fundamental understanding of networking concepts.
- Experience using the Linux command line.
- Knowledge of containers and Kubernetes.
Target Audience
- Developers
- Cloud architects
- DevOps engineers
- Network engineers
- System administrators
14 Hours
Testimonials (1)
the technical preparation of teachers