wandres.dev
La plataforma del edge

Domina Cloudflare
hasta nivel dios

La plataforma developer de Cloudflare: Workers (isolates), D1, R2, KV, Durable Objects, Queues, Workers AI, Vectorize, Hyperdrive, Pages y Wrangler.

La ruta

42 niveles, de novato a dios

Cada nivel construye sobre el anterior. Sin saltos, sin huecos.

Ontología Nivel 0 · El mapa de Cloudflare

La visión aérea de la plataforma developer de Cloudflare: Workers en el edge, el almacenamiento (KV, R2, D1, DO), la IA, y el despliegue. El mapa mental completo.

Mapa mentalEdge

Qué es el edge Nivel 1 · la red global

Qué es Cloudflare y el edge: cientos de ubicaciones cerca del usuario; por qué ejecutar código ahí cambia la latencia y la arquitectura.

edgered globallatencia

Isolates Nivel 2 · no son contenedores

El modelo de ejecución de Workers: V8 isolates en vez de contenedores o funciones lambda; arranque en 0ms, sin cold starts, y sus implicaciones.

isolatesV8cold start

El primer Worker Nivel 3 · el fetch handler

Anatomía de un Worker: el `fetch` handler que recibe una `Request` y devuelve una `Response`; el modelo mental de "una función en el edge".

WorkerfetchResponse

Wrangler Nivel 4 · el CLI

Wrangler: crear un proyecto, `wrangler dev` (local con workerd), `wrangler deploy`, y `wrangler.jsonc` como el manifiesto del Worker.

Wranglerdevdeploy

El runtime Nivel 5 · workerd y Web APIs

El runtime de Workers: `workerd` (open source), las Web APIs estándar en vez de Node, las compatibility dates y flags, y el nodejs_compat.

workerdWeb APIscompat

Bindings Nivel 6 · el modelo de acceso

Los bindings: cómo un Worker accede a recursos (KV, R2, D1, otro Worker) por el objeto `env`; capacidades declaradas, no credenciales.

bindingsenvcapabilities

Routing y dominios Nivel 7 · workers.dev y custom

Enrutar peticiones a un Worker: rutas, dominios personalizados, `workers.dev`, y cómo Cloudflare decide qué Worker atiende cada request.

routesdominiosworkers.dev

Variables y secretos Nivel 8 · vars y Secrets Store

Configuración: `vars` en el manifiesto, secretos con `wrangler secret`, el Secrets Store, y separar entornos sin filtrar credenciales.

varssecretsentornos

Observabilidad Nivel 9 · logs, tail, analytics

Ver qué hace tu Worker: `wrangler tail`, Workers Logs, Analytics Engine para métricas propias, y depurar en producción.

logstailanalytics

Request y Response Nivel 10 · streaming en el edge

Trabajar con `Request`/`Response`: leer body, cabeceras, `fetch` saliente (subrequests), y hacer streaming de respuestas con `ReadableStream`.

Requeststreamingfetch

Static Assets Nivel 11 · la paridad con Pages

Servir sitios estáticos y SSR desde un Worker: la config de `assets`; en 2026 Workers tiene paridad total con Pages (assets, SSR, dominios).

assetsSSRparidad

Cron Triggers Nivel 12 · workers programados

Ejecutar un Worker en un horario: el `scheduled` handler y los cron triggers; tareas periódicas sin un servidor que las lance.

cronscheduledtriggers

Service bindings Nivel 13 · worker a worker

Componer Workers: llamar a otro Worker por RPC con service bindings (sin salir a la red); arquitecturas de microservicios en el edge.

service bindingsRPCmicroservicios

Frameworks en Workers Nivel 14 · Hono y full-stack

Construir apps reales: Hono como router ligero, y frameworks full-stack (Astro, Remix, SvelteKit) desplegados en Workers.

Honoframeworkfull-stack

Smart Placement y límites Nivel 15 · CPU y subrequests

El rendimiento del edge: Smart Placement (mover el Worker cerca de los datos), y los límites reales (tiempo de CPU, memoria, subrequests).

Smart PlacementCPUlímites

Containers y Workflows Nivel 16 · lo nuevo en compute

Más allá de Workers: Containers (ejecutar imágenes junto al edge) y Workflows (procesos durables de varios pasos con reintentos).

ContainersWorkflowsdurable

KV Nivel 17 · clave-valor global

Workers KV: almacén clave-valor de lectura rápida y global; consistencia eventual, cache en el edge, y sus casos ideales y límites.

KVeventuallecturas

R2 Nivel 18 · almacenamiento de objetos

R2: almacenamiento de objetos compatible con S3 y SIN cargos de egress; servir archivos, backups, y el patrón de subidas presignadas.

R2S3sin egress

D1 Nivel 19 · SQLite en el edge

D1 (GA): una base de datos SQLite serverless; crear la base, el binding, y ejecutar SQL desde el Worker con la API `prepare`/`bind`.

D1SQLiteSQL

D1 avanzado Nivel 20 · migraciones y réplicas

D1 en serio: migraciones versionadas, la Sessions API para consistencia read-your-writes, read replication global, y batch.

migracionesread replicassessions

Durable Objects Nivel 21 · el modelo

Durable Objects: un objeto único y direccionable con estado consistente; el actor con identidad global que resuelve la coordinación en el edge.

Durable Objectsactorestado

DO: storage y alarms Nivel 22 · estado transaccional

El estado de un DO: el storage transaccional (KV y SQLite), las alarms para despertarse solo, y la garantía de single-threaded.

storagealarmstransaccional

DO: WebSockets Nivel 23 · tiempo real e hibernación

DO para tiempo real: coordinar WebSockets (chat, colaboración, juegos), y la WebSocket Hibernation que reduce el coste cuando no hay tráfico.

WebSocketshibernationrealtime

Queues Nivel 24 · mensajería asíncrona

Cloudflare Queues: productores y consumidores, entrega garantizada, batching, reintentos y dead-letter; desacoplar trabajo sin cargos de egress.

Queuesasyncbatching

Hyperdrive Nivel 25 · acelerar tu Postgres

Hyperdrive: conectar tu Postgres/MySQL existente desde el edge con pooling y cache de queries; cuándo elegirlo frente a D1.

HyperdrivePostgrespooling

Cache API Nivel 26 · la cache del edge

La Cache API y el tiered cache: cachear respuestas en el edge de forma programática; claves de cache, TTL, y purgado.

Cache APItieredTTL

Elegir storage Nivel 27 · KV vs R2 vs D1 vs DO

El árbol de decisión del almacenamiento: KV (lecturas), R2 (objetos), D1 (SQL read-heavy), DO (estado coordinado), Hyperdrive (DB existente).

decisiónstoragecriterio

Workers AI Nivel 28 · inferencia en el edge

Workers AI: ejecutar modelos (LLMs, embeddings, visión) sobre GPUs serverless con un binding; el catálogo de modelos y el patrón de inferencia.

Workers AIGPULLM

Vectorize Nivel 29 · base de datos vectorial

Vectorize: una base de datos de vectores para búsqueda semántica; crear índices, insertar embeddings, y consultar por similitud.

Vectorizeembeddingssemántica

AI Gateway Nivel 30 · gobernar la IA

AI Gateway: un proxy para tus llamadas a LLMs (propios o de terceros) con cache, rate limiting, reintentos, logs y analítica de coste.

AI Gatewaycacheobservabilidad

RAG en Cloudflare Nivel 31 · el stack de IA

Montar Retrieval-Augmented Generation end-to-end: embeddings con Workers AI, búsqueda en Vectorize, contexto en D1/R2, y respuesta con un LLM.

RAGembeddingsstack

Agents y Workflows Nivel 32 · IA con estado

El Agents SDK sobre Durable Objects y Workflows: agentes de IA con estado persistente, herramientas, y procesos de varios pasos resilientes.

AgentsWorkflowsestado

Pages Nivel 33 · el legado

Cloudflare Pages: qué es, cómo funcionaba (frontend + Functions), y por qué en 2026 está en modo mantenimiento con todo lo nuevo yendo a Workers.

PagesFunctionslegado

De Pages a Workers Nivel 34 · la convergencia

La convergencia de 2026: Workers alcanza paridad con Pages; migrar un proyecto de Pages a Workers, y por qué empezar directamente en Workers.

migraciónconvergenciaWorkers

Zero Trust y Access Nivel 35 · proteger la app

Seguridad de plataforma: Cloudflare Access (autenticar antes de llegar a la app), Zero Trust, y WAF/rate limiting delante del Worker.

AccessZero TrustWAF

Images y Stream Nivel 36 · medios en el edge

Cloudflare Images (transformar y servir imágenes) y Stream (vídeo bajo demanda y en directo); descargar el peso de los medios al edge.

ImagesStreammedios

Email, Turnstile, Rate Limiting Nivel 37 · utilidades de borde

Piezas útiles: Email Workers (procesar correo entrante), Turnstile (CAPTCHA sin fricción), y el Rate Limiting nativo.

Email WorkersTurnstilerate limit

Wrangler avanzado Nivel 38 · entornos y CI/CD

Wrangler a fondo: múltiples entornos, previews por rama, `wrangler.jsonc` a escala, y desplegar desde CI (GitHub Actions, Workers Builds).

entornosCI/CDpreviews

Arquitectura full-stack Nivel 39 · una app real en el edge

Ensamblar una app completa: Worker + assets + D1 + DO + Queues + Workers AI; el mapa de una arquitectura full-stack sobre Cloudflare.

arquitecturafull-stackedge

Rendimiento y costes Nivel 40 · los límites del edge

Pensar como el edge: minimizar subrequests y CPU, cachear con criterio, entender el modelo de precios, y cuándo el edge NO es la respuesta.

rendimientocosteslímites

Nivel Dios: síntesis Nivel 41 · la plataforma completa

La imagen total: cómo encajan compute, storage e IA en el edge; arquitecturas de referencia, trade-offs profundos, y hacia dónde va la plataforma.

síntesisarquitecturaPhD
206lecciones
42niveles
0→∞de cero a dios

¿Listo para dominar Cloudflare?

Empieza por los fundamentos y sube nivel a nivel hasta el dominio total.

Comenzar el camino →