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.

Cloud
Serverless


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.

Mikkel Mørk Hegnhøj

Mikkel Mørk Hegnhøj is the head of product and developer relationship at Fermyon. He has a long background in product management, customer success, and developer engagement at Microsoft, working on products such as Service Fabric, Azure Kubernetes Services, Azure Container Instances, and the open-source project Virtual Kubelet. He’s passionate about developer and operator experiences, with a mission to make the path from idea to reality frictionless and quick. Mikkel lives in a tiny and beautiful village in Denmark.