Kubernetes Networking: Service Mesh & Multi-Cluster
Take Kubernetes networking beyond the basics: Istio, Linkerd, multi-cluster federation and GitOps for service meshes.
Advanced30 lessons
written lessons≈ 15 h
High-Performance Networking & Cloud-Native · 30 illustrated lessons (text/HTML)
Outcomes
- Deploy and operate Istio or Linkerd service meshes
- Connect clusters with multi-cluster service discovery and traffic routing
- Secure and observe service-to-service traffic
Where we teach this
The lessons
Every lesson in this curriculum, in the order we teach it.
- 1The value and challenges of service meshes and multi-cluster connectivity
- 2Cloud-native course
- 3The challenges of microservice communication
- 4Core service mesh concepts
- 5Istio architecture in depth
- 6The Envoy proxy explained
- 7Choosing an installation method
- 8Istio traffic management configuration explained
- 9Istio security explained
- 10Istio observability
- 11Introduction to the Linkerd service mesh
- 12Consul service mesh: principles, integration and deployment
- 13Service mesh selection guide
- 14Introduction: why multi-cluster?
- 15Pod CIDR planning
- 16KubeFed (Kubernetes Federation v2)
- 17What is Cluster API?
- 18Istio multi-cluster deployment explained
- 19Istio cross-cluster service discovery
- 20Course goals
- 21Multi-cluster security and identity
- 22Unified multi-cluster observability
- 23Service mesh performance optimisation
- 24Service mesh troubleshooting
- 25GitOps for multi-cluster service meshes
- 26Serverless and service mesh: integrating Knative with a service mesh
- 27New eBPF trends in service meshes
- 28Service meshes for hybrid-cloud and edge: deployment and challenges
- 29Case study: building a multi-cloud Istio service network across providers
- 30Course summary and outlook
All-access library
Every curriculum on this page, with the labs and lab sequences, for a year.