Get in Touch

Course Outline

Introduction to Envoy Proxy

  • The role of Envoy in contemporary infrastructures.
  • Comparative analysis: Envoy Proxy vs. NGINX, HAProxy, and Traefik.
  • Adoption trends in Istio, Consul, and cloud-native platforms.

Envoy Architecture and Features

  • Core components: Listeners, clusters, and endpoints.
  • Filter chains and extensibility mechanisms.
  • xDS APIs for dynamic configuration.

Installing and Running Envoy

  • Standalone installation procedures.
  • Deploying Envoy in Docker and Kubernetes.
  • Guided walkthrough of basic configuration.

Traffic Management with Envoy

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

Security and Zero Trust with Envoy

  • Implementation of TLS and mutual TLS (mTLS).
  • Authentication and authorization filters.
  • Strategies for implementing Zero Trust networking.

Observability and Monitoring

  • Access logs and metrics generation.
  • Distributed tracing using Jaeger and Zipkin.
  • Integration with Prometheus and Grafana.

Extending Envoy

  • Overview of WASM filters.
  • Development of custom extensions for Envoy.
  • Best practices for maintaining code quality.

Envoy in a Service Mesh

  • Utilizing Envoy as a sidecar proxy.
  • Deploying Envoy within 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 techniques.
  • Operational guidelines for production environments.

Summary and Next Steps

Requirements

  • A foundational understanding of microservices development and networking concepts.
  • Proficiency in using the Linux command line.
  • Familiarity with containers and orchestration tools like Kubernetes is advantageous.

Target Audience

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

Upcoming Courses

Related Categories