Hands-on WASM Filters and Singletons
Offered By: CNCF [Cloud Native Computing Foundation] via YouTube
Course Description
Overview
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]
Related Courses
Building Geospatial Apps on Postgres, PostGIS, & Citus at Large ScaleMicrosoft 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