Course Outline

Introduction to Envoy Proxy

  • Role of Envoy in modern infrastructures
  • Envoy Proxy vs NGINX, HAProxy, and Traefik
  • Adoption in Istio, Consul, and cloud-native platforms

Envoy Architecture and Features

  • Listeners, clusters, and endpoints
  • Filter chains and extensibility
  • xDS APIs for dynamic configuration

Installing and Running Envoy

  • Standalone installation
  • Running Envoy in Docker and Kubernetes
  • Basic configuration walkthrough

Traffic Management with Envoy

  • Load balancing strategies
  • Retries, circuit breaking, and failover
  • Advanced routing rules and header-based routing

Security and Zero Trust with Envoy

  • TLS and mutual TLS (mTLS) setup
  • Authentication and authorization filters
  • Implementing Zero Trust networking

Observability and Monitoring

  • Access logs and metrics
  • Tracing with Jaeger and Zipkin
  • Integrating Envoy with Prometheus and Grafana

Extending Envoy

  • Introduction to WASM filters
  • Custom extensions for Envoy
  • Best practices for maintainability

Envoy in a Service Mesh

  • Using Envoy as a sidecar proxy
  • Envoy in Istio and Consul service meshes
  • Case study: Envoy as a universal data plane

Troubleshooting and Best Practices

  • Debugging configuration issues
  • Health checks and resilience testing
  • Operational guidelines for production

Summary and Next Steps

Requirements

  • A general understanding of microservices development and networking
  • Experience with the Linux command line
  • Familiarity with containers and orchestration tools such as Kubernetes is beneficial

Audience

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

Number of participants


Price per participant

Upcoming Courses

Related Categories