Contenedores AWS para principiantes

Construye y publica imágenes ECR, ejecuta aplicaciones con ECS y Fargate, mantén servicios saludables, separa permisos y recupera versiones.

AWS

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Contenedores AWS para principiantes

Entrega una pequeña aplicación HTTP como imagen de contenedor, ejecútala con una definición de tarea ECS, mantén un servicio disponible y restaura una versión anterior cuando falle una actualización. Cada laboratorio usa un entorno nuevo e independiente con acceso AWS CLI configurado y AWS View para observar los recursos que creas.

Empieza construyendo la aplicación proporcionada con Docker y publicando una versión inmutable en ECR. Descarga la imagen por digest y prueba su respuesta HTTP real. Después usa la configuración de tareas ECS y Fargate para seleccionar imagen, rol de ejecución, red y registros. Pasa de una tarea individual a un servicio detrás de un Application Load Balancer, observa la salud de destinos y reemplaza una tarea detenida.

Separa los permisos de imagen, registros y secretos del rol de ejecución de los permisos de aplicación del rol de tarea. Inyecta un secreto, permite leer un objeto S3 autorizado y comprueba que otras lecturas se rechazan. Finalmente registra definiciones para las versiones proporcionadas, actualiza la revisión del servicio, examina una versión fallida y restaura manualmente la revisión ya probada. El reto independiente pide diagnosticar por qué una nueva tarea nunca está saludable usando las herramientas y comprobaciones practicadas.

Completa primero AWS Foundations e IAM. Antes de los laboratorios de servicio y configuración, repasa VPC, balanceo de carga, seguridad de aplicaciones y monitoreo. El primer laboratorio explica Docker básico. Código, Dockerfiles, red, ALB y roles básicos ya preparados centran el trabajo en la entrega de contenedores; no necesitas crear una interfaz ajena al objetivo ni reutilizar recursos de una VM anterior.

El curso enseña una ruta ECS/Fargate, referencias de imagen inmutables, salud de servicio, permisos limitados y reversión manual. Kubernetes, CI/CD avanzado, despliegues azul/verde y ajuste de rendimiento de producción quedan fuera. Sigue el orden de los laboratorios y resuelve después el reto de forma independiente. Limpia tus recursos en cada unidad conservando las referencias proporcionadas.

Profesor

labby
Labby
Labby is the LabEx teacher.