En los últimos años hemos presenciado el auge de los profesionales DevOps. En el ámbito de las Tecnologías de la Información ésta es una de las posicionas más demandadas. ¿A qué hace referencia este término y qué es lo que hace un ingeniero DevOps?
Según un artículo publicado hace 6 años por Paradigma Digital, el término “DevOps” se popularizó en 2009 en Bélgica. Este concepto está estrechamente vinculado a las metodologías ágiles de desarrollo de software y no solo hace referencia a un cargo, sino también a una tendencia o cultura organizacional.
El profesional DevOps posibilita que los roles anteriormente diferenciados (desarrollo de software, operaciones de TI, ingeniería de calidad y seguridad) se coordinen y colaboren. El ingeniero DevOps puede arbitrar entre ambos mundos para definir procesos útiles y poder detectar errores más temprano. Al adoptar una cultura con prácticas y herramientas de DevOps, los equipos obtienen la capacidad de responder mejor a las necesidades de los clientes, aumentar la confianza en las aplicaciones que crean y lograr los objetivos empresariales más rápidamente.
Se suele decir que los DevOps son una mezcla de Desarrolladores de Software y Sysadmin. Sin embargo, dar el salto de administrador de sistemas (Sysadmin) a Ingeniero DevOps requiere cambiar la mentalidad y aprender nuevas herramientas y tecnologías. ¿Cómo hacer esta transición si se está considerando asumir un rol de ingeniero de DevOps?
- Aprende un lenguaje de secuencias de comandos como Python, Perl, Bash o PowerShell. No necesitas convertirte en un experto; aprende los conceptos básicos y desarrolla tus habilidades con el tiempo.
- Piensa estratégicamente y considera el impacto comercial de tus tareas diarias.
- Aprende un lenguaje de programación como Ruby, GO o Python.
- Comprende las canalizaciones de CI/CD y cómo y dónde automatizar tareas dentro de la canalización.
- Familiarízate con las herramientas de configuración y orquestación.
- Aprende los comandos comunes de Git, así como los fundamentos del control de versiones.
La mentalidad DevOps engloba a personas, procesos y herramientas. No se trata solo de la implementación técnica de un producto. Mantente en un aprendizaje constante y actualizado sobre las tendencias en el espacio DevOps. Los ingenieros DevOps son una de las posiciones más demandadas en la actualidad y una de las culturas más deseadas para ser adoptada por las organizaciones. Con el mundo acelerado en el que vivimos, DevOps es la clave para la automatización y la eficiencia.
Fuentes:
Install, Linux. "Devops Versus Sysadmin: ¿Rivales O Colaboradores?". Desdelinux, 2022, https://blog.desdelinux.net/devops-versus-sysadmin-rivales-colaboradores/
Riobóo, Daniel. Ingeniero Devops, El Engranaje Perfecto. 2016, https://elpais.com/retina/2016/05/06/tendencias/1462536649_146253.html
Ruiz Cristina, José. "El Legendario Origen Del Movimiento Devops". Paradigmadigital.Com, 2016, https://www.paradigmadigital.com/techbiz/el-legendario-origen-del-movimiento-devops/