Página principal > Soporte y estandarización de una arquitectura tecnológica de referencia para el despliegue de microservicios complejos mediante técnicas DevOps y GitOps
TAZ-TFG-2024-2910
Soporte y estandarización de una arquitectura tecnológica de referencia para el despliegue de microservicios complejos mediante técnicas DevOps y GitOps
Resumen: Este TFG realizado en la empresa “Hiberus Tecnología”, tiene como objetivo dos propósitos fundamentales. Por un lado, y como objetivo principal, pretende estandarizar el flujo de CI/CD del departamento para proyectos nuevos, estableciendo un stack tecnológico de referencia en los proyectos promovidos desde hiberus. Por otro lado, pretende ser una guía de referencia para aquellas personas que se incorporan al departamento de DevOps dentro de la compañía y nunca han trabajado con esta metodología, con el objetivo de que adquieran una visión general de como estas prácticas otorgan beneficios fundamentales a las empresas que las adoptan. La elaboración de este trabajo se ha dividido en tres fases bien diferenciadas. La primera de ellas se corresponde con una fase de investigación de las herramientas actuales y cómo estas satisfacen o no las necesidades propias de la empresa. Una vez concluyó este paso, se realizó una segunda fase de implementación de una arquitectura DevOps de referencia en un entorno local con máquinas virtuales simulando un entorno de desarrollo con el stack tecnol´ogico propuesto por mi director del TFG. El objetivo de esta implementación de la arquitectura es demostrar como se acelera el ciclo de vida del desarrollo de software, acortando notablemente los periodos de desarrollo y por tanto aumentando la frecuencia con la que se pone el nuevo software en manos del cliente. Para ello se ha desarrollado y desplegado una simple aplicación (Hola Mundo) en Java. Por último, las herramientas estudiadas en esta segunda fase se llevan a un entorno de producción real, siendo esta la tercera fase, desplegando la misma aplicación en una infraestructura en el cloud de Azure, para observar como funciona el flujo de despliegue en un entorno real con el objetivo de estudiar su comportamiento y hacer pruebas de cara a estandarizar el flujo de CI/CD del departamento.