Get in Touch

Course Outline

Service Mesh Introduction

  • Challenges associated with managing microservices at scale
  • How service meshes address these issues
  • Comparison of Istio with other service meshes (Linkerd, Consul)

Kubernetes Networking Basics

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

Istio Features and Architecture

  • Differentiating the control plane from the data plane
  • The function of Envoy sidecars
  • Essential Istio components: Pilot, Citadel, Mixer (legacy), and Istiod

Deploying Istio on Kubernetes

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

Managing Traffic with Istio

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

Securing the Service Mesh with Istio

  • Using Mutual TLS (mTLS) for service-to-service authentication
  • Implementing authorization policies (RBAC and ABAC)
  • Applying Zero Trust architecture within Istio

Observability and Monitoring

  • Leveraging Prometheus and Grafana alongside Istio
  • Performing distributed tracing with Jaeger and Zipkin
  • Analyzing metrics, logs, and traces

Istio and Calico Integration

  • Enforcing advanced network policies
  • Securing pod-to-pod communication
  • Best practices for deploying Istio + Calico

Troubleshooting and Best Practices

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

Recap 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
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories