Destacados

Títulos similares

Ingeniero de fiabilidad del sitio (SRE), ingeniero de lanzamientos, ingeniero de automatización, ingeniero de integración continua/despliegue continuo (CI/CD), ingeniero de infraestructuras, ingeniero de compilación y lanzamientos, ingeniero de sistemas (DevOps), ingeniero de plataformas, ingeniero de la nube (DevOps), ingeniero de despliegues

Descripción del puesto

Testhouse resume el concepto de DevOps como una relación entre «personas, procesos y productos». En cierto modo, la figura del ingeniero de operaciones de desarrollo surgió como resultado del aprendizaje a partir de los errores. Antes, el software lo desarrollaba un equipo y luego lo revisaba otro, lo que generaba conflictos y confusión. Más tarde surgió un concepto llamado «desarrollo ágil», que ofrecía a las personas una forma más colaborativa de introducir cambios. DevOps proporciona a las partes implicadas en el desarrollo y las operaciones un medio para participar en un proceso evolutivo más productivo. Como resultado, hay más estandarización, más control, más previsibilidad… y menos disputas internas que entorpecen el trabajo. 
 
Los ingenieros de DevOps son como mediadores. Intervienen durante el proceso y mantienen a todo el mundo centrado en el objetivo, asegurándose de que se definan y alcancen las metas a medida que se realizan las actualizaciones. Deben mantener una visión de conjunto del proyecto global, al tiempo que son capaces de centrarse en funciones más específicas para ver cómo afectan al todo. Se confía en su criterio a la hora de evaluar los cambios y aportar ideas para mejorar la eficiencia y la eficacia. Otros títulos de puesto pueden ser «responsable de operaciones de desarrollo», «especialista en integración», «responsable de lanzamientos» o «ingeniero de automatización».

Actualización sobre el futuro del trabajo

Las herramientas de IA agentiva pueden automatizar los procesos de CI/CD y supervisar los sistemas en tiempo real. Los profesionales de DevOps se centran ahora más en la estrategia de fiabilidad, la respuesta ante incidentes y la coordinación de flujos de trabajo impulsados por la IA. La supervisión humana y el pensamiento sistémico siguen siendo esenciales.

Aspectos gratificantes de la carrera profesional
  • Trabajar teniendo una visión general de los proyectos
  • Actuar como intermediario entre equipos 
  • Gestionar el cambio de forma fluida, eficiente y eficaz
  • Poner en práctica buenas habilidades de liderazgo y gestión
La información de primera mano
Responsabilidades del puesto

Horario de trabajo

  • El puesto de ingeniero de DevOps ocupa el quinto puesto en la lista de Glassdoor de «Los mejores trabajos de Estados Unidos en 2020». La demanda es elevada, por lo que cabe esperar, como mínimo, un empleo a tiempo completo. La oferta de ingenieros altamente cualificados en este sector aún no se ajusta a la demanda. Las organizaciones confían en las habilidades únicas que estos trabajadores aportan en momentos de transición. Puede ser necesario realizar horas extras cuando los proyectos se retrasan o surgen problemas inesperados. 

Funciones habituales

  • Los ingenieros de DevOps se aseguran de que los usuarios obtengan lo que las organizaciones quieren que obtengan, sin interrupciones ni merma de la calidad, incluso mientras se realizan cambios en las plataformas.
  • La gestión de infraestructuras es una responsabilidad clave, que incluye el desarrollo y la implementación de aplicaciones
  • Aplicación de los principios de la metodología ágil 
  • Creación del proceso de integración y entrega continuas 
  • Vincular los objetivos tecnológicos con las necesidades empresariales
  • Colaborar con los distintos equipos 
  • Gestión eficaz de la seguridad y detección de vulnerabilidades
  • Uso de herramientas de automatización para implementar código en distintos entornos 
  • Solicitud de licencia urbanística e infraestructuras; pruebas y desarrollo
  • Comprensión de las operaciones de TI y las funciones de administración de sistemas; elaboración de estrategias de integración e implementación 
  • Trabajar con herramientas de código abierto y bases de datos escalables 
  • Responsabilidades adicionales
    • Gestión y respuesta ante incidentes «de guardia»
    • Garantizar el cumplimiento de los protocolos de la organización 
    • Optimización de procesos, personal y herramientas
Competencias necesarias para el puesto

Habilidades interpersonales

  • Capacidad para facilitar la colaboración
  • Habilidades para la gestión del cambio
  • Flexibilidad
  • Atención al detalle
  • Atención al cliente 
  • Resolución
  • Muy organizado; buenas habilidades para gestionar el tiempo
  • Gran concienciación en materia de seguridad 
  • Capacidades de liderazgo y gestión
  • Paciencia y capacidad analítica para resolver problemas
  • Excelentes habilidades de comunicación
  • Con espíritu de equipo y orientado a los objetivos

Competencias técnicas

  • Integración continua
  • Conocimientos sobre la automatización de infraestructuras 
  • Conocimientos de lenguajes de programación, como Python, JavaScript, Ruby, Perl, C/C++, Go y Java
  • Entender los contenedores (unidades estandarizadas de software)
Diferentes tipos de organizaciones
  • Empresas de diseño de sistemas informáticos
  • Sociedades/empresas
  • Organismos gubernamentales y militares
  • Sanidad 
  • Centros de enseñanza superior
  • Medios de comunicación y entretenimiento
  • Autónomo
Expectativas y sacrificios

Las empresas confían en las habilidades interpersonales de un experto en DevOps con amplia experiencia casi tanto como en sus capacidades técnicas. Se espera que los ingenieros de operaciones de desarrollo sean facilitadores excepcionales de un cambio fluido. Recae sobre ellos la enorme responsabilidad de garantizar que los equipos puedan trabajar juntos para alcanzar objetivos que, en ocasiones, pueden no parecer comunes. 
 
Cuando hay que implementar cambios rápidamente, el tiempo es fundamental. Pero, a la hora de programar, las prisas provocan errores que no nos podemos permitir. Ahí es donde entran en juego la serenidad y la capacidad analítica del ingeniero de DevOps. A veces, en una situación sin salida, depende de ellos encontrar formas de superar todos los obstáculos, mediar en los conflictos y hacer las cosas bien a la primera. 

Tendencias actuales

La automatización es la clave. Cuanto mejor se utilice la automatización, menor será la probabilidad de que se produzcan errores humanos. Los ingenieros de DevOps deben ser capaces de analizar las prácticas de su organización e identificar áreas que se puedan automatizar o aspectos en los que se pueda mejorar la automatización existente. Otra tendencia es el paso de los sistemas monolíticos a microservicios pequeños y escalables, cuya gestión resulta menos compleja. La popular herramienta de gestión de contenedores Kubernetes, de Google, también está ayudando a muchos equipos de DevOps y seguirá haciéndolo en los próximos años.
 
Al igual que ocurre con cualquier puesto en el mundo de las tecnologías de la información, el avance imparable de la inteligencia artificial y el aprendizaje automático seguirá afectando a DevOps y a los retos inherentes al manejo de conjuntos de datos masivos. La IA, si se utiliza correctamente, puede aliviar la carga de trabajo y eliminar los cuellos de botella. Otros avances actuales en el mundo de DevOps incluyen la migración a una arquitectura sin servidores y una atención cada vez mayor a la seguridad. 

¿Qué tipo de cosas les gustaba hacer a las personas que se dedican a esta profesión cuando eran jóvenes...

Los ingenieros de DevOps, al igual que otros profesionales de las tecnologías de la información, pasan la mayor parte del día en interiores, trabajando en un escritorio y con la vista fija en las pantallas. La mayoría eran apasionados de la tecnología desde pequeños, y se contentaban con pasar horas frente al teclado de su ordenador desentrañando los misterios del software y los lenguajes de programación. Sin embargo, las operaciones de desarrollo requieren grandes habilidades interpersonales, lo que sugiere que los trabajadores no se pasaban todo el día sentados solos en sus habitaciones. 
 
Al contrario, lo más probable es que colaboraran con sus compañeros, ya fuera en persona o en línea. Las habilidades necesarias para este campo profesional requieren una gran capacidad social, además de una mentalidad objetiva. Es probable que los trabajadores interesados en DevOps ya fueran respetados desde pequeños por su imparcialidad, racionalidad y talento para arbitrar disputas y alcanzar consensos. Es posible que se les diera bien el debate, así como el inglés, el marketing y el arte. 

Formación y capacitación necesarias
  • Los ingenieros de DevOps suelen necesitar una titulación universitaria, preferiblemente en Informática o en una disciplina relacionada. A veces basta con tener certificaciones y una amplia experiencia laboral, pero, para ser competitivo, una titulación siempre es un plus.
    • Se recomienda realizar el curso sobre migración de centros de datos
  • Hay un montón de cursos y titulaciones disponibles para ayudarte a especializarte o a mejorar tu competitividad en el mercado laboral. Entre las opciones se incluyen:
  • La Asociación de Competencias Ágiles de DevOps (DASA), que ofrece tres niveles de certificación:
    • Liderazgo: responsable de producto, líder o coach de DevOps en DASA
    • Profesional: DASA DevOps — Implementar y escalar, especificar y verificar, o crear y entregar
    • Nivel básico - Fundamentos de DevOps de DASA
  • Ofertas de Amazon Web Services (atención: comprueba los requisitos previos de experiencia laboral):
    • AWS Certified Cloud Practitioner
    • Administrador de SysOps certificado por AWS – Nivel Asociado
    • Ingeniero de DevOps de AWS – Nivel profesional
  • Ingeniero certificado en Jenkins
  • Cisco DevNet
  • Certificado por Microsoft: Administrador asociado de Azure
  • Profesional certificado en Puppet
  • Especialista certificado por Red Hat en automatización con Ansible
  • Entre otros conocimientos necesarios pueden figurar Java, Python y Groovy; Microsoft Server, Linux, Apache y Bash; y redes IP.
  • Aprende por tu cuenta con lo siguiente: 
    • CompTIA Linux+
    • Cursos de DevOps en Coursera
    • Cursos de DevOps en edX
    • Oferta de cursos de DevOps de LinkedIn Learning
    • DevOps de Pluralsight: una visión general
    • «Introducción a DevOps» de Udacity y otros cursos
    • Cursos de DevOps en Udemy
  • ¡No te olvides de los cursos para desarrollar habilidades sociales en inglés, expresión escrita, expresión oral, trabajo en equipo y liderazgo!
Aspectos que hay que tener en cuenta a la hora de elegir un programa
  • Hay muchas herramientas y habilidades que hay que aprender para dominar DevOps. No todos los programas las ofrecen todas, pero busca aquellos que incluyan el mayor número posible de cursos relevantes.
  • ¿Cuenta con un cuerpo docente de prestigio? ¿Cómo son las instalaciones del programa? ¿Cuáles son sus áreas de investigación? ¿De dónde obtienen la financiación? ¡Los buenos programas hablan de estas cosas! 
  • Analiza las tasas de inserción laboral tras la graduación del programa, si se han publicado. Normalmente, si una institución tiene algo de lo que presumir, publica las cifras.
  • ¿Qué servicios de orientación profesional gratuitos u otra ayuda para la búsqueda de empleo ofrecen?
  • Asegúrate de que la institución esté plenamente acreditada
  • Los programas en línea tienen ventajas (como la accesibilidad) e inconvenientes (la falta de actividades presenciales con otros alumnos), ¡pero lo que saques de ellos dependerá del esfuerzo que le dediques!
Lista de programas de DevOps

La lista de los mejores programas de Informática de 2020 de «U.S. News & World Report» es un buen punto de partida. Recuerda que actualizan su lista cada año. Es recomendable conocer su metodología, ya que lo que es importante para sus clasificaciones puede que no lo sea para las tuyas.

Recuerda que, aunque un título universitario puede ser importante para una carrera en DevOps, las empresas buscan conocimientos y habilidades específicos, además de experiencia. No des por sentado que el mero hecho de graduarte en un buen programa será suficiente para conseguir un trabajo. Los certificados y la formación mencionados anteriormente pueden ser igual de importantes para algunos empleadores. Todo depende de lo que necesiten, y las necesidades pueden cambiar.

La clave del éxito como ingeniero de DevOps es mantener la flexibilidad, estar al día y adaptar tu formación académica a las exigencias concretas de los empleadores a los que te diriges. Toma la iniciativa de buscar la información de contacto de ingenieros de DevOps que trabajen actualmente en el lugar donde te gustaría trabajar y pregúntales directamente dónde estudiaron, qué carrera cursaron, qué asignaturas optativas recomiendan y qué certificaciones adicionales y experiencia laboral sugieren. También puedes utilizar foros de debate o sitios de preguntas y respuestas como Quora para publicar preguntas (pero presta atención a las fechas en las que se escribieron las respuestas). 

Actividades para hacer en el instituto y en la universidad
  • Antes incluso de empezar a buscar trabajo, echa un vistazo a las ofertas de empleo. Lee los requisitos que se indican para los puestos que te interesan, en las empresas en las que te gustaría trabajar.
  • Practica mucho para adquirir habilidades; ¡cuanto antes, mejor! (consulta la sección «Educación y formación» anterior para ver los cursos y certificados que puedes realizar en tu tiempo libre)
  • Recuerda que DevOps se sitúa justo en el centro de todo, así que procura que la formación sea equilibrada.
  • Busca formas de poner en práctica las habilidades interpersonales necesarias, como participar en comités del centro educativo en puestos que requieran liderazgo y capacidad de gestión. No te conformes con papeles secundarios.
  • Cuando tengas algunos trucos que puedas ofrecer, empieza a ponerlos en práctica en plataformas de trabajo autónomo como Upwork, para adquirir experiencia práctica y remunerada.
  • Busca prácticas de DevOps en portales de empleo o pide ayuda a tu centro de estudios superiores.
  • ¡Únete a grupos! Apúntate a clubes relacionados con las tecnologías de la información para ampliar tu red de contactos y relacionarte con otras personas que comparten tus intereses.
  • Busca a un experto en DevOps con amplia experiencia que esté dispuesto a hacerte su pupilo y a orientarte.
  • Conviértete en un experto en comunicación y mediación
  • Lee artículos y participa en debates en Quora, Reddit, Dev.to y otros foros
Plan de acción típico
Plan de desarrollo profesional para ingenieros de DevOps en Gladeo
Cómo conseguir tu primer trabajo
  • Realiza la prueba de selección de TripleByte DevOps. Si la superas, tendrás una entrevista con empresas de su red.
  • Busca en portales de empleo como Indeed, Monster, USAJobs, ZipRecruiter, LinkedIn, Velvet Jobs y Glassdoor
  • ¡Piensa como un responsable de selección de personal! Lee el artículo de ZDNet «Ocho buenas prácticas para contratar a un ingeniero de DevOps». 
  • Dile a tu red de contactos que estás buscando trabajo. Pídeles que se pongan en contacto contigo si tienen alguna oportunidad interesante.
  • Pide información al departamento o al centro de orientación profesional de tu centro educativo sobre ferias de empleo, eventos de selección de personal, prácticas y otros tipos de ayuda, como la redacción de currículums y la preparación para entrevistas.
  • Presta mucha atención a la experiencia y las habilidades requeridas que figuran en las ofertas de empleo.
  • La competencia es feroz, así que centra tus energías en los puestos para los que estés altamente cualificado y adapta tu currículum a cada puesto concreto al que te presentes.
  • Echa un vistazo a los ejemplos de currículums de DevOps de Indeed
  • Nunca vayas a una entrevista con la idea de «improvisar». ¡Lee el artículo de Simplilearn «Las 86 preguntas y respuestas más importantes en una entrevista de DevOps» y prepárate para causar una excelente impresión!
Cómo ascender en la escala profesional
  • Curiosamente, no es raro que los profesionales de este sector nieguen que «ingeniero de DevOps» sea un puesto de trabajo real. Por eso, averiguar cómo ascender en este tipo de entornos supone todo un reto.
  • Algunas opciones tras trabajar en DevOps son ejercer como responsable técnico, arquitecto o ingeniero principal. Hay muchas posibilidades y depende en gran medida del tamaño de la organización para la que trabajes (y de si estás dispuesto a cambiar de empresa).
  • Habla con franqueza con tu supervisor y con la dirección sobre tu deseo de ascender cuando llegue el momento adecuado. ¡O mejor aún, pregúntales qué puedes hacer para que ese «momento adecuado» llegue antes!
  • No te precipites ni des la impresión de que solo buscas una oferta mejor. Demuestra lealtad y tu compromiso de ganarte los ascensos a base de trabajo duro.
  • Quizá tenga sentido cursar un máster, pero hay que tener en cuenta que algunas empresas denominan a sus programas de certificación «certificados de máster» o «programas de máster».
  • Es imprescindible estar al día de los cambios y las tendencias. ¡Adáptate a los nuevos tiempos o te quedarás atrás! 
  • Transmite lo que has aprendido enseñando a los demás. Puedes hacerlo en persona, por Internet, a través de artículos, hilos de foro, vídeos y mucho más...
  • Si te apasiona el marketing en redes sociales, crea tu propia marca y genera ingresos a través de las visualizaciones de contenido, los blogs de marketing de afiliados, Google Ads o la venta de tus propios cursos. 
Plan B

DevOps es un campo apasionante que se sitúa en el centro de la acción en lo que respecta al desarrollo de software. Sin embargo, algunos trabajadores prefieren quedarse en un lado u otro. Por su parte, otros quieren especializarse en áreas distintas al software.

Algunas carreras alternativas a tener en cuenta son:

  • Desarrollador front-end
  • Desarrollador de back-end
  • Desarrollador full-stack
  • Directivos de informática y sistemas de información
  • Programadores informáticos
  • Especialistas en asistencia informática
  • Analistas de sistemas informáticos
  • Administradores de bases de datos
  • Analistas de seguridad de la información

Sección de noticias

Cursos y herramientas en línea

SALARIO Y PERSPECTIVAS LABORALES
Elige una subregión:

Expectativas salariales anuales

$80K
$101K
$132K

Los nuevos trabajadores empiezan con un sueldo de unos 80 000 dólares. El sueldo medio es de 101 000 dólares al año. Los trabajadores con mucha experiencia pueden llegar a ganar unos 132 000 dólares.

Fuente: Estado de California, Departamento de Desarrollo del Empleo

Expectativas salariales anuales

$108K
$164K
$211K

Los nuevos trabajadores empiezan con un sueldo de unos 108 000 dólares. El sueldo medio es de 164 000 dólares al año. Los trabajadores con mucha experiencia pueden llegar a ganar unos 211 000 dólares.

Fuente: Estado de California, Departamento de Desarrollo del Empleo

Expectativas salariales anuales

$85K
$111K
$146K

Los nuevos trabajadores empiezan con un sueldo de unos 85 000 dólares. El sueldo medio es de 111 000 dólares al año. Los trabajadores con mucha experiencia pueden llegar a ganar unos 146 000 dólares.

Fuente: Estado de California, Departamento de Desarrollo del Empleo

Expectativas salariales anuales

$82K
$111K
$143K

Los nuevos trabajadores empiezan con un sueldo de unos 82 000 dólares. El sueldo medio es de 111 000 dólares al año. Los trabajadores con mucha experiencia pueden llegar a ganar unos 143 000 dólares.

Fuente: Estado de California, Departamento de Desarrollo del Empleo

Expectativas salariales anuales

$75K
$98K
$133K

Los nuevos trabajadores empiezan con un sueldo de unos 75 000 dólares. El sueldo medio es de 98 000 dólares al año. Los trabajadores con mucha experiencia pueden llegar a ganar unos 133 000 dólares.

Fuente: Estado de California, Departamento de Desarrollo del Empleo