Get in Touch
 Duration 14 hours

Course Outline

Service Mesh Fundamentals

  • The challenges of managing microservices at scale
  • The problems that a service mesh addresses
  • A comparison of Istio with other service meshes (Linkerd, Consul)

Kubernetes Networking Essentials

  • The fundamental Kubernetes networking model
  • Services, Ingress, and load balancing mechanisms
  • Constraints of native Kubernetes networking

Istio Capabilities and Architecture

  • Distinction between control plane and data plane
  • The function of Envoy sidecars
  • Primary Istio components: Pilot, Citadel, Mixer (legacy), Istiod

Setting Up Istio on Kubernetes

  • Readying a Kubernetes cluster for Istio deployment
  • Installing Istio using Helm and Istioctl
  • Validating the installation and sidecar injection

Managing Traffic with Istio

  • Setting up routing, retries, and failovers
  • Implementing Blue/green and canary deployments
  • Leveraging Istio Gateway for ingress traffic

Securing Service Meshes with Istio

  • Mutual TLS (mTLS) for service-to-service authentication
  • Authorization policies (RBAC and ABAC)
  • Zero Trust architecture implementation in Istio

Observability and Monitoring

  • 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 pod-to-pod communication
  • Best practices for Istio + Calico deployments

Troubleshooting and Operational Best Practices

  • Common issues in Istio deployments
  • Debugging sidecar proxies
  • Operational best practices for production service meshes

Recap and Future Directions

Requirements

  • A solid grasp of networking concepts
  • Familiarity with the Linux command line
  • Proficiency in containers and Kubernetes

Target Audience

  • Developers
  • Cloud architects
  • DevOps engineers
  • Network engineers
  • System administrators

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories