
AWS tiene más de 200 servicios. Yo uso 13.
Notas do episódio
“¿Por dónde empiezo?” es la pregunta que más me hacen. Y la respuesta honesta después de 10 años construyendo aplicaciones en AWS es: la mayoría de las aplicaciones usan un subconjunto pequeño de servicios. No necesitás aprender 200. Necesitás dominar estos.
💡 Mi stack serverless: 13 servicios para construir prácticamente cualquier cosa
En lugar de listártelos, los explico construyendo una app — un ecommerce típico con frontend, backend, procesos asíncronos y todo lo que eso implica.
El frontend
Route 53 — tu dominio. El punto de entrada. También maneja health checks, ruteo por geolocalización y failovers si escalás a múltiples regiones.
Amplify — hosteás y desplegás tu frontend con CI/CD automático. Conectás tu repositorio de GitHub y cada push despliega solo. Soporta React, Next.js, Vue. HTTPS y CDN incluidos. La forma más rápida de tener un frontend en producción.
El backend
API Gateway — la puerta de entrada al backend. Expone tus APIs, maneja autenticación, throttling y caché. Sin código, todo configuración.
Lambda — el corazón de serverless. Escribís una función, la subís, AWS escala solo. Pagás por ejecución. Usada para APIs, automatizaciones, procesamiento de eventos.
DynamoDB — base de datos NoSQL, rápida, barata para aprender y extremadamente económica a escala. No es relacional, pero si la aprendés a usar, vuela.
S3 — almacenamiento de objetos. Imágenes de productos, archivos de usuarios, backups. Y el punto de partida de muchos flujos: subís un archivo y eso dispara un proceso.
Cognito — autenticación y autorización listas para usar. Login, registro, MFA, social login con Google o Facebook. Se integra nativo con API Gateway y Amplify. No construyas tu propio sistema de auth.
Los procesos asíncronos
EventBridge — bus de eventos. Cuando algo pasa en tu aplicación (se creó una orden, un usuario se registró), publicás un evento y EventBridge lo rutea a donde tiene que ir.
SQS — cola de mensajes. Absorbe cargas de trabajo, amortigua picos. Si llegan 10,000 órdenes de golpe, la cola las contiene y el sistema las procesa a su ritmo sin caerse.
Step Functions — cuando necesitás un proceso con pasos en orden, con validaciones, reintentos y lógica clara. Mi newsletter entera se automatiza con Step Functions y me cuesta €0 por mes.
SNS — notificaciones. Mandás un mensaje y SNS lo entrega como email, SMS, push notification o señal a otro sistema. Combinado con SQS es el patrón fan-out: un mensaje llega a múltiples destinos al mismo tiempo.
La infraestructura y observabilidad
CloudFormation + CDK — infraestructura como código desde el día uno. No configures cosas a mano. Define tu arquitectura en código, versionala, revisala, hacé rollbacks. CDK te deja escribirla en Python, TypeScript o Java en lugar de YAML.
CloudWatch — logs, métricas, alarmas. Cuando algo falla, CloudWatch es lo primero que mirás. Si no tenés observabilidad, estás volando a ciegas.
El bonus
Bedrock — IA generativa en AWS. Acceso a modelos y herramientas para construir agentes. Ya está apareciendo en casi todas las aplicaciones nuevas.
Con estos 13 servicios (+ el bonus) tenés frontend, backend, datos, autenticación, comunicación asíncrona, orquestación, infraestructura como código y observabilidad. Una aplicación completa.
🚀 ¿Querés construir esta WebApp desde cero?
Tengo un mini-curso gratuito donde construimos exactamente esta arquitectura — paso a paso, con código real desplegado en AWS.
🎯 ACCEDER AL MINI-CURSO GRATUITO
This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit desplegando.substack.com