Ofrenda en la Nube
Si nunca has desplegado nada en AWS y te late la idea de construir algo que puedas presumir el mismo día, llegaste al lugar correcto. En las próximas dos horas y media vas a tener tu propio altar de Día de Muertos en internet, con su URL, su base de datos y sus imágenes, construido con un agente de IA y desplegado desde tu repo.
No necesitas saber AWS. Necesitas saber JavaScript a nivel básico y tener ganas de romper cosas.
Qué vas a construir
Un altar digital. Tú eliges a quién o a qué se lo haces, le pones velas, cempasúchil, pan, agua, una foto, un recuerdo escrito y una canción. Queda en una página pública con tu propia dirección.
Por debajo va a tener:
- API Gateway para recibir las peticiones.
- Lambda para la lógica, en JavaScript plano.
- DynamoDB para guardar los elementos del altar.
- S3 para las imágenes que subas.
- Amplify Hosting conectado a tu GitHub, que republica solo cuando haces push.
Toda esa infraestructura la vas a definir en CDK con TypeScript, o sea en código, no dando clics en una consola. Y la va a escribir un agente mientras tú revisas lo que escribió.
Si ahora mismo no te dice nada, está bien. Cada módulo vuelve a este diagrama y prende la parte que acabas de construir.
Cómo está armado el taller
Arrancas con el altar ya funcionando. Se ve bien, puedes agregarle cosas, todo
responde. El detalle es que guarda en localStorage, o sea en tu navegador y
nada más.
En el módulo 3 vas a abrir tu altar en el teléfono y no va a haber nada. Ese es el momento del taller: ahí se entiende para qué sirve un backend, sin que nadie te lo explique en una diapositiva.
| # | Módulo | Minutos |
|---|---|---|
| 0 | A quién le haces el altar | 10 |
| 1 | Arranque: tu proyecto, tu fork, tu copia | 20 |
| 2 | 🕯️ La vela: publica el altar | 25 |
| 3 | 🖼️ La foto: de localStorage a tu backend |
40 |
| — | Descanso | 10 |
| 4 | 🌼 Vestir el altar: hazlo tuyo | 25 |
| 5 | Recorrido y votación | 10 |
| 6 | Cierre: qué se queda en tu cuenta | 10 |
Antes de llegar
Haz el prework
Esto es lo que tienes que dejar listo:
- cuenta de AWS;
- cuenta de GitHub;
- Node;
- Git;
- Kiro;
- AWS CLI;
- login local con el perfil
ofrenda; - Agent Toolkit for AWS configurado en Kiro.
Los tres últimos los puedes hacer a mano o pedirle a Kiro que los complete con un solo prompt. Está todo en Antes del evento.
Si no lo hiciste, llega 30 minutos antes: hay mesa de ayuda. No te esperes a que arranque el taller, porque completar el prework durante el módulo 1 te quita tiempo de construir.
Sobre los comandos de este material
Cada comando trae su versión de Windows y su versión de macOS o Linux. Cuando son idénticos lo dice explícitamente, para que nunca tengas que adivinar si lo que estás leyendo aplica a tu máquina.
Casi todos son iguales, porque todo corre con npm. Donde sí cambian es en cosas
como curl, y ahí vas a ver los dos bloques.
Cuando algo falle, pregúntale a Kiro primero
En un salón lleno, esperar a que alguien llegue a tu lugar te puede costar diez minutos. Kiro ya tiene tu repo abierto, puede leer el error y revisar tus archivos, así que casi siempre es la forma más rápida de destrabarte.
Cuando algo truene, copia el error completo y pégaselo en el chat:
Me salió este error al correr <el comando>:
<pega el error completo>
Explícame qué significa y qué debo revisar.
No despliegues ni borres nada.
Si la respuesta no te ayuda, prueba otro modelo. El selector de modelos está en el chat de Kiro, y un modelo distinto a veces encuentra lo que el otro no vio. Auto deja que Kiro elija el modelo de cada tarea; los demás consumen más o menos créditos de Kiro que Auto, y los que puedes elegir dependen de tu plan. Consulta la lista oficial de modelos.
💡 Si después de un par de intentos sigues atorado, levanta la mano. Llega con el error y lo que Kiro te contestó: así quien te ayude empieza desde ahí.
Cuánto cuesta
En el plan Free no recibes cargos mientras siga activo. El uso cubierto por los límites mensuales de los servicios siempre gratuitos no descuenta créditos; el resto consume los créditos incluidos. El plan termina cuando pasan seis meses o se agotan los créditos, lo que ocurra primero.
💰 Lo que sí hay que saber
El taller termina con un paso de limpieza para que dejes de consumir recursos. Si después cambias al plan Paid, el uso que no cubran tus créditos se cobra con las tarifas normales. La página Qué se queda en tu cuenta lista qué queda vivo y cómo borrarlo.
Una cosa que vale decir desde ahora
Tu altar va a ser una página pública y su API va a estar abierta. Cualquiera con el link puede verlo, y cualquiera con la URL de tu API le puede poner cosas.
El taller deja la API abierta para completar el flujo en 150 minutos. En el módulo 6 vas a ver qué control falta para cerrar las rutas de escritura.