Thursday
Workshop Room 1
16:20 - 17:20
(UTC+02)
Workshop (60 min)
Building cloud-native applications using WebAssembly and Containers
This tutorial will help you get started with WebAssembly (Wasm) on Kubernetes, using SpinKube, Spin, and .NET Aspire.
We will start off the tutorial by introducing you to Wasm and its system interface (i.e., WASI), and how they work together with the underlying operating system.
Then, we will move to hands-on exercises to help you write your very first Wasm service, using Spin, that can, serve HTTP/gRPC requests, persist data to key-value/blob stores, or react to event streams using pub/sub.
Spin applications can be authored in multiple programming languages and frameworks, so its content and business logic can be extended to whatever you are most comfortable writing in. You’ll also get the option to try using .NET Aspire as a local developer experience for microservices development.
All in all, after building applications to Wasm, we will show how to package Wasm components to containers, and, lastly, we will deploy our work to environments like on-prem, cloud, and hybrid cloud using Kubernetes.
Overall, you will leave the room having learned the pros and cons of using Wasm and how to build production-ready Wasm applications.