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.
Duration 14 hours
Course Outline
Service Mesh Foundations
- Difficulties associated with managing microservices at scale
- The problems that a service mesh addresses
- Comparing Istio to alternative service meshes (Linkerd, Consul)
Kubernetes Networking Basics
- The fundamental Kubernetes networking model
- Services, Ingress, and load balancing mechanisms
- Constraints of native Kubernetes networking
Istio Capabilities and Design
- Control plane versus data plane
- The function of Envoy sidecars
- Essential Istio components: Pilot, Citadel, Mixer (legacy), Istiod
Deploying Istio on Kubernetes
- Preparing a Kubernetes cluster for Istio
- Installing Istio using Helm and Istioctl
- Confirming the installation and sidecar injection
Managing Traffic with Istio
- Setting up routing, retries, and failover strategies
- Blue/green and canary deployment techniques
- Leveraging the Istio Gateway for ingress traffic
Enhancing Service Mesh Security with Istio
- Mutual TLS (mTLS) for inter-service authentication
- Authorization policies (RBAC and ABAC)
- Implementing Zero Trust architecture in Istio
Observability and Surveillance
- Utilizing Prometheus and Grafana alongside Istio
- Distributed tracing using Jaeger and Zipkin
- Interpreting metrics, logs, and traces
Combining Istio with Calico
- Enforcing advanced network policies
- Securing communication between pods
- Optimal practices for Istio + Calico setups
Debugging and Optimal Practices
- Frequent challenges in Istio deployments
- Diagnosing sidecar proxy issues
- Operational best practices for production service meshes
Conclusion and Future Steps
Requirements
- A solid grasp of networking concepts
- Proficiency with the Linux command line
- Familiarity with containers and Kubernetes
Target Audience
- Developers
- Cloud architects
- DevOps engineers
- Network engineers
- System administrators
Testimonials (1)
the technical preparation of teachers