WasmCon

This event has passed. Please visit the upcoming WasmCon.

""

Co-located Events & Workshops

Rust Global

Wednesday, September 6 | 9:00am-12:00pm

Location: Hyatt Regency Bellevue
Registration Cost: $15

Rust Global is the first Rust Foundation-hosted gathering dedicated to the use of Rust in global leadership settings.

Rust Global is an opportunity for technology decision-makers, business leaders, and Rust advocates to connect with, learn from, and inspire one another. Join us to discuss a more resilient, secure, and sustainable future built with the Rust programming language.

To learn more and to view the event schedule, visit the event website.

How to Register: Pre-registration is required. To register for Rust Global, add it to your WasmCon registration.

High Performance Network Applications with Wasm

Wednesday, September 6 | 9:00am-10:30Am

Location: Hyatt Regency Bellevue
Registration Cost: $0
Sponsored by: CNCF

Create web servers, web service clients, and database drivers in your Wasm app

As Wasm functions are increasingly used in cloud and server side applications, there are great demands for supporting high performance http and socket networking in Wasm. In this tutorial, we will discuss the two approaches for networking support in Wasm: through a host application framework or through an WASI-like extension. Then, we will go through several exercises to create high performance non-blocking networking applications in Wasm:

  • HTTP and HTTPS client in Rust
  • HTTP and HTTPS fetch() in JsvaScript
  • Web server in Rust
  • Web server in JavaScript
  • MySQL database client in Rust
  • Kafka client in Rust

Finally, we will go over a complete Wasm application that collects, filters, and forwards log entries from MySQL binlog to a Kafka queue in a log processing pipeline, as a lightweight and cloud native alternative to the ELK stack.

How to Register: Pre-registration is required. To register for the CNCF Workshop, add it to your WasmCon registration.

From Napkin Sketch to Running Your Apps at Scale with Cosmonic

Wednesday, September 6 | 9:00am-12:00pm

Location: Hyatt Regency Bellevue
Registration Cost: $0
Sponsored by: Cosmonic

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 Register: Pre-registration is required. To register for the Cosmonic Workshop, add it to your WasmCon registration.

Getting Started with Serverless WebAssembly and Spin

Wednesday, September 6 | 9:00am-12:00pm

Location: Hyatt Regency Bellevue
Registration Cost: $0
Sponsored by: Fermyon

Learning a new technology can be daunting, and getting started with WebAssembly on the server requires getting up to speed with both new concepts and new tooling.

With Spin, we want to bring a delightful developer experience to building, distributing, and running serverless functions and microservices with WebAssembly.

As with any exciting early ecosystem, there are a lot of tools, libraries, and CLIs out there, and figuring out how and if they work together can be difficult. With Spin, our goal is to empower developers to go from nothing to building and iterating on their application in just a few commands: spin new , spin build, and spin up is all you need to remember.

In this workshop, we will give a guided tour into building your first serverless full-stack applications with WebAssembly and Spin with some of your favorite programming languages (such as Rust, C#, JavaScript and TypeScript, and even Python or Go).

Join the Fermyon team for a couple of hours and jumpstart your WebAssembly experience with Spin!

How to Register: Pre-registration is required. To register for the Fermyon Workshop, add it to your WasmCon registration.

WEdge: Modernizing the Development of AI IoT Devices with WebAssembly-based Edge Virtualization Platform

Wednesday, September 6 | 9:00am-12:00pm

Location: Hyatt Regency Bellevue
Registration Cost: $0
Sponsored by: Midokura

Join the Midokura team for a deep dive into the future of IoT development during our interactive workshop. We’ll introduce you to our WebAssembly-based Edge virtualization platform, WEdge, and our advanced programming paradigm, Vision Sensing Pipeline.

During this workshop, participants will learn about the current challenges in IoT development, with its traditionally monolithic approach and infrequent updates. We will showcase how WEdge, powered by WebAssembly, and the Vision Sensing Pipeline aim to overcome these hurdles, paving the way for more efficient, flexible, and secure IoT development.

In the interactive session, we will connect to github codespaces from Visual Studio Code installed on our laptop locally, develop Wasm modules and then deploy them to Raspberry Pi.

Participants can also have the best experience together by preparing the following environment:

  • A github account with access to github codespaces
  • Visual Studio Code, and CURL installed on your laptop

Agenda:

  • 9:00 – 9:30 – Project Introduction
  • 9:30 – 10:30 – App development using WEdge, basics
  • 10:30-11:00 – Break
  • 11:00-11:30 – App development using WEdge, advanced
  • 11:30-11:45 – Q&A
  • 11:45-12:00 – Request for Survey

Participants will gain an understanding of:

  • The architecture and design principles of WEdge and how it leverages WebAssembly to enable frequent updates and customization of IoT devices.
  • How WEdge integrates with various IoT platforms for application lifecycle management.
  • The concept of dynamic Ahead-of-Time (AoT) compilation for optimized execution at the edge devices.
  • The design and mechanics of the Vision Sensing Pipeline for efficient sensor data processing at the edge.
  • How WEdge specializes modules automatically for target devices, abstracting away the complexities of device architecture and capabilities.

The workshop will include live and interactive demonstrations, where participants can experience the power of WEdge firsthand. The exact activities will be designed to cater to a wide range of expertise levels, from beginners to advanced users.

Come to explore, learn, and get a taste of the future of IoT development powered by WebAssembly!

How to Register: Pre-registration is required. To register for the Midokura Workshop, add it to your WasmCon registration.

Bytecode Alliance “Componentize the World”

Friday, September 8 | 8:00am-5:00pm

Location: Microsoft Building 33 | Executive Briefing Center – “St. Helens” Room | 16070 NE 36th Way, Redmond 98052, WA
Registration Cost: $0

In conjunction with WasmCon, the Bytecode Alliance invites you to stay on Friday, September 8, 2023, for the WebAssembly “Componentize the World” hackathon & documentation! All are welcome for this hands-on event!

At this event, participants will have the opportunity to delve into the intricacies of the WebAssembly Component model. Attendees will be porting popular language frameworks from Rust, JavaScript, and potentially other languages into WebAssembly components with the help and guidance of the teams building the core open-source tooling. Participants will collaborate in guided sessions to help validate and build popular frameworks as components and participate in all aspects of the development lifecycle including implementation, QA, testing, and more.

This Hackathon will also include a ‘Documentathon’. Participants are encouraged to contribute to our comprehensive library of documentation, assist with effective messaging, and create engaging blog posts. This event is for all skill levels – all are welcome to participate.

The Bytecode Alliance extends this invitation to developers, product managers, and all professionals involved in the product development ecosystem. We foster a diverse and inclusive environment, and we welcome the participation of all interested parties. While we maintain a professional atmosphere, the Bytecode Alliance also promotes a light-hearted and engaging environment that encourages collaboration, knowledge sharing, and creativity.

To learn more, visit the blog post.

How to Register: Pre-registration is required. To register for the Bytecode Alliance “Componentize the World”, please register here.

Sponsors

Diamond

Platinum

Gold

Community Partner

Partners