Cloudflare Workers と Deno によるエッジコンピューティング
エッジコンピューティングは、アプリケーションロジックを集中管理データセンターから、ユーザーの近くでコードを実行する世界中のノードネットワークへと移動させます。Cloudflare Workers と Deno は、このモデル向けの最も機能豊富なランタイムの 2 つです。Workers は V8 アイソレート環境を数秒で数百の場所に展開でき、Deno は安全で TypeScript ファーストのランタイムを提供し、Workers プラットフォームと連携します。このトラックは両者をカバーし、初めてのデプロイからプロダクショングレードのアーキテクチャまでを扱います。
学習内容
エッジコンピューティングの中核概念と、レイテンシとロケーションがなぜ重要かを学ぶことから始め、最初の Cloudflare Worker を作成してデプロイします。そこから Deno の基礎をエッジ開発に適用し、Deno を Workers ランタイムに接続し、エッジでのデータ永続性を処理します。Workers と Deno を使用してサーバーレス API を構築し、エッジアプリケーション固有のセキュリティベストプラクティスを適用した後、Durable Objects、キャッシング戦略、ルーティングを含む高度な Workers 機能に進みます。トラックは、パフォーマンス最適化、エッジネイティブアーキテクチャパターン、フルスタックエッジアプリケーション、高度な Deno デプロイメント戦略で終わります。
学習パス
12 のコースが A1 から C1 までをカバーしています。最初のコースは無料で、事前知識がなくてもエッジコンピューティングの概念を紹介します。コース 2 から 7(A2 から B2)は、Cloudflare Workers の基礎、Deno の基礎、2 つのランタイム間の統合、データ永続性、API 構築、セキュリティをカバーします。最後の 5 つのコースはすべて C1 レベルです。高度な Cloudflare Workers 機能、エッジでのパフォーマンスと最適化、エッジネイティブアーキテクチャパターン、フルスタックエッジアプリケーション、高度な Deno とエッジデプロイメント戦略 — エッジネイティブシステム全体を設計・リリースする能力へと進んでいきます。
仕組み
各コースは短くフォーカスされたレッスンに分かれており、組み込みコードエディタで完了し、リアルタイムフィードバックを受け取ります。行き詰まった時は AI チューターが利用可能なので、アプリを離れることなく自分のペースでコンセプトを進めることができます。