Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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