Abstract:
En el mundo actual, dos factores inciden en la calidad del software, por un lado, la complejidad de los requerimientos y por otro, las prácticas que aplica la industria del software. Ante esta situación, el presente trabajo de titulación define los procesos y flujo de trabajo para la implementación de una arquitectura basada en contenedores y buenas prácticas DevOps, con el fin de entregar productos de alta calidad en el tiempo previsto y con el presupuesto planificado.
El documento se enfoca en el uso de la metodología Scrum, la utilización de contenedores y buenas prácticas DevOps que se enlazan entre sí para obtener un mejor rendimiento en el despliegue de aplicaciones, obteniendo así una mejora considerable en el código y la comunicación entre los involucrados en este proceso.
Adicionalmente se indica como se integran las diferentes herramientas de integración y entrega continua las cuales son necesarias para cumplir con todo el ciclo DevOps.
Para validar la eficiencia de la arquitectura implementada se realizó un análisis comparativo entre la arquitectura que viene aplicando la empresa auspiciante y la nueva arquitectura propuesta; para ello se utilizaron diferentes indicadores y variables que permiten determinar los beneficios que presenta la nueva arquitectura un resultado considerablemente bueno en cuanto a rendimiento y mejora de tiempos para realizar la integración y entrega continua.