
Un ingeniero o ingeniera Devops trabaja entre los desarrolladores y desarrolladoras de software, operadores y operadoras de sistemas y otro personal de TI de producción para supervisar las publicaciones de códigos. Los y las DevOps generalmente tienen experiencia en desarrollo de software y ahora se han aventurado en tecnologías de automatización de infraestructura, plataformas en la nube y contenedores más avanzados. Además de la excelencia técnica, los y las DevOps entienden cómo la tecnología sirve a los objetivos comerciales y son flexibles para adaptar los enfoques a las necesidades comerciales cambiantes.
Las organizaciones que utilizan las prácticas de DevOps tienen un funcionamiento muy elevado: despliegan hasta 30 veces más códigos que sus competidores y fallan un 50% menos de sus implementaciones.
¿Qué hacen?
- Eligen los recursos en la nube y crean scripts para la implementación y configuración automática (infraestructura definida del software).
- Monitorizan y supervisan el funcionamiento de las aplicaciones, los procesos administrativos y la gestión de las operaciones del desarrollo de software mediante scripts y código.
- Crean o corren las pruebas unitarias, despliegues, proveen los accesos a los elementos de infraestructura y seguridad.
- Brindan soporte a los entornos de producción.
- Hacen una priorización continua de las funcionalidades en desarrollo.
- Implementan software en la nube para procesos automatizados.
- Conocen los entornos de testing y de producción.
Conocimientos o habilidades
- Dominio de, aunque sea un lenguaje de programación, para hacer scripting avanzado. Podría ser Python o Golang.
- Experiencia en servicios de computación en la nube: AWS, Google Cloud Platform o Azure.
- Conocer algún controlador de versiones, Git y GitHub son los más conocidos.
- Integración en pruebas de sistemas estáticos (Sonar), así como pruebas funcionales, unitarias y de rendimiento.
- Servidores de integración, los más populares son: Jenkins y Cruice Control.
- Capacidad para trabajar en equipo además de asumir responsabilidades individuales.