Begoña Fernández Palma
Las empresas necesitan cada vez más expertos que sean capaces de dar respuesta al cambio constante y a la vertiginosa velocidad de los acontecimientos. Uno de estos profesionales, cuya demanda ha sufrido un crecimiento exponencial, es el Ingeniero DevOps.
La imparable transformación digital abre nuevos caminos para los perfiles tecnológicos. En los últimos años, el dinamismo que muestra el mercado ha traído de la mano el surgimiento de nuevas y apasionantes disciplinas en el sector IT.
En este escenario, las empresas necesitan expertos que sean capaces de dar respuesta al cambio constante y a la vertiginosa velocidad de los acontecimientos. Uno de estos profesionales, cuya demanda ha sufrido un crecimiento exponencial, es el Ingeniero DevOps.
Este se encarga de la administración ágil de sistemas y la colaboración con los equipos de trabajo de operaciones y desarrollo. Entre sus funciones se encuentran la codificación o scripting, la reingeniería de procesos y la comunicación con el resto de las áreas de la empresa.
El 29% de las empresas ya han realizado un enfoque DevOps, y un 54% esperan hacerlo en los próximos dos años, según el estudio Claranet Research Report 2018
Según un informe reciente de LinkedIn, el profesional DevOps es uno de los más demandados y con mayor reclutamiento en la actualidad. Las expectativas, de cara al futuro, son aún más alentadoras. El estudio Claranet Research Report 2018 sostiene que el 29% de las empresas ya han realizado un enfoque DevOps, y un 54% esperan hacerlo en los próximos dos años.
Una auténtica revolución
De este modo, no es exagerado hablar de ‘la revolución DevOps’. Ha llegado de la mano de empresas nacidas con cultura agile. También, de aquellas que han transformado su forma de trabajar hacía contextos de colaboración y comunicación fluida entre los equipos.
¿Y cómo se está dando respuesta a esta necesidad de perfiles DevOps en España? Según Patricia Hernández Álvarez, Chief People Officer en Paradigma Digital, efectivamente se trata de los perfiles más demandados por las empresas, con independencia de su tamaño.
Patricia, quien trabaja en una consultora dedicada a la tecnología, especialmente al mundo Internet, la estrategia, la experiencia de usuario y el desarrollo, admite que el mercado actual tiene dificultades para incorporar ingenieros DevOps, debido a su escasez.
Ella intuye que el profesional relacionado con DevOps que más se demandará de manera inminente será el denominado SRE (Site Reliability Engineer). Considera que “empieza a ser considerado como el siguiente paso para aterrizar la metodología DevOps”.
Juan Luis Gozalo, DevOps Manager de Alastria Blockchain Ecosystem, aporta su visión sobre el tema, a la hora de analizar qué deben hacer los departamentos de TI que quieren adoptar DevOps como modus operandi en las organizaciones.
La aplicación de DevOps se debe acometer de un modo amplio en toda la empresa, más allá de las áreas de Tecnología”.
Cree que “realmente, la aplicación de DevOps se debe acometer de un modo amplio en toda la empresa, más allá de las áreas de Tecnología”. Respecto a lo que se necesita para aplicar DevOps en una organización, desde herramientas, nuevos procesos y métricas a cambios organizativos, lo tiene claro: “DevOps no va sólo de tecnología. Es un cambio de pensamiento, un cambio organizativo. Y, por tanto, si se quieren obtener buenos resultados, es muy importante abordar varios aspectos conjuntamente”.
Tres ejes claves
Desde su óptica, aborda tres conceptos claves para ahondar en ese cambio de modelo que requieren las empresas:
- El modelo de la organización debe cambiar para orientarse a la eficiencia. No sólo debe existir una clara transmisión de información entre los participantes, sino que debe hacerse lo más anticipadamente posible para evitar cuellos de botella. Los departamentos no deben pensar que viven en silos separados sin interdependencia con los otros.
- Es necesario apoyar esa reorganización con un cambio de los procesos y con mediciones que permitan evaluar si se está obteniendo el objetivo. Esas evaluaciones de rendimiento y los objetivos marcados deben incluir y considerar que no sólo es importante el trabajo realizado a nivel individual sino el del conjunto, no solo del departamento sino de la organización como un todo. En esta reorganización pueden surgir nuevos roles y cambiar algunos de los existentes.
- La organización debe apoyarse en herramientas que ayuden a agilizar, medir y soportar este cambio. No necesariamente herramientas complejas, pero tenerlas ayuda.
Claro que no existen transformaciones inmediatas. “En la adopción de DevOps el cambio es gradual. No es de un día a otro”, destaca Juan Luis.
Habilidades que debe tener un DevOps
Como quedó dicho, el mercado requiere DevOps de manera imperiosa. Pero este perfil debe demostrar habilidades esenciales para ajustarse a esa demanda. A continuación, Patricia detalla cuáles son las imprescindibles:
Infraestructura
- Una buena base de conocimiento y experiencia con SO Linux/Unix.
- Administración de sistemas (Almacenamiento, rendimiento, red, seguridad,…).
- Conocimiento y experiencia en alguna nube pública (AWS, GCP, Azure).
- Experiencia y conocimiento de plataformas como Kubernetes, Openshift,… en cualquiera de sus sabores.
Automatización de despliegues
- Experiencia en la definición de infraestructura como código
- Experiencia en despliegues orientados a no tener cortes de servicio.
Desarrollo
- Un buen conocimiento de desarrollo en algún lenguaje de alto nivel para hacer scripting (Python, GO, Groovy, Perl…).
- Alto conocimiento y experiencia en la construcción y despliegue de aplicaciones con contenedores.
- Experiencia en el uso de git y de los workflows habituales.
Monitorización y métricas
- Experiencia en la definición y ejecución de pruebas de carga que permitan definir los límites óptimos de nuestro ecosistema para saber cuándo y por qué se degrada.
- Experiencia en la monitorización y recolección de métricas de infraestructuras y aplicaciones.
Troubleshooting
- Experiencia en el análisis de logs de aplicaciones y sistemas.
- Experiencia en el análisis de métricas y performance.
El viaje transformacional de una organización
Javier Pozo, sin dudas, es otro de los especialistas más sólidos para reflexionar sobre el universo DevOps y su influencia en la transformación de las organizaciones.
Es CIO Corporativo de Universia, compañía especializada en servicios de empleo y orientación universitaria, y de Santander Universidades, el área del Grupo Santander focalizada en el segmento de universitarios y universidades.
Bajo su punto de vista, el impacto es muy relevante. “Por citar nuestro caso en particular en Universia, si bien siempre hemos tenido la tecnología en el ADN desde nuestro nacimiento como organización, hace tres años nos encontramos ante la necesidad de realizar una profunda reflexión estratégica centrada en el modo en que nos relacionábamos con nuestros clientes y stakeholders claves”, subraya.
Pilares fundamentales
Dentro de ese plan, aspectos como el viaje a la Cloud, las metodologías ágiles, la captura intensiva de datos, la orientación a ecosistemas y la cultura DevOps, han sido pilares fundamentales.
“En Tecnología y Operaciones nos hemos encontrado tradicionalmente con dos grandes grupos de trabajo: los desarrolladores y los administradores de sistemas. Áreas a menudo antagónicas, con objetivos cruzados y donde lograr acuerdos y plazos solía ser doloroso”, comenta.
Con DevOps, los beneficios fueron nítidos: “Eliminamos estos silos, nos pusimos a colaborar en busca de un fin común e intentamos que haya un clima donde todos aprendamos de todos, sin egos ni encasillamientos previos”, concluye.
La importancia de la formación adecuada
Hoy en día, el enfoque DevOps es ya fundamental para concebir el desarrollo de aplicaciones de cualquier tipo.
La formación adecuada se torna crucial para iniciar una carrera o dar un salto profesional que permita sumergirse en uno de los campos con más futuro en el sector IT.
Por ello, la formación adecuada se torna crucial para iniciar una carrera o dar un salto profesional que permita sumergirse en uno de los campos con más futuro en el sector IT. En este sentido, no es casual que el Máster Universitario en Desarrollo y Operaciones (DevOps) de UNIR constituya una de las titulaciones con mayor proyección y que más puertas abre a sus estudiantes.
Se trata del primer posgrado en español en DevOps, con un programa académico adaptado realmente a la demanda del mercado. Gracias a este curso online en DevOps se aprende, con los mayores expertos, a utilizar las herramientas más utilizadas por las empresas, entre otras grandes ventajas.
Por su parte, el Experto Universitario en Devops & Cloud de UNIR e Inetum está dirigido a todos aquellos profesionales del sector IT, que necesitan adaptar su perfil profesional a la vertiginosa transformación en la que están inmersos todos los sectores.