Cloud Native Computing Foundation / Cloud Native Wasm Day NA 2022

Add meeting Rate page Subscribe

Cloud Native Computing Foundation / Cloud Native Wasm Day NA 2022

These are all the meetings we have in "Cloud Native Wasm Da…" (part of the organization "Cloud Native Computi…"). Click into individual meeting pages to watch the recording and search or read the transcript.

2 Nov 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

Lightning Talk: SIG-Registries and Standardizing Package Management in WebAssembly - Bailey Hayes, Cosmonic and Kyle Brown, SingleStore
  • 2 participants
  • 9 minutes
proxy
protocol
webassembly
host
apis
interoperability
authorization
registries
http
replications
youtube image

1 Nov 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

The JVM Meets WASI: Writing Cloud-Friendly Wasm Apps Using Java and Friends - Joel Dice

Java has been one of the most popular programming languages for decades and remains the go-to language for many enterprises. Other JVM-based languages such as Kotlin, Scala, and Clojure have gained large and loyal followings, boosted by easy interoperability with the vast body of Java libraries and frameworks. There are already a number of options for translating Java bytecode into WebAssembly for use in browsers, including Bytecoder, TeaVM, JWebAssembly, and CheerpJ. However, none of these were suitable for cloud-based workloads until recently. This presentation will describe how to use TeaVM to build WASI-compatible WebAssembly modules from Java, Kotlin, and any other language that compiles to Java bytecode. It will also discuss some of the advantages of doing so versus using a traditional JVM, including faster startup time, broader language interoperability, and improved isolation of untrusted code.
  • 4 participants
  • 28 minutes
webassembly
microservices
server
browser
capability
interface
programming
framework
dependencies
runtime
youtube image

28 Oct 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

Bring Your Own Bytecode to the Logging Party - Guba Sándor & Dudas Adam, Cisco

Logs have become a huge burden on modern architecture. As there are more and more production distributed systems, properly handling logs, searching for failures, transforming, and extracting data is a crucial task. As the creators of the Logging Operator, Sandor and Adam know the complexity of these pipelines and the amount of work needed to set them up properly. All logging pipelines require extensibility. There is always a “thing” that makes your case a very specialized one. The common solution is to use a plugin system within your logging pipeline. WASM opened a lot of possibilities for portable code. WASM on the data plane is not a new concept. Envoy proxy uses WASM plugins to filter, transform, and authenticate HTTP content. This talk describes a plugin system specialized for logging purposes. It enables you to run the exact same plugins in the browser and the backend system, drastically reducing the turnaround time from planning to production. Moreover, you can test your setup on live streamed data.
  • 3 participants
  • 21 minutes
logging
logs
log
kubernetes
router
cisco
pipelines
nginx
handles
backend
youtube image

28 Oct 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

Build, Share, Run WebAssembly Apps Using the Docker Toolchain - Chris Crone, Docker & Michael Yuan, Second State

WebAssembly has emerged as a secure, portable, lightweight, and high performance runtime sandbox for certain types of workloads that make up cloud native apps. Chris and Michael will show how familiar Docker commands can be used to develop and share Wasm applications. Today, developers need to learn new & complicated tooling for Wasm apps. By having Docker manage the Wasm runtime, existing container tooling that Cloud Native developers are familiar with can be used, and the dev ex is fast & efficient. Docker can use WasmEdge as a security sandbox, side by side with Linux containers on the same dev machine or in a deployment cluster. They will cover how to create WebAssembly OCI images using buildx, how to publish the annotated image to Docker Hub, and how the enhanced Docker engine can distinguish the image and automatically run it with WasmEdge. They will demonstrate a complete demo of creating and running a Wasm-based microservice application using these Docker tools. We see this as a first step towards making Wasm as easy a target for developers as their existing platforms.
  • 5 participants
  • 30 minutes
dockerized
maintainers
implementers
workflow
isolation
sharing
microservices
host
important
processes
youtube image

28 Oct 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

C# and Wasm Interface Types: Hands Across the C - Ivan Towlson, Fermyon

Microsoft's .NET WASI preview provides a way to compile C# and F# applications to Wasm. But out of the box it doesn't provide a way to interoperate with Wasm interface types, either exporting interfaces from a component or importing implementations from a host or other Wasm modules. Yet interface types are becoming the standard for hosting and composing Wasm modules. So how can C# developers write components for this ecosystem? And how can platforms and plugin hosts make themselves accessible to C# developers? In this session, Ivan will dive deep into code to show how you can use C code and the .NET embedding API to bridge between a Wasm interface and .NET user code. The session covers both: * How to export a WIT interface from a .NET library, so it can function as a plugin or guest module * How a .NET library can access a WIT interface defined by a host or another Wasm module (written in any language)
  • 2 participants
  • 33 minutes
implementers
runtime
program
compiler
framework
binaries
net
x86
virtual
vmware
youtube image

28 Oct 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

Closing Remarks - Connor Hicks, Founder & CEO, Suborbital

We'll wrap up the day by reviewing the great advancements that WebAssembly has made in technology, community, and ecosystem.
  • 1 participant
  • 5 minutes
webassembly
web
end
collaborative
computing
assemblies
platforms
great
docker
revolution
youtube image

28 Oct 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

Keynote: The Path to Components - Luke Wagner, Distinguished Engineer, Fastly

In 2019, the WASI standardization effort was started in the WebAssembly CG as a way to bootstrap an ecosystem of safe, portable WebAssembly modules running outside (or inside) the browser. The starting point of the design, captured in WASI "Preview1", included tried-and-true POSIX concepts like files and directories. However, as the standards group worked to realize high-level goals including language neutrality, low-latency startup, low-overhead virtualization, heterogeneous host environments, fine-grained sandboxing and robust composition of programs from modules, the approach of mapping classic POSIX concepts into WebAssembly kept running into problems and a new approach had to be explored. Two years (and one pandemic) later, based on experience gained from Preview1, an improved design has emerged that splits the problem in two, factoring out a foundational "component model" layer that is implemented by the WebAssembly engine, providing a more lightweight, composable, declarative unit of code, along with new Wit and World syntax for defining WASI and other component interfaces. This talk will describe some of the original problems and how they are proposed to be addressed, present some examples of next-iteration WASI interfaces in action and discuss paths of incremental adoption.
  • 1 participant
  • 26 minutes
webassembly
interface
microservices
implementation
framework
modularity
roadmap
threads
mozilla
wazum
youtube image

28 Oct 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

Keynote: Wasm: A Revolution for Browsers, Containers, and the Cloud - Justin Cormack, Chief Technology Officer, Docker

Wasm has had quite an impact in the browser world, but if you’re here you've probably also seen the 2019 Solomon Hykes tweet: "If WASM+WASI existed in 2008, we wouldn't have needed to create Docker. That's how important it is. Webassembly on the server is the future of computing." Since then, it’s been quoted in almost every presentation about Wasm. Should the container world fear Wasm any more than the browser world does? In this keynote, I’ll talk about how the container, docker and cloud native communities are embracing Wasm — and hopefully give you some more quotes to think about!
  • 1 participant
  • 5 minutes
docker
webassembly
wasm
platform
version
important
technologies
workflows
future
wazzy
youtube image

28 Oct 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

Lightning Talk: Implementing Wasm Debugging with .net in vscode - Thays Tagliaferri de Grazia, Microsoft

Explain some tricks we used to get debug information about a running app, how the call stack and the variable values are retrieved from the runtime when it’s paused on the debugger. This talk helps people to understand how C# debugger works over the Chrome DevTools Protocol, and what was implemented recently to be able to debug also on Firefox. Encourage people to implement support to any other browser that they want. Hopefully debugging a multithreaded runtime will be working at the time of the talk, so we can discuss how to debug in a multithreaded environment, what are the challenges, and what were the changes to make it possible.
  • 1 participant
  • 10 minutes
debugging
debugger
execute
dev
ide
implemented
communicates
browsers
differences
microsoft
youtube image

28 Oct 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

Lightning Talk: Revolutionizing Application Architecture with Wasm Powered Database Extensibility - Carl Sverre, SingleStore

In this talk, Carl will show how Wasm embedded in the database can simplify applications and improve performance. In addition, we will take a close look at the benefits of running business logic within a database transaction, and how this differs from other application architectures. To help explain these concepts, Carl will use a demo of a virtual universe composed of millions of AI agents compiled to Wasm and running entirely within a distributed database.
  • 5 participants
  • 13 minutes
wasm
transactional
applications
revolutionizing
relational
database
users
manage
backend
million
youtube image

28 Oct 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

Lightning Talk: Wildly Distributed Programming: Wasm and the Future of Distributed Computing - Brooks Townsend, Cosmonic

Distributed applications are notoriously difficult. The problems of running applications on multiple computers spanning physical and network boundaries have been studied for years. With all of the complexity of just deploying an application today, why go down the rabbit hole of designing it to be distributed? This is a demo-heavy talk where you'll see WebAssembly running all over the globe with wasmCloud. Brooks will showcase a real, and possibly ridiculous, distributed application using WebAssembly. You'll see an application whose components are spread across different cloud providers, different edge devices, and different regions. You'll see how, despite its multi-platform, distributed implementation, it can handle outages, failover, and migration without batting an eye.
  • 2 participants
  • 13 minutes
computing
architectures
applications
wasmcloud
docker
managed
distributed
abstracted
deploying
webassembly
youtube image

28 Oct 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

Panel Discussion: WebAssembly - Outside In - Moderated by Bailey Hayes, Cosmonic; Renee Shah, Amplify, Alex Williams, Newstack & Michael Azoff, Omdia

WebAssembly has emerged as one of the hottest trends of 2022 and is seeing rapid adoption across open source, industry, and the emerging startup ecosystem. In this panel we invite three outside perspectives - venture capital, media, and industry analysts to share their insights and perspectives about WebAssembly. Is Wasm all hype or the next big thing in tech - you won’t want to miss this panel!
  • 4 participants
  • 49 minutes
docker
curious
technology
twitter
came
new
microservices
platforming
personally
alex
youtube image

28 Oct 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

Porting Python to WebAssembly - Christian Heimes, Red Hat

In 2021 CPython, the default implementation of the Python interpreter written in C, did not have any support for WebAssembly out of the box. A year later Python 3.11 will be released with built-in support for WASM platforms Emscripten and WASI. The Python community is using WASM for more and more projects, like Pyodide, PyScript, and JupyterLite.
  • 1 participant
  • 24 minutes
webassembly
python
scripting
ported
package
software
host
version
tcp
unsupported
youtube image

28 Oct 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

Wasm Components: The Interchangeable Parts of Software - Taylor Thomas, Cosmonic

In the past year, the standards around Wasm and WASI have started to solidify and become reality. One of the most interesting emerging standards has been the Component Model. Similar to how interchangeable parts dramatically changed manufacturing, Wasm components have the potential to change we build software. However, there is still confusion among those following the growth of Wasm about how the Component Model works and what it can do. Using practical examples, code drawn from recent work on wasmCloud, and the Component Model as a backdrop, this session will explore what the Component Model is, how it works, and how it will change how software is consumed.
  • 4 participants
  • 34 minutes
discussion
component
wasm3
introduction
vmware
interfaces
host
important
meet
currently
youtube image

28 Oct 2022

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.

Welcome + Opening Remarks - Kate Goldenring, Senior Software Engineer, Fermyon Technologies, Inc.
  • 1 participant
  • 5 minutes
webassembly
wasm
morning
online
conversation
technology
foundation
experience
ago
taking
youtube image