Cloudflare
roadmap.sh: https://roadmap.sh/cloudflare
Suggested path through the Cloudflare nodes. Each node links to its lesson when written.
Nodes
Fundamentals
- What is Cloudflare
- How Cloudflare’s Network Works
- Anycast & the Global Edge Network
- Reverse Proxy Model
- Cloudflare Dashboard
- Cloudflare API
- Wrangler CLI
- Cloudflare Plans (Free / Pro / Business / Enterprise)
DNS
- Adding a Site to Cloudflare
- DNS Records (A, AAAA, CNAME, MX, TXT)
- Proxied vs DNS-only Records
- CNAME Flattening
- DNSSEC
- Cloudflare Registrar
- Secondary DNS
CDN & caching
- CDN Basics
- Caching Levels
- Cache Rules
- Cache Purge
- Tiered Cache & Argo Smart Routing
- Cache Reserve
- Bandwidth Alliance
Performance
- Page Rules
- Auto Minify & Brotli
- Rocket Loader
- Polish & Mirage (Image Optimization)
- Cloudflare Images
- Stream (Video)
- Load Balancing
- Waiting Room
Security
- SSL/TLS Modes
- Universal & Advanced Certificates
- Web Application Firewall (WAF)
- Managed & Custom Rules
- Rate Limiting
- DDoS Protection
- Bot Management
- Turnstile
- Firewall Rules / IP Access Rules
- Page Shield
Zero Trust
- Cloudflare Zero Trust Overview
- Cloudflare Access
- Cloudflare Tunnel (cloudflared)
- Cloudflare Gateway
- WARP Client
- Identity Providers & Service Tokens
Developer platform
- Cloudflare Workers
- Workers Runtime & Isolates
- Wrangler & Deployments
- Workers KV
- Durable Objects
- R2 (Object Storage)
- D1 (SQL Database)
- Queues
- Cloudflare Pages
- Pages Functions
- Workers AI
- Vectorize
- Hyperdrive
Networking
- Magic Transit
- Magic WAN
- Spectrum
- Argo Tunnel
- China Network
Observability & operations
- Analytics & Web Analytics
- Logpush & Logpull
- Health Checks
- Notifications
- Audit Logs
- Terraform Provider
Resources
See resources.md.
Project ideas
- Move a domain onto Cloudflare end-to-end: set up DNS, enable full-strict SSL/TLS, add WAF managed rules, and tune cache rules for a static site.
- Build and deploy a full-stack app on the developer platform: a Workers API backed by D1 and R2, with the frontend on Cloudflare Pages.
- Secure an internal service with Zero Trust: expose it via Cloudflare Tunnel and gate access with Cloudflare Access policies tied to an identity provider.