Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build and deploy distributed applications using WebAssembly components that can be split across multiple cloud environments and deployment targets. Explore how to develop a single application compiled to WebAssembly and then partition it into separate pieces at deployment time, enabling distribution across different Kubernetes deployments, cloud providers, or edge-to-cloud architectures. Follow along with hands-on demonstrations using Rust and TypeScript to create Wasm components, utilizing the CNCF project Spin for application development. Discover how to leverage Kubernetes, Helm, SpinKube, and other open source tools to deploy these modular applications across multiple locations. Understand the conceptual connections between this emerging development pattern and traditional microservice architecture and distributed systems, while examining how WebAssembly's Component Model is enabling a new class of applications that offer unprecedented flexibility in deployment and scaling strategies.
Syllabus
Cross-cloud App Splitting With WebAssembly Components - Matt Butcher, Fermyon
Taught by
Linux Foundation