GuíaBásico

Guía de Serverless y Contenedores en AWS

Continúa directo desde la Guía de Servicios Core de AWS, con el mismo caso Andes Cargo y el mismo laboratorio LocalStack, para enseñar las dos formas reales en que se diseña cómputo en AWS de producción: serverless a fondo y contenedores. La función Lambda que procesaba manifiestos se convierte en una función de producción con layers, concurrencia y secrets; se envuelve en un workflow de Step Functions con reintentos y manejo de error explícito; el trigger directo de S3 se desacopla con un bus de eventos en EventBridge, con su propia cola de dead-letter; y una API Gateway REST unifica el acceso HTTP a todo lo que Andes Cargo expone. Sobre ese mismo hilo, la guía construye `andes-cargo-status-api`, un servicio siempre activo (a diferencia de una función que solo corre por evento), empacado en Docker, publicado en un registro y corrido con el modelo de clusters/task definitions/services de ECS sobre Fargate. La guía es honesta sobre una limitación real: el plan gratuito de LocalStack no incluye ECR ni ECS, así que esos dos módulos ejecutan la mecánica real con Docker liso y un registro local, y muestran la sintaxis y salida verificada de los comandos AWS como referencia, dejando el plan pago de LocalStack como camino opcional, nunca obligatorio. El capstone corre el flujo event-driven de punta a punta y documenta el camino del contenedor, cerrando con el criterio "cuándo Lambda, cuándo un contenedor" instalado desde el primer módulo.

64
lecciones
8
módulos
Inglés · Español
disponible en
certificado
Gratis
acceso
NIEVA

Resultados

Lo que vas a poder hacer

  • Aplicar un criterio de decisión (latencia, duración, estado, costo) entre una función Lambda y un servicio en contenedor
  • Llevar una función Lambda a nivel de producción: layers para compartir código, concurrencia reservada, variables de entorno con Secrets Manager, versiones y alias
  • Diseñar un state machine en Step Functions con estados Task/Choice, ramas en paralelo, reintentos (`Retry`) y manejo de error (`Catch`)
  • Desacoplar productores de consumidores con EventBridge: buses personalizados, reglas, patrones de eventos propios, eventos programados y dead-letter queues
  • Exponer una API REST unificada con API Gateway: integración proxy con Lambda, etapas de despliegue, validación de requests y usage plans
  • Construir una imagen Docker para un servicio AWS-ready y aplicar la mecánica de subir/bajar imágenes con un registro de contenedores
  • Explicar el modelo de ECS (cluster, task definition, task, service) y la diferencia entre el launch type Fargate y EC2
  • Distinguir el rol de ejecución de una tarea ECS del rol de la tarea misma, y aplicar mínimo privilegio a cada uno
  • Reconocer cuándo Fargate sale más caro que EC2 y qué servicios de contenedores no tienen capa gratuita en AWS real
  • Encadenar una arquitectura event-driven completa (S3 → EventBridge → Step Functions → DynamoDB) y una API que enruta tanto a Lambda como a un contenedor

Antes de empezar

Qué necesitas traer

Es para ti si...

  • Devs que ya completaron la Guía de Servicios Core de AWS y necesitan pasar de "una función con un trigger" a arquitecturas serverless de producción
  • Devs con experiencia en Docker que quieren aplicar esos conocimientos al contexto específico de AWS (ECR, ECS, Fargate)
  • Equipos evaluando si un flujo debe orquestarse con Step Functions o desacoplarse con EventBridge
  • Quien necesita el criterio real de mercado para decidir entre serverless y contenedores antes de comprometerse con una arquitectura

Requisitos y materiales

  • Guía de Servicios Core de AWS completada (IAM de una cuenta, S3, VPC/EC2 básico, Lambda con un trigger simple, DynamoDB) con el laboratorio LocalStack ya levantado
  • Guía de Fundamentos de Docker completada (o equivalente: Dockerfile, capas, `docker build`/`run`, multi-stage builds)
  • Docker instalado y funcionando localmente
  • Cuenta gratuita de LocalStack con auth token (el plan de pago Base es opcional, solo para ejecutar ECR/ECS de forma literal)

Contenido

El temario, módulo por módulo

Abre cualquiera para ver sus lecciones.

Dudas frecuentes

Lo que suele preguntarse

Empieza cuando quieras

Reseñas

Lo que dicen los estudiantes

Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.

Aún no hay reseñas aprobadas.

¡Sé el primero en compartir tu experiencia!