YoVDO

Building a Distributed API Gateway with a Service Mesh

Offered By: CNCF [Cloud Native Computing Foundation] via YouTube

Tags

Conference Talks Courses WebAssembly Courses API Gateways Courses Service Mesh Courses Envoy Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the evolution of API Gateways and service mesh architecture in this conference talk from CNCF. Learn how to build a distributed API Gateway using service mesh technology, with a focus on extending Envoy's capabilities through WebAssembly (WASM). Discover how WASM enables dynamic runtime extension of Envoy, allowing for the integration of traditional API Gateway functions like token validation, rate limiting, and payload transformation into the service mesh layer. Gain insights into the Proxy WASM architecture, example filters, and real-world deployment scenarios. Understand the benefits of moving API Gateway functionality beyond the edge of deployments and into the service mesh itself. Delve into topics such as Envoy's dynamic configuration system, filter chains, and the relevance of API gateways in modern architectures. Explore practical demonstrations, including the "Ghettoemboy" project, and learn about WebAssemblyHub integration and using external services for rate control in distributed API Gateway implementations.

Syllabus

Intro
What is a Service Mesh
What is an API Gateway
What is Envoy
Dynamic Configuration System
Filter Chains
Extensibility
What is WASM
Why use WASM
What is Proxy WASM
Proxy WASM Architecture
Example Filter
Situation
Ghettoemboy
Demonstration
Ghetto Emboy
Not Filter
Questions
How does Envoy communicate with WASM binary
Are API gateways still relevant
Can different WASM code be deployed to different paths
Service Mesh features
WebAssemblyHub
WebAssemblyHub Integration
Using External Services
Rate Control
Wrap Up


Taught by

CNCF [Cloud Native Computing Foundation]

Related Courses

Building Geospatial Apps on Postgres, PostGIS, & Citus at Large Scale
Microsoft via YouTube
Unlocking the Power of ML for Your JavaScript Applications with TensorFlow.js
TensorFlow via YouTube
Managing the Reactive World with RxJava - Jake Wharton
ChariotSolutions via YouTube
What's New in Grails 2.0
ChariotSolutions via YouTube
Performance Analysis of Apache Spark and Presto in Cloud Environments
Databricks via YouTube