Skip to main content

Edge Computing and Developer Platform

Cloudflare's developer platform lets you build and deploy applications at the edge — running your code in 330+ cities worldwide, milliseconds from your users. No servers to manage, no containers to orchestrate, no cold starts to worry about.

What's Free

Workers (100k requests/day), Pages (unlimited sites), KV (limited reads/writes), D1 (5M rows read/day), Durable Objects (limited), Queues (limited), Secrets Store, and Version Management are all available on the free plan.

The Developer Platform Ecosystem

flowchart TD
subgraph Compute["Compute"]
WORKERS["Workers\n(Serverless Functions)"]
PAGES["Pages\n(Static Sites + Functions)"]
end

subgraph Storage["Storage"]
KV["Workers KV\n(Key-Value)"]
D1["D1\n(SQL Database)"]
DO["Durable Objects\n(Stateful Compute)"]
end

subgraph Messaging["Messaging"]
QUEUES["Queues\n(Message Broker)"]
end

subgraph Management["Management"]
SECRETS["Secrets Store"]
VERSIONS["Version Management"]
end

WORKERS --> KV
WORKERS --> D1
WORKERS --> DO
WORKERS --> QUEUES
PAGES --> KV
PAGES --> D1

style WORKERS fill:#f6821f,color:#fff,stroke:#e5711e
style PAGES fill:#2563eb,color:#fff,stroke:#1e40af
style KV fill:#16a34a,color:#fff,stroke:#15803d
style D1 fill:#7c3aed,color:#fff,stroke:#6d28d9

What You Will Learn

LessonWhat It Covers
Cloudflare WorkersServerless functions at the edge — write, deploy, and scale
Cloudflare PagesStatic site hosting with Git integration and edge functions
Workers KVGlobal key-value storage for Workers
D1 SQL DatabaseServerless SQLite database at the edge
Durable ObjectsStateful compute with strong consistency
QueuesMessage queuing for asynchronous processing
R2 Object StorageS3-compatible object storage with no egress fees
Workers AIRun machine learning models at the edge
VectorizeVector database for AI search and embeddings
Secrets Store and Version ManagementSecure secret management and deployment versioning

Prerequisites

  • A Cloudflare account
  • Basic knowledge of JavaScript/TypeScript
  • Node.js installed locally (for the Wrangler CLI)