-
Notifications
You must be signed in to change notification settings - Fork 1
sprint2 cierre devops
En el proceso de mejora continua del proyecto, se logra implementar en AWS los componentes de infraestructura genéricos para el proyecto (vpc, private subnets, public subnets, roles, security groups, application load balancer, elastic container cluster) y los componentes de infraestructura relacionados a cada uno de los microservicios (repositories, task definitions, services, cloud watch logs, cpu profile, memory profile, target groups, rules, etc) utilizando la herramienta de infraestructura como código Terraform.
https://github.com/andergcp2/backend-proyecto-final/tree/main/aws-tf

Se implementan módulos de cada componente de infraestructura para ser llamados desde el script principal:

Terraform se encarga de aprovisionar y administrar la infraestructura definida en los scripts para la nube que se requiera, AWS para el caso de nuestro proyecto, a partir del archivo de variables donde se definen los microservicios y sus características técnicas:

-
repositorios ECR

-
definición de tareas

-
servicios ECS


- Backend Commits
https://github.com/andergcp2/backend-proyecto-final/commits/main

- Backend PRs
https://github.com/andergcp2/backend-proyecto-final/pulls?q=is%3Apr+is%3Aclosed

- Frontend Commits
https://github.com/andergcp2/frontend-proyecto-final/commits/main

Rama Main
- Frontend PRs
https://github.com/andergcp2/frontend-proyecto-final/pulls?q=is%3Apr+is%3Aclosed
- Pruebas unitarias
Se ejecutan pruebas unitarias, dentro del pipeline de integración y despliegue continuo, sobre los micros del backend (companies, projects, candidates, pruebas, preguntas), con un coverage superior al 80%:

| Service |
|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Pruebas end-to-end
Se ejecutan pruebas de sistema E2E para verificar el correcto funcionamiento de las historias de usuario implementadas, utilizando Cypress e implementando los patrones Given-When-Then y Command para la facilidad de mantenimiento de los casos de prueba:
| Service |
|---|
![]() |
![]() |
![]() |
![]() |
-
Patrón Command

-
Patrón Given-When-Then

- Avance-1 - Charts
- Avance-1 - Devops
- Avance-2 - Charts
- Avance-2 - Devops
- Cierre - Charts
- Cierre - Devops
- Cierre - Retrospectiva
- Cierre - Instructivo Usuario
- Cierre - Documentación Técnica
- Objetivos, Restricciones y Requisitos
- Escenarios de calidad
- Visión de Arquitectura
- Estilos Tácticas Patrones
- Experimento1
- Experimento2
- Resultados Experimentación










