Caso de éxito implementación DevOps  

TCC

Realizamos la implementación de la automatización IC/DC y la cultura DevOps de una de las empresas más importantes del sector logístico en Colombia.
Image module

Descripción del caso

Implementamos un sistema automatizado para agilizar la entrega de aplicaciones Java en Weblogic. Antes, cada paso del proceso, como descargar el código desde repositorios, gestionar versiones, compilar con Maven y Gradle, aprobar y notificar a través de correos y Teams, era realizado manualmente. Esto no solo consumía mucho tiempo, sino que también aumentaba la posibilidad de errores humanos.

Reto

Nuestro objetivo consistía en transformar este proceso, haciendo que fuera automatizado y eficiente. Utilizamos Jenkins, una herramienta de orquestación para coordinar todas las etapas del ciclo de vida del software.
Image module
Image module

Solución

Adoptamos la arquitectura Agente-Nodo, donde los nodos se crean dinámicamente según la demanda, siguiendo principios de Infraestructura como Código (IaC). Esto significa que el entorno de desarrollo se configura automáticamente según las especificaciones del código, asegurando consistencia y eliminando configuraciones manuales propensas a errores.

Tecnologías

Image module
Image module
Image module
Image module
Image module
Image module
Image module
Image module

Impacto

Con el modelo de automatización se optimizaron los tiempos de entrega en un 91,6%, de 1 hora a 5 minutos, esto con el modelo de backup y rollback incluido.

Conclusión

Al implementar esta solución, logramos reducir significativamente el tiempo dedicado a la preparación y entrega de aplicaciones. Ahora, los desarrolladores pueden concentrarse en la innovación y disminuir tareas repetitivas y propensas a errores. Además, la calidad y consistencia de las implementaciones mejoraron notablemente, ya que el proceso automatizado garantiza que cada versión se despliegue correctamente en el entorno correspondiente (Dev, QA, PDN). Las notificaciones automáticas también mejoraron la comunicación y la colaboración entre equipos, utilizando herramientas modernas como correos electrónicos y Teams para mantener a todos informados en tiempo real.
Image module