Diseña e implementa infraestructura completa con Terraform: VPC con subnets públicas/privadas, cluster EKS o ECS con auto-scaling, RDS con réplica de lectura, y pipeline CI/CD con estrategia canary. Incluye diagrama de arquitectura y documentación de decisiones.
Requisitos
- Terraform modular: VPC (public/private subnets, NAT), EKS/ECS con auto-scaling policies
- RDS PostgreSQL con réplica de lectura en otra AZ y backups automáticos
- Pipeline CI/CD con canary deployment y rollback automático basado en métricas
- Diagrama de arquitectura (draw.io, Mermaid, o similar)
- Documentación de decisiones técnicas (ADRs) y estimación de costes
Ejemplos
Entrada:
terraform apply -var-file=environments/prod.tfvars
Salida:
Infraestructura completa desplegada: VPC con 3 AZs, EKS cluster con 2-10 nodos auto-scaling, RDS multi-AZ, ALB con WAF, y pipeline funcional
Tecnologías aceptadas
- Terraform
- AWS (EKS/ECS, RDS, VPC)
- GitHub Actions / GitLab CI
- Helm charts para K8s
- Prometheus + Grafana para observabilidad