Skip to content

sprint3 avance semana1 devops

Ana Lucia Forero Neme edited this page Nov 13, 2023 · 23 revisions

Sprint3 - Avance Semana 1- Devops

Principos DevOps en el proyecto

Integración Continua - Backend

  • Ejecución del pipeline CI/CD para cada microservicio. Se incluyen los nuevos servicios candidatos_pruebas, pruebas-cmd y pruebas-qry, además de los ajuestes a los micros candidates-cmd y candidates-qry:
devops1
  • Se actualiza el servicio ECS de cada micro en el cluster ECS (infraestructura previamente creada con terraform):

servicios-ECS

  • Se habilita el servicio de logs CloudWatch para cada micro en el cluster ECS:

cloudwatch-logs

Para facilitar el monitoreo de eventos:

pruebas-cmd-logs

Integración y Despliegue Continuo - Frontend

  • Se configura una aplicación para NextJs con SSR en Amplify de AWS, el cual es un servicio que administra la integración y despliegue continuo de aplicaciones.
  • Configuración del CI/Cd en Amplify

image

  • Proceso de CI/CD corriendo luego de un commit a la rama develop del repo de Github

CI-CD-Amplify

image

  • Configuración para integración continua:

image

  • Monitoreo como práctica de DevOps

image

Sprint Backlog y asignación por integrante

Historias en progreso para la semana 1 del tercer sprint, asignadas a cada integrante: sprint3-historias

Tanto a nivel de HU como de las respectivas tareas de la misma (implementación del backend, frontend, pruebas unitarias, pruebas end-to-end, configuración de la infraestructura y del pipeline CI/CD):

  • HU-29 Búsqueda de candidatos dados unos criterios S3-W1-HU-29

  • HU-93 Cargue de Banco de preguntas S3-W1-HU-93

  • HU-94 Asignación de pruebas a candidato S3-W1-HU-94

  • HU-13 Registro de resultado de prueba técnica S3-W1-HU-13

Commits / PullRequests

  • Backend Commits backend-commits

  • Backend PRs backend-prs

  • Frontend Commits image

  • Frontend PRs image

Ejecución plan de pruebas

Para esta primera semana se ejecutan, dentro del pipeline CI/CD, pruebas unitarias, con un coverage superior al 90%, sobre los micros pruebas-cmd y pruebas-qry, encargados del cargue de un archivo con el banco de preguntas de una prueba:

  • Pruebas-cmd pruebas-cmd-unit-tests

  • Pruebas-qry pruebas-qry-unit-tests

  • Projects projects-unit-tests

  • Collaborators collaborators-unit-tests

  • Candidatos-cmd candidatos-cmd-unit-tests

  • Companies companies-unit-tests

Se planea la ejecución de pruebas de sistema E2E para verificar el correcto funcionamiento de las funcionalidades implementadas durante la semana del cierre del segundo sprint.

Clone this wiki locally