The WebAssembly ecosystem is evolving rapidly, and back-end Wasm is more popular than ever. Even though Kubernetes wasn’t built for scheduling Wasm modules, it’s getting there. Learn hands-on how to deploy your Wasm functions and microservices, including observability, autoscaling, databases, ect.
There are different approaches to orchestrating WebAssembly on the backend, but it’s hard to get around Kubernetes. Kubernetes is available on every cloud provider, and it’s the most popular container orchestration system. Fortunately, there are many ways to run Wasm on Kubernetes and Wasm modules can run side-by-side with existing container workloads. As Wasm integrations mature, the question of how to maintain and operate Wasm applications on Kubernetes is becoming increasingly important.
In this hands-on workshop, you will learn not only how to deploy Wasm applications on Kubernetes, but also what you need to build reliable and scalable Wasm applications. In our examples, we will use runwasi-based shims that provide runtimes like wasmtime, wasmedge, spin, slight, and more. But the principles can be applied to other Wasm integrations as well.
We will cover the following topics:
Equiped with this knowledge, you don’t have to worry about running your application on day two, and you can build production-grade Wasm applications and run them (almost) anywhere.