Cloudflare
La plataforma developer de Cloudflare: Workers (isolates), D1, R2, KV, Durable Objects, Queues, Workers AI, Vectorize, Hyperdrive, Pages y Wrangler.
00
Nivel 0
1 temas03
Nivel 3
5 temas- 01El fetch handler: el corazón de todo Workerhechoen curso
- 02La estructura moderna: export default y sus tres argumentoshechoen curso
- 03Hola mundo: escribir, correr con wrangler dev y ver la respuestahechoen curso
- 04Enrutar a mano: request.method y el pathnamehechoen curso
- 05El modelo mental: una función pura de petición a respuestahechoen curso
08
Nivel 8
5 temas- 01vars: configuración en texto planohechoen curso
- 02Secretos: valores cifrados con wrangler secrethechoen curso
- 03Secrets Store: el almacén centralizado de la cuentahechoen curso
- 04Entornos: staging y production sin mezclar credencialeshechoen curso
- 05No filtrar al cliente: el secreto vive en el servidorhechoen curso
09
Nivel 9
5 temas- 01`wrangler tail`: los logs de producción en vivohechoen curso
- 02Workers Logs: retención persistente y búsquedahechoen curso
- 03Analytics Engine: telemetría a medida con SQLhechoen curso
- 04Errores y source maps: trazas legibles en producciónhechoen curso
- 05Trazar y depurar en producción sin degradar el rendimientohechoen curso
10
Nivel 10
5 temas- 01Leer el cuerpo de la petición: json, text, formData y arrayBufferhechoen curso
- 02Construir respuestas: new Response, status, headers, CORS y Response.jsonhechoen curso
- 03Subrequests con fetch: proxy, agregación de APIs y caché del edgehechoen curso
- 04Streaming de respuestas: ReadableStream, TransformStream, SSE y el TTFBhechoen curso
- 05HTMLRewriter: transformar HTML en streaming con element handlershechoen curso
11
Nivel 11
5 temas- 01Servir un sitio estático desde un Workerhechoen curso
- 02SPA y multipágina: el arte de not_found_handlinghechoen curso
- 03La paridad de 2026: por qué Workers reemplaza a Pageshechoen curso
- 04Assets y Worker juntos: el fallthrough y run_worker_firsthechoen curso
- 05Caché y cabeceras: immutable, hashes y Cache-Controlhechoen curso
14
Nivel 14
5 temas16
Nivel 16
5 temas- 01Containers: una imagen de contenedor junto al edgehechoen curso
- 02Workers y Containers: el front y el backend pesadohechoen curso
- 03Workflows: procesos durables que sobreviven al fallohechoen curso
- 04Los pasos de un Workflow: step.do, step.sleep y el estadohechoen curso
- 05Elegir la herramienta: Workflow, Queue o cronhechoen curso
17
Nivel 17
5 temas19
Nivel 19
5 temas21
Nivel 21
5 temas- 01Qué es un Durable Object: el actor con identidadhechoen curso
- 02Identidad: idFromName frente a newUniqueIdhechoen curso
- 03Single-threaded: por qué desaparecen las condiciones de carrerahechoen curso
- 04Acceder al objeto: el stub, el RPC y dónde vivehechoen curso
- 05Casos: coordinación, contadores exactos, rate limiting y cerrojoshechoen curso
22
Nivel 22
5 temas- 01El storage transaccional: la memoria privada del objetohechoen curso
- 02El backend SQLite: una base de datos dentro del objetohechoen curso
- 03Alarms: el objeto que se despierta a sí mismohechoen curso
- 04Consistencia y single-threaded: por qué las transacciones son fácileshechoen curso
- 05Patrones: mini-base de datos por entidad, colas y batchinghechoen curso
23
Nivel 23
5 temas- 01WebSockets en un Durable Object: el hogar del tiempo realhechoen curso
- 02Aceptar y difundir: la sala que habla a todoshechoen curso
- 03WebSocket Hibernation: dormir sin colgar a nadiehechoen curso
- 04Casos: chat, colaboración, presencia, juegos y notificacioneshechoen curso
- 05Escalar: un objeto por sala y partición por identidadhechoen curso
24
Nivel 24
5 temas- 01Qué es Cloudflare Queues: desacoplar el trabajo pesadohechoen curso
- 02El productor: send, sendBatch y responder al instantehechoen curso
- 03El consumidor: el manejador queue y el MessageBatchhechoen curso
- 04Reintentos y dead-letter: el destino de lo que fallahechoen curso
- 05Casos reales: correos, miniaturas, webhooks y picoshechoen curso
25
Nivel 25
5 temas- 01Qué es Hyperdrive: acelerar tu base existentehechoen curso
- 02Connection pooling: por qué el edge tumba una base tradicionalhechoen curso
- 03Query caching: lecturas populares servidas sin tocar la basehechoen curso
- 04Configurar y conectar: de la cadena al primer SELECThechoen curso
- 05D1 o Hyperdrive: el criterio de elecciónhechoen curso
26
Nivel 26
5 temas- 01La Cache API: `caches.default` y caches con nombrehechoen curso
- 02`match` y `put`: el patrón cache-asidehechoen curso
- 03Tiered Cache: capas para maximizar los aciertoshechoen curso
- 04Claves de cache y variación: qué identifica una respuestahechoen curso
- 05Purgado e invalidación: expirar, purgar o versionarhechoen curso
27
Nivel 27
5 temas- 01El árbol de decisión: las preguntas que eligen por tihechoen curso
- 02KV frente a D1: recuperar no es preguntarhechoen curso
- 03Durable Objects: cuando el dato tiene que ponerse de acuerdohechoen curso
- 04R2 e Hyperdrive: los bytes grandes y la base que ya tieneshechoen curso
- 05Combinar: la arquitectura de datos en el edgehechoen curso
28
Nivel 28
5 temas- 01Qué es Workers AI: inferencia sobre GPUs serverlesshechoen curso
- 02El catálogo de modelos: texto, embeddings, visión, audio e imagenhechoen curso
- 03La API: env.AI.run, mensajes, parámetros y respuestahechoen curso
- 04Streaming: devolver tokens según lleganhechoen curso
- 05Coste y límites: neurons, rate limits y cuándo salir fuerahechoen curso
29
Nivel 29
5 temas- 01Qué es un embedding: el significado hecho geometríahechoen curso
- 02Crear un índice: dimensiones y métricahechoen curso
- 03Insertar y consultar: insert, upsert y topKhechoen curso
- 04Filtrado por metadata: acotar antes de compararhechoen curso
- 05Patrones: chunks, sincronía y calidad de la recuperaciónhechoen curso
30
Nivel 30
5 temas- 01El problema: llamar al LLM sin gobiernohechoen curso
- 02Cache de respuestas: no pagues dos veces lo mismohechoen curso
- 03Rate limiting y reintentos: proteger presupuesto y disponibilidadhechoen curso
- 04Observabilidad: entender de verdad el gasto de IAhechoen curso
- 05Multi-proveedor: una puerta, muchos modeloshechoen curso
31
Nivel 31
5 temas- 01Qué es RAG y por qué: contexto en vez de reentrenamientohechoen curso
- 02Ingesta: trocear con solape, incrustar y guardarhechoen curso
- 03Recuperación: de la pregunta a los fragmentoshechoen curso
- 04Generación: el prompt con contexto y las citashechoen curso
- 05Calidad: evaluar, re-rankear y los fallos típicoshechoen curso
32
Nivel 32
5 temas- 01Qué es un agente: el modelo que decide los pasoshechoen curso
- 02El Agents SDK: cada agente es un Durable Objecthechoen curso
- 03Herramientas: exponer funciones reales al modelohechoen curso
- 04Workflows para IA: pipelines largos que sobreviven al fallohechoen curso
- 05Patrones y riesgos: aprobación, presupuesto y observaciónhechoen curso
33
Nivel 33
5 temas- 01Qué fue Pages: el producto que enseñó a desplegar desde Githechoen curso
- 02Pages Functions: rutas por convención de archivoshechoen curso
- 03El modelo dividido: por qué dos despliegues cuestan más de lo que parecenhechoen curso
- 04El estado en 2026: qué significa que Pages esté en mantenimientohechoen curso
- 05Convivir con lo heredado: reconocer, congelar y migrar sin sobresaltoshechoen curso
34
Nivel 34
5 temas- 01Qué cambió: Workers absorbe las capacidades de Pageshechoen curso
- 02La paridad de funcionalidades y la tabla de equivalenciashechoen curso
- 03Migrar un proyecto: de functions a un Worker con assetshechoen curso
- 04Migrar el flujo de despliegue: Workers Builds o GitHub Actionshechoen curso
- 05Empezar hoy: por qué un proyecto nuevo nace en Workershechoen curso
35
Nivel 35
5 temas- 01Zero Trust: la red deja de ser una credencialhechoen curso
- 02Cloudflare Access: autenticar antes de que exista la peticiónhechoen curso
- 03Validar la identidad en el Worker: el JWT que inyecta Accesshechoen curso
- 04WAF y rate limiting: filtrar antes de que haya cómputohechoen curso
- 05Service tokens y mTLS: identidad para máquinashechoen curso
36
Nivel 36
5 temas- 01Cloudflare Images: guardar el original y servir la versión que tocahechoen curso
- 02Transformar en el Worker: redimensionar y recortar al vuelohechoen curso
- 03Cloudflare Stream: vídeo bajo demanda y en directohechoen curso
- 04Subidas directas: que el cliente suba sin pasar por tu servidorhechoen curso
- 05Elegir: Images y Stream frente a R2 con transformación propiahechoen curso
37
Nivel 37
5 temas- 01Email Workers: el correo entrante como evento de códigohechoen curso
- 02Enviar correo desde un Worker: el binding y el proveedorhechoen curso
- 03Turnstile: la prueba de humanidad sin acertijoshechoen curso
- 04Rate limiting nativo: el contador por clave que no escribeshechoen curso
- 05Componer defensas: Turnstile, rate limit y Access en capashechoen curso
38
Nivel 38
5 temas- 01Entornos múltiples: un manifiesto, varios Workershechoen curso
- 02Versiones y despliegue gradual: publicar sin apostarlo todohechoen curso
- 03Workers Builds: el repositorio como fuente de despliegueshechoen curso
- 04CI propio con GitHub Actions: el pipeline que publicahechoen curso
- 05Monorepo y proyectos grandes: muchos Workers, un repositoriohechoen curso
39
Nivel 39
5 temas- 01El plano completo: un despliegue, cinco superficies de estadohechoen curso
- 02Autenticación y sesiones: dónde vive la identidad en el edgehechoen curso
- 03El camino de una petición: de la resolución DNS al último bytehechoen curso
- 04Trabajo en segundo plano: sacar peso del camino críticohechoen curso
- 05Un caso de estudio: diseñar un SaaS pieza por piezahechoen curso
40
Nivel 40
5 temas- 01El modelo de precios: peticiones y tiempo de CPUhechoen curso
- 02Optimizar la latencia: menos viajes y mejor colocadoshechoen curso
- 03Optimizar el coste: lo gratis, el almacén y el trabajo repetidohechoen curso
- 04Medir: el endpoint que se come el presupuestohechoen curso
- 05Cuándo el edge NO es la respuestahechoen curso
41
Nivel 41
5 temas- 01El modelo mental completo: los dos ejes del edgehechoen curso
- 02Arquitecturas de referencia: cuatro planos completoshechoen curso
- 03Cloudflare frente a AWS, Vercel y Fly: la comparación honestahechoen curso
- 04Los límites duros y cómo convivir con elloshechoen curso
- 05Hacia dónde va la plataforma y cómo seguir aprendiendohechoen curso