WebAssembly Actors: From Cloud to Edge
About this courseSkip About this course
This course is designed for developers who have built or are building microservices and have experienced a high degree of friction in cloud native application development. Developers looking to embrace the simplicity of Functions as a Service (FaaS) without the overhead of cloud providers or sacrificing the ability to experiment and test locally and in any other environment will gain significant value from this course.
After completing this course, you will be able to build portable, secure, lightweight WebAssembly modules that thrive in the cloud, at the edge, and anywhere in between.
At a glance
- Institution: LinuxFoundationX
- Subject: Computer Science
- Level: Introductory
- You will need to have installed the Rust toolchain (including the wasm32-unknown target), and a modern web browser with a high degree of WebAssembly support (e.g. Firefox, Chrome, or Edge)
- Language: English
- Video Transcript: English
What you'll learnSkip What you'll learn
Build foundational Rust skills, such as creating and hosting WebAssembly modules.
Explore multiple alternative, non-web host runtimes for WebAssembly.
Become familiar with the benefits and usage of the actor model.
Gain the ability to easily create distributed, cloud-native applications using secure WebAssembly modules as a deployment target by leveraging open source projects.
Differentiate between the features and functionality afforded by the base WebAssembly specification versus additional features added by community tooling and open source projects.
Have a clear understanding of how WebAssembly-based applications really work.
Chapter 1. Creating WebAssembly Modules from Scratch
Chapter 2. Creating WebAssembly Modules with Rust
Chapter 3. Using WebAssembly Host Runtimes
Chapter 4. Advanced Guest and Host Communications
Chapter 5. WebAssembly and the Actor Model
Chapter 6. Advanced Actor and Capability Use Cases
Final Exam (Verified Certificate track only)