Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CNCF [Cloud Native Computing Foundation]

Hands-on WASM Filters and Singletons

CNCF [Cloud Native Computing Foundation] via YouTube

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the intricacies of WebAssembly (WASM) filters and singletons in this 31-minute conference talk by Emmanuel Mayssat. Dive into the development of a custom authentication and authorization system using WASM, covering the decision-making process and development environments on Kubernetes and Docker Compose. Learn about software architecture concepts, including singleton stacks and chained WASM filters, as well as practical aspects such as WASM bytecode download, policy management, and Prometheus metrics integration. Gain insights into library integration, data sharing techniques, hidden headers, code testing strategies, and debugging methods for real-world projects. Explore the considerations for choosing programming languages like C++, Rust, AssemblyScript, and TinyGo, and understand the learning curves, build pipelines, and development velocity using tools like Carvel/YTT.

Syllabus

Custom filter in 2018
First contact with WASM
WASM filter in envoy.yaml
Docker-compose + static conf
YTT, the YAML Templating Tool YTT is part of the Carvel toolbox
Programming Language for WASM envoy
Application Binary Interface (ABI) envoy
Importing external dependencies envoy in your Bazel WORKSPACE
Referencing libraries in your Bazel BUILD
Filter vs Singleton
Zoom-in on istio-envoy
WASM singleton stack
WASM filter chain
What's next?

Taught by

CNCF [Cloud Native Computing Foundation]

Reviews

Start your review of Hands-on WASM Filters and Singletons

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.