Resumen:
A pesar de la popularidad creciente y los beneficios que tiene DevOps, las organizaciones en la industria de TI tienen retos importantes en la adopción de esta práctica debido a que no existe una visión general clara de los procesos y los métodos de implementación efectiva de DevOps [4]. Algunos de estos retos abarcan: problemas de comunicación y colaboración entre equipos y sus integrantes, en especial entre los desarrolladores y los encargados de operaciones dado que no tienen objetivos comunes [4], [8], [9]; falta de motivación y una cultura de resistencia al cambio debido al esfuerzo que esto representa en un ambiente donde existen diversas tareas por realizar y el tiempo es limitado [4], [9]; falta de entrenamiento y habilidades, en vista de que la práctica de DevOps requiere habilidades de desarrollo y operaciones lo que hace difícil que las organizaciones cuenten con el personal apropiado para el intercambio de conocimiento [3], [4], [8]–[10]; el uso de herramientas difíciles de mantener e integrar y la elección de las mismas de tal forma que se adecúen a los procesos de la organización [3], [9]; la utilización de múltiples entornos que introduce una complejidad importante para ejecutar pipelines de integración y entrega continua afectando su adopción [9]; la omisión de problemas de seguridad derivados de un control de acceso y manejo de secretos deficientes [10]; por último, cada proceso de adopción es único para cada empresa lo que hace necesaria una planeación adecuada y efectiva [2] – [4], [8], [9].
La empresa colombiana Wizit Mind-Blowing Solutions S.A.S [11] dedicada a la consultoría y desarrollo de software, no ha sido ajena a los retos anteriormente expuestos debido a que en la organización la práctica DevOps no se encontraba debidamente estandarizada y no existía un proceso que guiaran la realización de los despliegues de aplicaciones y configuración de infraestructura de manera eficiente en cada ambiente que se esté utilizando, haciendo que los desarrolladores tuviesen más dificultades en los procesos de prueba y despliegue lo que se traducía en un mayor esfuerzo, tiempo y costo.
En este sentido y con base en lo expuesto anteriormente, se planteó el siguiente interrogante para el desarrollo de la práctica profesional:
¿Cómo agilizar la adopción DevOps para automatizar el despliegue y configuración de infraestructura de las aplicaciones desarrolladas por la empresa WIZIT MIND BLOWING SOLUTIONS S.A.S?