Cloudflare Workers は、サーバーを自分で管理せずに Cloudflare のネットワーク上で JavaScript を実行できるサービスです。Worker を使って、サポートフォームの受信、Web サイトへのデータ応答、ファイルアクセスの確認を行えます。このコースでは、小さく実用的な機能を構築し、正しく動くかを確認する方法を学びます。自分の学習用アカウントの準備と LabEx ターミナルの接続から始め、アプリケーションの作成、テスト、デプロイ、クリーンアップへ進みます。
開始前に必須
最初のラボやその VM を起動する前に、**Prepare Your Cloudflare Learning Account** を読み、ブラウザーでアカウントの準備を完了してください。この必須準備には LabEx VM は不要です。ログインメールが確認済みで、自分の専用学習用アカウントを選択でき、現在のプランが Workers Free で、そのアカウントの Workers & Pages を開ける場合にだけ進んでください。アカウント名を手元に控えておきます。
LabEx Learningは推奨される表示名です。すでに準備済みでも、ガイドを読み、これらの確認事項を確かめてから続けてください。
11 のガイド付きラボと最後の設定修復課題、合計 12 ラボで構成されています。アカウント準備は、コースのラボ一覧には含まれない必読資料です。サポートリクエスト API、内部カタログサービス、静的アセット付きヘルプセンターなどを扱います。後半ではキャッシュ、予定されたヘルスチェック、リリース回復、失敗診断を学びます。各ラボは独立して開始するため、以前の VM やデプロイ済みリソースに依存せず、知識と学習用アカウントを引き継ぎます。
学習する内容
- Cloudflare 学習用アカウントを準備し、LabEx から Wrangler を認可し、デプロイ前に目的のアカウントを確認する
- JavaScript リクエストハンドラーを開発し、
workers.devアドレスに Worker をデプロイする - メソッド確認、JSON 検証、上流リクエスト、有用なエラー応答を持つ API ルートを構築する
- 環境設定とシークレットを分離し、保護されたエンドポイントをテストする
- 成功と失敗の経路をローカルでテストし、再現可能な回帰を修復する
- サービスバインディングで公開 Worker を内部サービスに接続する
- API ルートと保護されたリソースとともに静的ヘルプセンターを提供する
- 非公開データとエラーを除外し、適格な公開応答をキャッシュする
- 限定したバックグラウンド処理に
waitUntilを使い、実際の Cron 起点のヘルスチェックを観察する - バージョンとデプロイを比較し、既知の正常なリリースを復元する
- リクエスト ID、HTTP 応答、ログ、メトリクスで上流の失敗を診断する
- 使い捨てクラウドリソースを削除し、ラボ環境の接続を解除する
このコースの対象者
Cloudflare Workers を初めて学び、小さなクラウドアプリケーションの構築とトラブルシューティングを実践したい開発者が対象です。JavaScript の基礎を知り、コード、設定、デプロイ後の動作の関係を理解したい学習者にも適しています。
前提知識: ターミナルでの移動操作と、基本的な JavaScript の関数、オブジェクト、モジュールの読み取りに慣れている必要があります。各課題に必要な HTTP 動作、非同期処理、プラットフォームの概念はラボで説明します。Cloudflare Workers の事前経験は不要です。
学習環境: VM を起動する前にブラウザーでアカウントを準備してください。12 のコースラボは、それぞれ独立した LabEx Linux 環境、セットアップ、検証を使います。Node.js と Wrangler のバージョンは固定されています。Cloudflare ログイン、デバイス認可、Dashboard の確認にはブラウザーを使います。購入ドメインは不要で、公開エンドポイントは workers.dev を使います。
よくある質問
コースはどのように構成されていますか?
準備ガイドと 11 のガイド付きラボが、作業を順に説明します。最終課題では、プレビュー設定とメンテナンスルートの認可を自主的に修復し、作業環境をクリーンな状態にします。完全な解答は課題要件とは別に提供されます。
共有 Cloudflare アカウントを使いますか?
いいえ。自分のアカウントを使い、変更前にそのアイデンティティを確認します。準備ガイドは専用学習用アカウントの用意を説明します。クラウドアクセスが必要な各 VM は、ブラウザーのデバイスフローで個別に認可されます。
ラボは実際のクラウドリソースを作成しますか?
デプロイラボは、学習用アカウントに一意の名前の使い捨て Worker を作成し、架空データを使います。クリーンアップはそのラボリソースだけを削除し、認可が有効な間に削除を確認してからログアウトします。ローカルテストと最終課題では、デプロイ不要の練習も行えます。
ラボを順番に進めるべきですか?
準備、接続、構築、テスト、運用、診断の記載順序を推奨します。後の説明は先に学んだ概念を使いますが、各ラボは新しい作業環境を提供し、必要なリソースを独自に作成します。
スクリーンショットの提出は必要ですか?
不要です。スクリーンショットは Dashboard の操作項目と期待するページ状態を理解するためのものです。実行可能なラボは関連する動作とリソース状態を評価し、ブラウザーだけの準備ガイドは明示的な手動確認事項を提供します。
データベースや永続的なジョブ処理を扱いますか?
このコースは Workers の基礎に集中します。バックグラウンド処理と Cron の例は、小さく限定したヘルスチェックであり、永続的な配信や自動リトライを保証しません。ストレージ、キュー、ワークフローは、Cloudflare 学習経路の後続コースで扱います。





