PTENES
RUTA 3

🟣 Alojamiento y deploy

Sacar la automatización de «ejecutar cuando yo lo indique» y ponerla a funcionar sola en internet, por programación o por evento, con retries, logs y alertas. De GitHub y Trigger.dev a dos builds reales en producción.

2
Módulos
16
Temas
~2h
Duración
Inter.
Nivel
Progreso de la ruta 0% · 0 de 16
Banner: alojamiento y deploy en la nube con cron y webhooks, en morado
GitHub código en la nube deploy Trigger.dev reintentos · logs · alertas Cron (programación) 0 7 * * * → 7 h todos los días Webhook (evento) URL escucha el payload

Mapa de la ruta

Contenido detallado

3.1 ~55 min

🛰️ De local a siempre conectado: GitHub & Trigger.dev

La infraestructura para automatizaciones que se ejecutan sin supervisión: automatizaciones alojadas, el "agentic gap", cron, GitHub como almacenamiento de código, gh CLI y .gitignore, Trigger.dev, configuración inicial del proyecto y gestión de secretos.

Progreso del módulo 0% · 0 de 8
Qué es:

Scripts que se ejecutan en internet por su cuenta, según una agenda (cron) o activados por un evento (webhook), sin que haya una persona para iniciarlos o supervisarlos.

Por qué aprender:

La automatización activada por una persona solo escala a la velocidad con la que alguien aparece para hacer clic; alojarla es el salto hacia la autonomía.

Conceptos clave:

Local → alojado; cron vs webhook; Trigger.dev como motor; GitHub como almacenamiento.

Qué es:

La brecha que surge cuando la tarea se ejecuta sola: la IA ya no está ahí para leer el error y autocorregirse, así que el sistema se ejecuta, pero no se adapta.

Por qué aprender:

En producción, un fallo puede pasar desapercibido; hay que cerrar la brecha con recursos de la plataforma y mejores prompts.

Conceptos clave:

Fin del ciclo de autocuración; entradas fijas, salidas estructuradas; errores y registros integrados desde el inicio.

Qué es:

Un patrón de temporización de 5 campos (minuto, hora, día del mes, mes, día de la semana). Ejemplo: 0 7 * * * = 7h todos los días.

Por qué aprender:

Es el lenguaje universal de programación de tareas; saber leerlo te permite controlar cuándo se activa la automatización.

Conceptos clave:

Cinco campos; * = cualquiera; horario recurrente; la palabra clave "se ejecuta solo".

Qué es:

GitHub es almacenamiento de código en la nube: el deploy lo obtiene de allí (no de una máquina local), con historial de versiones para rollback y troubleshooting.

Por qué aprender:

Es la única fuente del código que va a producción, accesible desde cualquier computadora.

Conceptos clave:

Repositorio = carpeta del proyecto; commit (instantánea) y push (envío); repo privado + README.

Qué es:

La herramienta de línea de comandos (gh) autentica y conecta el proyecto local con el repositorio; .gitignore enumera lo que nunca debe subirse.

Por qué aprender:

La regla de oro: el archivo .env con las claves NUNCA va a GitHub.

Conceptos clave:

gh auth login; .gitignore automático; secretos fuera del control de versiones.

Qué es:

El motor de ejecución en la nube: sin timeouts, con retries automáticos, traces completos de cada paso, compatibilidad con agendas y webhooks, y alertas de fallas.

Por qué aprender:

Es lo que hace que la automatización sea confiable: como un asistente firme, no como un recordatorio pegado en el refrigerador.

Conceptos clave:

TypeScript (la IA lo escribe); MCP oficial; dashboard como ventana a producción.

Qué es:

Instalar el MCP de Trigger.dev, ejecutar el init (crea trigger.config.ts y la carpeta de tasks), inicia el worker de desarrollo y conoce la anatomía del dashboard.

Por qué aprender:

Sin el proyecto inicializado y el worker en ejecución, las tareas no se registran ni se ejecutan.

Conceptos clave:

Project ID; inicio interactivo; dev vs producción; runs, traces, payload y output.

Qué es:

Variables de entorno almacenadas en el dashboard de Trigger.dev e inyectadas en runtime, con un .env.example seguro para versionar.

Por qué aprender:

Trigger.dev no lee el .env local; sin secrets en la nube, la tarea falla en producción.

Conceptos clave:

Inyección en runtime; nunca pegues la clave en el chat; verifica dev e prod por separado.

3.2 ~65 min

⚙️ Agentes en producción: programados y webhooks

Dos builds reales de principio a fin, con manejo de errores y debug en producción: agente de investigación programado, OAuth refresh token, debug que solo aparece en prod, informe por webhook, autenticación Bearer, pipeline GitHub → Trigger.dev, manejo de errores por capas y el ciclo humano de debug.

Progreso del módulo 0% · 0 de 8
Qué es:

Una tarea programada que se ejecuta cada mañana: cron se activa, Firecrawl investiga un tema fijo, la IA sintetiza y se escribe una fila en Google Sheets.

Por qué aprender:

Es el build programado completo, desde el prompt hasta el deploy, que se ejecuta sin que nadie lo supervise.

Conceptos clave:

Tarea no supervisada; tema hard-coded; archivo único; trigger de prueba en el dashboard.

Qué es:

La configuración única del refresh token de Google (OAuth); cuando falla el Playground ("access blocked"), la alternativa es un script en la terminal que imprime la URL y devuelve el token.

Por qué aprender:

Sin el refresh token, la tarea no puede escribir en Sheets de forma autónoma.

Conceptos clave:

Client ID + secret; refresh token; OAuth (no service account); .env + variables de entorno de la nube.

Qué es:

Un fallo real: la API devuelve un formato inesperado (resultados en web, no en data); copia el trace para que la IA diagnostique y corrija el parsing.

Por qué aprender:

Algunos errores solo aparecen con datos reales en producción; saber leerlos y devolverlos a la IA es la habilidad central.

Conceptos clave:

Formato de respuesta diferente; traza roja; redeploy + retrigger; error como insumo.

Qué es:

Una tarea activada por webhook: un payload JSON con campos (empresa, sector, meta, desafío) genera un informe .docx guardado en Google Drive.

Por qué aprender:

Es el build activado por eventos, el complemento del programado, que se inicia cuando llegan datos.

Conceptos clave:

Normalizar los campos del formulario; ID de carpeta opcional; prueba local antes del formulario.

Qué es:

Un webhook es una URL que escucha los datos entrantes y activa la tarea, pasando el payload —una "campanilla digital"—.

Por qué aprender:

Sin autenticación, cualquiera puede ejecutar tu tarea; el header Authorization: Bearer protege el endpoint.

Conceptos clave:

URL con el ID de la task; cuerpo JSON; Bearer + clave de API; URL para compartir.

Qué es:

Iterar en el editor envía el código a GitHub, que hace el deploy automático en Trigger.dev: los archivos más recientes siempre están disponibles.

Por qué aprender:

Cierra el ciclo de iteración: haces cambios, haces push y la producción se actualiza sola.

Conceptos clave:

Repository Secret (TRIGGER_ACCESS_TOKEN); GitHub Actions; commit → push → deploy.

Qué es:

Un enfoque por capas: logs significativos en cada paso, try/catch alrededor de cada llamada externa, retries con backoff y alertas por correo electrónico/Slack.

Por qué aprender:

Sin autocorrección en producción, el manejo de errores es lo que cierra la brecha agéntica.

Conceptos clave:

Registro específico (no «task failed»); reintentos para fallas transitorias, no errores de código; alertas configuradas.

Qué es:

El ciclo en producción: abrir el trace rojo en el dashboard, copiar el error, pegarlo en la IA y dejar que lo diagnostique, corrija y vuelva a hacer deploy.

Por qué aprender:

La IA todavía depura, pero ya no lo hace sola: una persona tiene que llevarle el error.

Conceptos clave:

Trace + IA = diagnóstico rápido; una persona como puente; iterar hasta que pase.

← Ruta 2: Dominio del agente Ruta 4: Frontends y apps →