Is it possible to sketch an idea for an application on a napkin and, in a few clicks, have it running live in multi-cloud, multi-edge, far-edge environments? And is it possible to run them at near native speeds? In this workshop, we’ll show all this is possible – and more! Developers will get up close and personal with the Cosmonic PaaS: the fast, secure-by-default, distributed application development platform that eliminates entire classes of development challenges and dissolves management costs. These hands-on demonstrations will bring WebAssembly to life and demonstrate the speed and ease of going from simple sketch to rapid scale with WebAssembly and Cosmonic.
- Go from beginner to expert on Cosmonic.
- Demo: a deep dive under the hood of the Cosmonic PaaS.
- Cosmonic Platform-as-a-Service and Q&A.
- Meet some of the core contributors to wasmCloud and other core Wasm projects: Taylor Thomas and Bailey Hayes.
- Hands-on with Cosmonic and wasmCloud.
- Build several applications.
- Deploy your applications to Cosmonic and your own infrastructure simultaneously.
Working in this repository is best done using the packaged devcontainer which includes all of the necessary toolchains and binaries to follow along. You can either use the button above to open this automatically in GitHub codespaces (free) or you can work on this repository using local tools with the below prerequisites:
To work locally, after installing the prerequisites, clone this repository and open the devcontainer at the root. You'll need to ensure Docker is running, and you've installed the DevContainers Extension from VSCode.
git clone https://github.com/cosmonic/wasmcon-workshop.git
cd wasmcon-workshop
-
From the VSCode Command Palette, open the current directory in Dev Containers. Continue the following steps inside the container.
-
cosmo login
andcosmo up
. -
cd into the go or the rust example and run
just build && just push
. -
edit wadm.yaml
-
cosmo app put wadm.yaml
-
cosmo app deploy hello-cosmo