Envoy Proxy 101: What it is, and why it matters?
As organizations have adopted microservices, a crucial component of deploying and managing microservices is a state-of-the-art L7 proxy. A L7 proxy provides observability, resilience, and routing in a way that’s transparent to your actual service.
API versioning and evolution with proxies
Cindy Sridharan - A L7 proxy is a powerful tool to help you iterate your APIs, while minimizing and user impact. This article discusses one such use case.
Tutorials on Using Envoy
Envoy has a highly sophisticated configuration system. For a basic configuration, it supports static configuration via YAML files. For more advanced configuration, Envoy has a set of gRPC-based APIs. These tutorials walk through the basics of how to configure it.
Getting started with Envoy Proxy for microservices resilience
A basic introduction to using the Envoy Proxy and configuring it.
Deploying Envoy with a Python Flask webapp and Kubernetes
Deploy a real application using Kubernetes, Postgres, Flask, and Envoy
Deploying Envoy as an API Gateway for Microservices
Learn how you can deploy Envoy as an edge service in Kubernetes
A service mesh is a transparent layer that adds resilience, observability, and security to your service-to-service communication. Example service meshes include Istio and Linkerd. Istio is closely associated with Envoy because Istio relies on it to do the actual Layer 7 traffic management. Istio itself is a control plane for a fleet of Envoy Proxies that are deployed next to your microservices.
What is a service mesh and do I need one when developing microservices?
Daniel Bryant - this talk from MicroXchg covers what service meshes are, why they're well-suited for microservice deployments, and how to use a service mesh when you're deploying microservices
Service mesh data plane vs. control plane
Matt Klein - As the idea of the "service mesh" has become increasingly popular over the last two years and as the number of entrants into the space has swelled
The Mechanics of Deploying Envoy at Lyft
Matt Klein - This talk covers the logistical details of how Envoy was developed and deployed icnrementally at Lyft, focusing primarily on the evolution of service mesh configuration management.
Envoy Proxy blog
Visit the official blog, learn more about Envoy and its architecture.
Ambassador API Gateway
Ambassador is an open source, Kubernetes-native API Gateway built on the Envoy Proxy.
Envoy Proxy GitHub
The official GitHub repository. Envoy APIs are defined in the data-plane-api repository; while the code is in the repository.
Istio is a service mesh built on the Envoy Proxy.