Este repositorio contiene la infraestructura como código (IaC) para el Proyecto Integrador del curso de Digital House. El objetivo es desplegar y configurar la infraestructura necesaria para correr una aplicación web utilizando diversas herramientas y servicios en la nube.
Somos el Grupo 1, formado por 11 compañeros. Los responsables principales de la infraestructura somos:
- Laura Tirado
- Reddmar Quevedo
Roles secundarios pueden incluir cualquier otra área como Frontend, Backend, Base de Datos, UX/UI, etc.
- Infraestructura: Despliegue de EC2, VPC, Subnets, Load Balancer (LB), Internet Gateway (IGW) y reglas de seguridad.
- Configuración: Uso de Ansible para instalar dependencias y configurar los servidores.
- Contenedores: Uso de Docker para correr la aplicación en cada instancia EC2.
- Automatización: Implementación de GitLab CI/CD para clonar repositorios y detectar cambios.
- Monitoreo y escalabilidad: Uso de CloudWatch y Auto Scaling para monitorear y escalar la infraestructura según sea necesario.
terraform/
: Contiene los archivos de configuración de Terraform para desplegar la infraestructura.ansible/
: Playbooks de Ansible para la configuración de los servidores.docker/
: Archivos Docker necesarios para construir y correr los contenedores.ci-cd/
: Configuraciones de GitLab CI/CD para la automatización del despliegue y monitoreo.
Pendiente
Para cualquier duda o consulta, pueden contactarnos a través de nuestros correos personales:
- Reddmar Quevedo: [email protected]
- Laura Tirado: [email protected]
¡Gracias por revisar nuestro proyecto!