Niels Tanis
Using WebAssembly to run, extend, and secure your application
#1about 3 minutes
Understanding WebAssembly and its initial industry adoption
WebAssembly is a portable binary format first used to run existing C codebases like AutoCAD in the browser and to build cross-platform SDKs for services like Disney+.
#2about 3 minutes
Exploring the foundational security features of WebAssembly
WebAssembly ensures security by default through isolated linear memory for each module and control flow integrity that prevents unintended code execution paths.
#3about 1 minute
How .NET applications execute on WebAssembly
.NET applications run on WebAssembly by compiling the .NET runtime (CLR) itself into a WASM module, which then interprets the standard .NET DLLs.
#4about 3 minutes
Taking WebAssembly beyond the browser with WASI
The WebAssembly System Interface (WASI) provides a standard API for running WASM modules outside the browser, enabling server-side applications with a capability-based security model.
#5about 4 minutes
Securing file system access in a .NET WASI application
A practical demonstration shows how a .NET application running on Wasmtime is denied file system access by default and requires explicit permissions to be granted.
#6about 3 minutes
Using a Rust WASM module to extend a .NET application
This example demonstrates how to extend a .NET host application with a WebAssembly module written in Rust, while still enforcing strict, capability-based security policies.
#7about 3 minutes
Securing dependencies with the nano-process model
The nano-process concept provides a fine-grained sandbox for each module, preventing malicious or vulnerable dependencies from gaining unauthorized access to system resources.
#8about 3 minutes
Ensuring the security and correctness of the WASM runtime
The security of the entire ecosystem relies on the runtime, and projects like Wasmtime use Rust, formal verification, and fuzzing to ensure its correctness and robustness.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:05 MIN
Running WebAssembly on the server with WASI
WebAssembly Revolution: Elevating JavaScript's Reach and Performance
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:30 MIN
WebAssembly as the next evolution of cloud computing
WebAssembly Revolution: Elevating JavaScript's Reach and Performance
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:19 MIN
What WebAssembly is and its role on the web
WebAssembly: Disassembled
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
05:41 MIN
Defining WebAssembly and its original design goals
Fun with PaaS – How to use Cloud Foundry and its uniqueness in creative ways
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
05:04 MIN
Demonstrating Wasm with Rust and the WASI interface
WebAssembly: The Next Frontier of Cloud Computing
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:49 MIN
Understanding the original design goals of WebAssembly
The Future of Cloud is WebAssembly
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:39 MIN
Key features and concepts of WebAssembly modules
WebAssembly: The Next Frontier of Cloud Computing
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:50 MIN
Why WebAssembly is a good fit for cloud workloads
WebAssembly: The Next Frontier of Cloud Computing
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
WebAssembly: The Next Frontier of Cloud Computing
Edoardo Dusi
WebAssembly Revolution: Elevating JavaScript's Reach and Performance
Önder Ceylan
WebAssembly: The Next Frontier of Cloud Computing
Edoardo Dusi
Wasm Deep Dive - A Glance Behind the Scenes
Rainer Stropek
WebAssembly: Disassembled
Stefan Schöberl
The Future of Cloud is WebAssembly
Matt Butcher
Using WebAssembly for in-database Machine Learning
Akmal Chaudhri
Security in modern Web Applications - OWASP to the rescue!
Jakub Andrzejewski
Related Articles
View all articles

.webp?w=240&auto=compress,format)

From learning to earning
Jobs that call for the skills explored in this talk.

Vesterling Consulting GmbH
€70-90K
Software Architecture

ASM Assembly Systems GmbH & Co. KG
Remote
gRPC
DevOps
Docker
Kubernetes
+2

Vesterling Consulting GmbH
€50-80K
Senior
ASP.NET
Entity Framework
Software Architecture

M&M Software GmbH
Sankt Georgen im Schwarzwald, Germany
Intermediate
Senior
Docker

Bite Client
Atlanta, United States of America
Remote
€55-90K
Senior
Ruby
Backbone.js



