コンテンツにスキップ

Cloudflare Lab

Cloudflare について理解を深めるための学習サイトです。

個人が公式ドキュメントを読みながら作っている学習サイトで、Cloudflare, Inc. とは無関係です。各ページの出典(公式ドキュメント)を正としてください。

3 / 22 章公開

Phase 1

配信

Cloudflare の仕組み、Workers、ドメイン、証明書、キャッシュ。サイトを届ける土台を作りながら揃えます。

Phase 2

保存

D1・KV・R2 で記憶を持たせ、Access で自分だけの部屋を作ります。

Phase 3

防御

アカウント・既定の守り・WAF・Rate Limiting・Turnstile の順に守ります。

Phase 4

自動化

Cron で勝手に動かし、Workers AI で賢くし、Logs で何が起きたかを見ます。

Phase 5

宣言

手で作った 1〜18 章の設定を、Terraform のコードで宣言し直します。

Phase 6

接続

Tunnel・WARP・SASE。サイトでは試せない領域を、作者の手元のパソコンを教材にして学びます。

How to learn

学び方

  1. 1
    読む

    図と正規の用語で、仕組みの全体像を掴みます。

  2. 2
    手を動かす

    手順どおりに設定し、実際の応答を観察します。

  3. 3
    確かめる

    npm run verify で期待した状態かを機械的に確認します。