トレーニング > Web & アプリケーション > WebAssembly Components: From Cloud to Edge (LFD134)
トレーニングコース

WebAssembly Components: From Cloud to Edge (LFD134)

WebAssembly モジュールの移植性、効率性、セキュリティについて学習し、さまざまなオープンソース フレームワークを活用して、ブラウザー、ラップトップ、クラウド、Raspberry Pi、または実質的にどこにでもデプロイできる分散型でシームレスに接続されたコンポーネントを作成する方法について学習します。

対象者

このコースは、マイクロサービスを構築した、または構築していて、クラウドネイティブアプリケーション開発で高度な摩擦を経験した開発者を対象としています。クラウドプロバイダーのオーバーヘッドなしにFunctionsas a Service(FaaS)のシンプルさを採用したり、ローカルやその他の環境で実験やテストを行う能力を犠牲にしたりする開発者は、このコースから大きな価値を得ることができます。
折りたたむ 続きを読む
学習内容

WebAssembly モジュールの作成とホスティングなどの基本的な Rust スキルを学習します。ブラウザー用の JavaScript WebAssembly API と、WebAssembly の複数の代替非 Web ホスト ランタイムを探索します。コンポーネント モデルの利点と使用方法を理解し、オープン ソース プロジェクトを活用して、安全な WebAssembly モジュールを展開ターゲットとして使用して、分散型のクラウド ネイティブ アプリケーションを簡単に作成できるようになります。基本の WebAssembly 仕様によって提供される機能と、コミュニティ ツールやオープン ソース プロジェクトによって追加された追加機能の違いを学習し、WebAssembly ベースのアプリケーションが実際にどのように機能するかを理解します。
折りたたむ 続きを読む
身につく知識

このコースを完了すると、クラウド、エッジ、およびその間の任意の場所で繁栄する、ポータブルで安全な軽量のWebAssemblyモジュールを構築できるようになります。
折りたたむ 続きを読む
おもなテーマ
第1章 イントロダクション
第2章 WebAssemblyの基礎
第3章 Rust を使った WebAssembly
第4章 WebAssemblyホストランタイムの使用
第5章 ゲストとホストの高度な通信
第6章 WebAssemblyとコンポーネントモデル
第7章 高度なコンポーネントと機能のユースケース

前提条件
知識/スキル

特定の言語やプラットフォームは必須ではありませんが、中級のプログラミングスキルが必要です。コースコードの大部分はRustで作成され、JavaScriptのセクションがいくつかあり、生のWebAssembly Text(wat)形式でさえあります。

システムの前提条件

  • Rustツールチェーン(wasm32を含む-不明なターゲット)がインストールされています
  • 高度なWebAssemblyサポートを備えた最新のWebブラウザ(Firefox、Chrome、Edgeなど)。