Skip to content

sprint1 avance devops

csolanor22 edited this page Oct 23, 2023 · 11 revisions

Sprint1 - Avance - Devops

Principos DevOps en el proyecto

Sprint backlog

Historias de la semana 1 del primer sprint en progreso, asignadas a cada integrante

Sprint Backlog https://proyecto-final-miso-g18.atlassian.net/jira/software/projects/HU/boards/1/backlog

Integración Continua - Backend

  • Ejecución de pruebas unitarias para cada microservicio

Dev-Pipeline Unit Tests https://github.com/andergcp2/backend-proyecto-final/blob/develop/.github/workflows/ci_pipeline_dev.yml

  • Dev-Pipeline init:

CI/CD Init

Despliegue Continuo - Backend

  • Construcción de la imagen de cada microservicio y push al repositorio en Elastic Container Registry

Dev-Pipeline Image

  • Repositorios ECR ECR Repositories

  • Repositorio del microservicio ECR

  • Actualización del servicio asociado al microservicio en Elastic Container para desplegar la imagen a partir del repositorio en ECR recién actualizado.

Dev-Pipeline Deploy

  • Cluster ECS - ambiente desarrollo: Cluster-Services

  • Servicio en el cluster ECS del microservicio ECS service

  • Dev-Pipeline CI/CD OK: CI/CD Done

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

Ejecución plan de pruebas

Para esta primera semana se ejecutan dentro del pipeline CI/CD pruebas unitarias sobre los micros del backend, con un coverage superior al 80%:

Comapnies Unit Tests

Para el cierre del sprint se plantea ejecutar pruebas de sistema E2E para verificar desde el frontend, el correcto funcionamiento de las funcionalidades implementadas.

Clone this wiki locally