Está en la página 1de 3

Sistema de Alerta de Incidencias

Ciudadanas.

Canalización CI/CD para automatizar el


proceso de desarrollo

MOLINA RAMÍREZ DIEGO JAVIER

METODOLOGÍAS DE DESARROLLO

UTPL – 2023
Actividad 2: Defina el contexto tecnológico que utilizaría para implementar el caso de estudio
propuesto. Seleccione las herramientas apropiadas y diseñe una canalización CI/CD para
automatizar el proceso de desarrollo del caso de estudio.

Los siguientes procesos DevOps del Sistema de Alerta de Incidencias Ciudadanas utilizan la
herramienta JenKins como orquestador de integraciones.

PROCESO HERRAMIENTA JUSTIFICACIÓN

Se ha elegido esta herramienta porque es utilizada


mayoritariamente en metodologías de desarrollo ágiles,
que permitirá la planificación del Sistema de Alerta de
Incidencias Ciudadanas. Cuenta con tecnología de Jira
PLANEACIÓN Atlassian Jira Software, facilitando que la planificación sea consumida
por el equipo de desarrollo y otros miembros del
proyecto en cualquier momento. Compatible con
Jenkins, garantizando la confiabilidad de la entrega y
despliegue continuo, CI/CD.

Para la codificación y construcción es necesario un


repositorio central, se eligió a Bitbucket, una
CODIFICACIÓN Y
Bitbucket herramienta que controlará las versiones, detección de
CONSTRUCCIÓN
errores de código, así como vulnerabilidades en el
código. Compatible con Jira.

Se seleccionó a Cicle CI ya que soporta varios lenguajes


de programación como PHP, .NET, Python, C++,
Javascript. Esencialmente porque el proyecto del
INTEGRACIÓN
Cicle CI Sistema de Alertas de Incidencias Ciudadanas está
CONTINUA
planificado desarrollarse en Python y Javascript. Se
integra perfectamente con Bitbucket para crear
tuberías.

Para automatizar las pruebas se eligió a TestSigma, esta


herramienta DevOps ofrece múltiples tipos de pruebas
PRUEBAS TestSigma para aplicaciones móviles y aplicaciones web, siendo las
pruebas móviles las de mayor interés en este proyecto.
Compatible con Jenkins para la canalización de CI/CD.

Compatible con Bitbucket y Atlassian. Se eligió está


DESPLIEGUE herramienta por ser alojada en la nube, además, trabaja
Circle CI
CONTINUO en entornos de ejecución Android, IOS, Windows, Linux,
MacOs.
PROCESO HERRAMIENTA JUSTIFICACIÓN

Para ambientes de producción se utilizará la


herramienta Chef, cabe destacar su compatibilidad con
OPERACIONES Chef la plataforma de Atlassian Jira para el seguimiento de
errores, como incidencias de hardware.

Estás 2 integraciones nos permiten recibir


notificaciones, monitorear los recursos de servicios y
MONITOREO Slack y Nagios
servidores tanto en pruebas como en producción.
Compatible con Jenkins y Jira.

Referencias
 Soto, F. y Correa, R. (2020). Texto Guía de Metodologías de Desarrollo. Loja,
Ecuador: Ediloja.
 https://www.devopsinstitute.com/devops-for-mobile-app-development/
 https://kinsta.com/es/blog/herramientas-devops/#herramientas-de-pruebas-
devops
 https://testsigma.com/
 https://www.atlassian.com/solutions/devops/features
 https://testsigma.com/docs/continuous-integration/jenkins/
 https://circleci.com/
 https://keepcoding.io/blog/que-es-circleci/
 https://www.chef.io/
 https://slack.com/apps/A0F81R747-nagios?tab=more_info

También podría gustarte