トレーニング > ウェブアプリケーション > WebAssembly アクター: クラウドからエッジまで (LFD134)
トレーニングコース

WebAssembly アクター: クラウドからエッジまで (LFD134)

WebAssemblyモジュールの移植性、効率性、セキュリティについて学び、さらにいくつかのオープンソース フレームワークを活用して、ブラウザー、ラップトップ、クラウド、Raspberry Piなど、事実上どこにでもデプロイできる、分散されてシームレスに接続されたアクターを作成する方法について学んでください。

対象者

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

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

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

前提条件
知識/スキル

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

システムの前提条件

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