Speaker

Jiaxiao Zhou

Jiaxiao Zhou

Software Engineer @ Microsoft

Seattle, Washington, United States

Actions

Jiaxiao (Joe) Zhou is a Software Engineer at Microsoft. He is on the Azure Container Upstream team and works on bringing WebAssembly to the cloud through projects like "runwasi", "SpiderLightning", and "containerd-wasm-shims". He is a Recognized Contributor to the Bytecode Alliance and made contributions to many Wasm upstream projects, and has been a champion for a few WASI proposals under the umbrella "wasi-cloud-core"

Area of Expertise

  • Information & Communications Technology

WASI to Go: write once, Go anywhere

Go is loved by developers for its simplicity, concurrency and efficiency. This talk explores how Go developers can quickly and easily build Wasm components for cloud-native workloads using new and existing open-source tools:

* Generate idiomatic Go bindings for WebAssembly components using `wit-bindgen-go`
* Compile a component with TinyGo
* Run the component with Wasmtime

The audience will learn how to use these tools to build a portable and language-agnostic WebAssembly component to handle HTTP requests using the emerging `wasi-http` standard. This talk concludes with a discussion on areas for improvement to enhance the Go developer experience for building WebAssembly applications.

WASI and the Cloud: A Game-Changing Duo

Cloud-native application development often faces a major hurdle: deep dependency on one cloud provider and its services. This not only hinders developers leveraging new technologies effectively, but also adds substantial complexity in development, testing and distribution within the distributed and Software as a Service (SaaS) landscape. Challenges like integration or mocking tests often prolong development timelines and inflate costs.

WebAssembly Components and an emerging WASI proposal: wasi-cloud, are technologies that reshape application paradigms. They offer a portable, virtualized, cross-language and platform-agnostic approach, allowing developers to reassemble apps for heterogeneous environments and achieve stateless, local-and-prod parity, fast startup applications much easier. This talk will feature a demo of a polyglot component built from multiple languages running on multiple platforms, including CNCF wasmCloud.

Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads

Sidecar containers are a powerful Kubernetes design pattern, running alongside the main application within the same pod to provide supporting features like observability, configuration and communication. However, sidecars can be resource-intensive, adding up to high CPU, memory and network bandwidth usage. WebAssembly (Wasm) offers a solution with its low resource usage and minimal memory footprint compared to Linux containers. Its quick start-up time enables scale-to-zero capability, making it a perfect fit for sidecar containers. The Containerd Runwasi project extends the sidecar pattern by enabling Kubernetes-native deployment and management of Wasm workloads.This talk will show how you can get started deploying Wasm sidecars to support your primary services with additional functionality. It will conclude with a demo of integrating these Wasm sidecars with your existing sidecar framework, whether that be Service Mesh or Dapr. Tune in to see Wasm sidecars on Kubernetes!

Taking WASI-Cloud-Core for a Spin

WASI-Cloud-Core is a WebAssembly Systems Interface (WASI) proposal aimed to provide a generic way for WASI applications to interact with service including key-value storage, pub/sub, sql databases, etc, regardless of platforms they are running on. In this talk, Attendees will get a dive deep into the proposed interfaces, what capabilities WASI-Cloud-Core offers and why they will make Cloud-Native and serverless application development more portable, secure and simpler.

Attendees will explore the implementation of WASI-Cloud-Core in Spin, a popular framework for building and running microservices with Wasm components. This exploration will include demos of Spin microservice that use state management and event streaming features. This microservice will be deployed to the cloud platform, and then migrated to the Edge environment, without any code change. Attendees will leave with a deeper knowledge of how to build portable, secure and fast WASI applications using WASI-Cloud-Core.

CNCF-hosted Co-located Events North America 2025 Sessionize Event

November 2025 Atlanta, Georgia, United States

KubeCon + CloudNativeCon North America 2024 Sessionize Event

November 2024 Salt Lake City, Utah, United States

WasmCon 2024 Sessionize Event

November 2024 Salt Lake City, Utah, United States

CNCF-hosted Co-located Events Europe 2024 Sessionize Event

March 2024 Paris, France

CNCF-hosted Co-located Events North America 2023 Sessionize Event

November 2023 Chicago, Illinois, United States

WasmCon 2023 Sessionize Event

September 2023 Bellevue, Washington, United States

Jiaxiao Zhou

Software Engineer @ Microsoft

Seattle, Washington, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top