Skip to content

Latest commit

 

History

History
38 lines (27 loc) · 2.54 KB

README.md

File metadata and controls

38 lines (27 loc) · 2.54 KB

Cosmonic WasmCon Workshop

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.

What to Expect

  • 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.

How to use this Repository

Open in GitHub Codespaces

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:

  1. git
  2. Docker
  3. VSCode and the Dev Containers Extension

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
  1. From the VSCode Command Palette, open the current directory in Dev Containers. Continue the following steps inside the container.

  2. cosmo login and cosmo up.

  3. cd into the go or the rust example and run just build && just push.

  4. edit wadm.yaml

  5. cosmo app put wadm.yaml

  6. cosmo app deploy hello-cosmo