了解WebAssembly模块的可移植性、效率和安全性,以及如何利用许多开源框架来创建分布式和无缝连接的组件,这些组件可以部署在浏览器、笔记本电脑、云、树莓派或几乎任何地方。
本课程专为那些已构建或正在构建微服务,且在云原生应用开发过程中遭遇高度阻碍的开发人员而设计。对于那些渴望拥抱函数即服务(FaaS)的简便性,同时又不愿承受云服务提供商带来的额外开销,并且不想牺牲在本地以及其他任何环境中进行试验和测试能力的开发人员而言,本课程将具有极大的价值。
在这个课程,你将学习基本的Rust技能,如创建和托管WebAssembly模块。你将探索浏览器的JavaScript WebAssembly API和WebAssembly的多个可选的非web主机运行时。完成课程后,你将熟悉组件模型的优点和用法,并通过利用开源项目,轻松地使用安全的WebAssembly模块作为部署目标创建分布式的云原生应用程序,并且学习区分基本WebAssembly规范提供的特性和功能与社区工具和开源项目添加的附加特性,并了解基于WebAssembly的应用程序如何真正工作。
课程特点
● 在线,自主学习
● 6-8小时学习内容
● 实操及作业
● 注册日起12个月内在线学习
● 经验水平:初级
目 录
单元 1 Course Introduction
单元 2. WebAssembly from Scratch
单元 3. WebAssembly with Rust
单元 4. Using WebAssembly Host Runtimes
单元 5. Advanced Guest and Host Communications
单元 6. WebAssembly and the Component Model
单元 7. Advanced Component and Capability Use Cases
此课程为Linux 基金会官方原生课程,课程语言为英语。
Linux基金会开源软件学园 Copyright © 2019-2024 linuxfoundation.cn, ICP license, no. 京ICP备17074266号-2