Cloud y DevOps · Intermedio
AWS Arquitectura Zero-Trust, Infraestructura como código con CloudFormation y Pipelines CI/CD
Duración: 12 Semanas (36 Horas de Clase en Vivo / 12 Horas por Módulo Base). Modalidad: Online en vivo o Asincrónico con Laboratorios Hands-On Perfil de Ingreso: Backend Engineers, Cloud Engineers, SysAdmins o Devs con experiencia en Java, Docker, Linux o AWS Cloud Practitioner/Associate Entregables: 3 Plantillas CloudFormation de Nivel Enterprise, 1 Repositorio CI/CD en GitHub y 3 Arquitecturas desplegadas en producción
Sobre este curso
1: Fundamentos de Arquitectura Zero-Outbound & Redes en AWS
Objetivo: Diseñar una VPC Multi-AZ aislada de internet con comunicación privada mediante VPC Endpoints y acceso seguro vía Systems Manager
Clase 1.1: Diseño de Redes e Infraestructura Zero-Trust
- Segmentación Multi-AZ: Subredes Públicas vs. Subredes Privadas
- Estrategia Zero-Outbound: Eliminación de NAT Gateways y rutas por defecto (0.0.0.0/0)
- Ingress Control: Configuración del Application Load Balancer (ALB) público
Conectividad Privada con VPC Endpoints & Security Groups
- Enrutamiento interno: Gateway Endpoints (Amazon S3) vs. Interface Endpoints (AWS PrivateLink)
- Security Group Chaining: Encadenamiento estricto por IDs de Security Groups
Gestión de Identidades sin Claves Estáticas
- IAM Instance Profiles: Asignación de credenciales temporales con AWS STS
- AWS Systems Manager (SSM) Session Manager: Conexión por terminal interactivo sin abrir puerto 22 (SSH) ni IPs públicas
Proyecto Práctico del Módulo 1
- Despliegue automatizado de la plantilla CloudFormation devops-week1-base.yaml
- Validación de prueba de fallo/recuperación ("Fail-First") y test de aislamiento de red con curl
2: Almacenamiento Compartido, Cifrado KMS & Gobernanza
Objetivo: Implementar almacenamiento de archivos compartido Multi-AZ con EFS, cifrado con claves personalizadas (CMK) y reglas de gobernanza en S3 y AWS Organizations
**Clase 2.1: Amazon EFS Multi-AZ & Acceso POSIX
- Servidores de archivos distribuidos: EFS vs. EBS
- Creación de Mount Targets en subredes privadas y Security Group Chaining en puerto NFS 2049
- EFS Access Points: Aislamiento de directorios (/app-data) y forzado de identidades POSIX (UID/GID 1001)
- Montaje seguro con TLS (amazon-efs-utils) y persistencia en /etc/fstab
Clase 2.2: AWS KMS (Key Management Service) & S3 Security
- AWS Managed Keys vs. Customer Managed Keys (CMKs)
- Configuración de KMS Key Policies y delegación de administración
- S3 Bucket Policies: Forzado de cifrado TLS en tránsito (aws:SecureTransport) y encabezados KMS
Clase 2.3: Lifecycle Rules & Gobernanza Organizacional
- Reglas de ciclo de vida en S3: Transición automática a Standard-IA, Glacier y depuración de versiones
- Service Control Policies (SCPs): Definición de barreras preventivas e inmutables en AWS Organizations
Proyecto Práctico del Módulo 2:
- Integración de almacenamiento EFS y recursos de seguridad en la plantilla CloudFormation efs-week2-lab.yaml
- Validación de persistencia de archivos entre reinicios de EC2 y pruebas de denegación por políticas de S3
3: Automatización de Pipelines CI/CD Integrados
Objetivo: Construir un pipeline de integración y despliegue continuo (CI/CD) event-driven para compilar aplicaciones Java con Apache Maven y desplegar en EC2 sin tiempo de inactividad
Clase 3.1: Orquestación del Pipeline & Event-Driven Triggers
- Arquitectura de AWS CodeSuite: CodePipeline, CodeBuild y CodeDeploy
- Integración con GitHub mediante AWS CodeStar Connections
- Triggers reactivos: Amazon EventBridge vs. Polling (Patrones clave del examen DOP-C02)
Clase 3.2: Compilación Automatizada con AWS CodeBuild
- Anatomía del archivo buildspec.yml: Fases de ejecución (install, pre_build, build, post_build)
- Compilación de aplicaciones Java 17 / Spring Boot mediante Apache Maven (mvn test, mvn package)
- Optimización de build times: Caching de dependencias .m2 en Amazon S3
Clase 3.3: Despliegue en EC2 con AWS CodeDeploy & ALB
- Agent de CodeDeploy y ciclo de vida de despliegue (appspec.yml)
- Programación de scripts de ganchos (hooks): ApplicationStop, BeforeInstall, ApplicationStart y ValidateService
- Validación de salud (/health), drenaje de conexiones en el Target Group del ALB y rollbacks automáticos ante fallos
🛠️ Proyecto Práctico del Módulo 3:
- Despliegue del stack de CI/CD mediante la plantilla CloudFormation cicd-week3-pipeline-v2.yaml.
- Publicación de cambios en el repositorio GitHub (semana3-java-project) y seguimiento en tiempo real de la ejecución del pipeline.
Herramientas & Tecnologías Utilizadas
AWS CloudFormation • Amazon VPC • AWS PrivateLink • AWS Systems Manager • Amazon EFS • AWS KMS • Amazon S3 • AWS Organizations • AWS CodePipeline • AWS CodeBuild • AWS CodeDeploy • Amazon EventBridge • Java 17 / Maven • GitHub
Valoraciones del curso
Aún no hay reseñas publicadas. Puedes ser la primera persona en compartir su experiencia.
Deja tu reseña
No necesitas una cuenta. Tu correo no se mostrará públicamente. La reseña se publicará después de una revisión.