Focos

Títulos similares

Ingeniero de fiabilidad del sitio (SRE), ingeniero de lanzamiento, ingeniero de automatización, ingeniero de integración continua/implementación continua (CI/CD), ingeniero de infraestructura, ingeniero de compilación y lanzamiento, ingeniero de sistemas (DevOps), ingeniero de plataformas, ingeniero de nube (DevOps), ingeniero de implementación.

Descripción del puesto

Testhouse resume DevOps como una relación entre «personas, procesos y productos». En cierto modo, el puesto de 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. Entonces apareció un concepto llamado «desarrollo ágil» que ofrecía a las personas una forma más colaborativa de realizar cambios. DevOps proporciona a las partes relevantes del 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 luchas internas disruptivas. 
 
Los ingenieros de DevOps son como mediadores. Intervienen durante el proceso y mantienen a todos centrados 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 global del proyecto, al tiempo que son capaces de centrarse en funciones más pequeñas para ver cómo afectan al conjunto. Se confía en su criterio para evaluar los cambios y ofrecer ideas para mejorar la eficiencia y la eficacia. Otros puestos de trabajo pueden ser los de director de operaciones de desarrollo, especialista en integración, director de lanzamientos o ingeniero de automatización.

Aspectos gratificantes de la carrera profesional
  • Trabajar con una visión general de los proyectos
  • Actuar como intermediario entre equipos. 
  • Gestionar el cambio de manera fluida, eficiente y eficaz.
  • Practicar buenas habilidades de liderazgo y gestión.
La primicia
Responsabilidades laborales

Horario de trabajo

  • El ingeniero DevOps ocupa el quinto puesto en la lista de Glassdoor de los mejores trabajos en Estados Unidos en 2020. La demanda es alta, por lo que cabe esperar, como mínimo, un trabajo 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. Es posible que se requieran horas extras cuando los proyectos se retrasan o surgen problemas inesperados. 

Tareas típicas

  • Los ingenieros de DevOps se aseguran de que los usuarios obtengan lo que las organizaciones desean que obtengan, sin interrupciones ni disminución de la calidad, incluso cuando se realizan cambios en las plataformas.
  • La gestión de la infraestructura 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 canal de integración y entrega continuas 
  • Conectar los objetivos tecnológicos con las necesidades empresariales
  • Colaboración con diferentes equipos 
  • Gestión eficaz de la seguridad y búsqueda de vulnerabilidades
  • Uso de herramientas de automatización para entregar código a diversos entornos. 
  • Solicitud de planificación e infraestructura; pruebas y desarrollo.
  • Comprensión de las funciones de operaciones de TI y 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
    • Respuesta y gestión de incidentes «de guardia»
    • Garantizar el cumplimiento de los protocolos organizativos. 
    • Optimización de procesos, personal y herramientas
Habilidades necesarias en el trabajo

Habilidades sociales

  • Capacidad para facilitar la colaboración
  • Habilidades para la gestión del cambio
  • Flexibilidad
  • Atención al detalle
  • Atención al cliente 
  • Capacidad de decisión
  • Muy organizado; buenas habilidades para gestionar el tiempo.
  • Fuerte conciencia de la seguridad 
  • Habilidades de liderazgo y gestión
  • Paciencia y resolución analítica de problemas
  • Fuertes habilidades comunicativas
  • Orientado al trabajo en equipo y centrado en los objetivos.

Competencias técnicas

  • Integración continua
  • Familiaridad con la automatización de infraestructuras 
  • Conocimientos de lenguajes de programación, como Python, JavaScript, Ruby, Perl, C/C++, Go y Java.
  • Comprender los contenedores (unidades estandarizadas de software)
Diferentes tipos de organizaciones
  • Agencias de diseño de sistemas informáticos
  • Corporaciones/empresas
  • Agencias gubernamentales/militares
  • Sanidad 
  • Instituciones de educación superior
  • Medios de comunicación y entretenimiento
  • Autónomo
Expectativas y sacrificios

Las empresas confían en las habilidades sociales de un experto en DevOps casi tanto como en sus habilidades técnicas. Se espera que los ingenieros de operaciones de desarrollo sean facilitadores excepcionales de un cambio fluido. Tienen la enorme responsabilidad de garantizar que los equipos puedan unirse para alcanzar objetivos que no siempre parecen comunes. 
 
Cuando es necesario implementar cambios rápidamente, el tiempo es esencial. Pero cuando se trata de escribir software, las prisas conducen a errores que no se pueden permitir. Ahí es donde entra en juego la capacidad analítica y la sangre fría del ingeniero de DevOps. A veces, atrapados entre la espada y la pared, depende de ellos encontrar formas de superar todos los obstáculos, mediar en los problemas y hacer las cosas bien a la primera. 

Tendencias actuales

La automatización es la clave. Cuanto más se utilice con éxito 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 y encontrar áreas que se puedan automatizar o aspectos en los que se pueda mejorar la automatización existente. Otra tendencia es el paso de los monolitos a los microservicios pequeños y escalables, que son menos complejos de gestionar. 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 con cualquier función en el mundo de la informática, el avance imparable de la inteligencia artificial y el aprendizaje automático seguirá afectando a DevOps y a los retos inherentes al manejo de grandes conjuntos de datos. La IA, utilizada correctamente, puede aliviar la carga y eliminar los cuellos de botella. Otros avances actuales en el mundo de DevOps son la migración a la arquitectura sin servidores y la atención cada vez mayor a la seguridad. 

¿Qué tipo de cosas le gustaba hacer a la gente de esta carrera cuando eran jóvenes...

Los ingenieros de DevOps, al igual que otros profesionales de TI, pasan la mayor parte de sus días en interiores, trabajando en un escritorio y mirando pantallas. La mayoría eran ávidos aficionados a la tecnología cuando eran jóvenes, contentos de pasar horas frente al teclado de su computadora desentrañando los misterios del software y los lenguajes de programación. Sin embargo, las operaciones de desarrollo requieren grandes habilidades sociales, lo que sugiere que los trabajadores no se pasaban todo el día sentados solos en sus habitaciones. 
 
Por el contrario, es más probable 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. Los trabajadores que se interesan por DevOps probablemente fueron respetados desde una edad temprana por su imparcialidad, racionalidad y talento para arbitrar disputas y lograr el consenso. Es posible que fueran buenos debatiendo, así como en inglés, marketing y arte. 

Educación y formación necesarias
  • Los ingenieros de DevOps suelen necesitar una licenciatura, preferiblemente en Informática o algo relacionado. A veces, las certificaciones y una buena experiencia laboral son suficientes, pero para ser competitivo, un título siempre queda bien.
    • Se recomienda realizar un curso sobre migración de centros de datos.
  • Hay un montón de cursos y certificaciones disponibles para ayudarte a especializarte o mejorar tus habilidades en el mercado laboral. Las opciones incluyen:
  • La Asociación de Habilidades Ágiles DevOps (DASA), que ofrece tres niveles de certificación:
    • Liderazgo: propietario de producto, líder o coach de DevOps de DASA.
    • Profesional - DASA DevOps Habilitar y escalar, especificar y verificar, o crear y entregar
    • Fundamentos: Fundamentos de DevOps de DASA
  • Ofertas de Amazon Web Services (tenga en cuenta los requisitos previos de experiencia laboral):
    • Profesional certificado en la nube de AWS
    • Administrador certificado de operaciones de sistemas de AWS – Asociado
    • Ingeniero DevOps de AWS – 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
  • Otros conocimientos necesarios pueden incluir Java, Python y Groovy; Microsoft Server, Linux, Apache, Bash; redes IP.
  • Aprende por tu cuenta con lo siguiente: 
    • CompTIA Linux+
    • Cursos de DevOps en Coursera
    • Cursos de DevOps de edX
    • Oferta de cursos de DevOps de LinkedIn Learning
    • DevOps de Pluralsight: visión general
    • Introducción a DevOps y otros cursos de Udacity
    • Cursos de DevOps en Udemy
  • ¡No olvides los cursos para desarrollar habilidades sociales en inglés, escritura, expresión oral, trabajo en equipo y liderazgo!
Lo que hay que buscar en un programa
  • Hay muchas herramientas y habilidades que hay que aprender para dominar DevOps. No todos los programas las ofrecen todas, pero busca programas que incluyan tantos cursos aplicables como sea posible.
  • ¿Hay profesores prestigiosos? ¿Cómo son las instalaciones del programa? ¿Cuáles son sus áreas de investigación? ¿Cómo se financian? ¡Los buenos programas hablan de estas cosas! 
  • Examine las tasas de inserción laboral tras la graduación del programa, si se publican. Por lo general, si una escuela tiene algo de lo que presumir, publicará las cifras.
  • ¿Qué servicios profesionales gratuitos u otra ayuda para la búsqueda de empleo ofrecen?
  • Asegúrese de que la institución esté totalmente acreditada.
  • Los programas en línea tienen ventajas (como la accesibilidad) y desventajas (la falta de actividades presenciales con compañeros), pero el valor que obtienes está ligado al esfuerzo que pones.
Lista de programas 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 bueno comprender su metodología, ya que lo que es importante para su clasificación puede no serlo para la tuya.

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

La clave del éxito como ingeniero de DevOps es ser flexible, mantenerse al día y adaptar tus estudios a las exigencias precisas de los empleadores a los que te diriges. Toma la iniciativa de buscar la información de contacto de los ingenieros de DevOps que trabajan actualmente donde tú quieres trabajar y pregúntales directamente dónde estudiaron, qué especialidad cursaron, qué asignaturas optativas recomiendan y qué certificados 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). 

Cosas que hacer en el instituto y la universidad
  • Antes incluso de empezar a buscar trabajo, empieza a mirar las ofertas de empleo. Lee los requisitos que se exigen para los puestos que te interesan, en las empresas en las que te gustaría trabajar.
  • Practica mucho tus habilidades, ¡cuanto antes, mejor! (Consulta la sección «Educación y formación» anterior para ver las clases y certificados que puedes obtener en tu tiempo libre).
  • Recuerda, DevOps trabaja justo en medio de todo, así que mantén un equilibrio en la formación.
  • Busca formas de practicar las habilidades sociales necesarias, como participar en comités escolares en puestos en los que se requieran dotes de liderazgo y gestión. No te quedes en un segundo plano.
  • Cuando tengas algunos trucos comerciales bajo la manga, empieza a ponerlos en práctica en sitios web para autónomos como Upwork, para adquirir experiencia práctica y remunerada.
  • Busca prácticas de DevOps en portales de empleo o pide ayuda a tu programa universitario.
  • ¡Únete! Apúntate a clubes relacionados con las tecnologías de la información para ampliar tu red de contactos y socializar con otras personas que comparten tus intereses.
  • Encuentra un ninja DevOps senior dispuesto a tomarte bajo su protección y guiarte.
  • Conviértete en un maestro de la comunicación y la mediación.
  • Lee artículos y participa en debates en Quora, Reddit, Dev.to y otros espacios.
Hoja de ruta típica
Hoja de ruta del ingeniero de DevOps de Gladeo
Cómo conseguir tu primer empleo
  • Realiza la prueba de selección de TripleByte DevOps. Si la apruebas, obtendrás una entrevista con los empleadores de su red.
  • Busca en portales de empleo como Indeed, Monster, USAJobs, ZipRecruiter, LinkedIn, Velvet Jobs y Glassdoor.
  • ¡Piensa como un reclutador! Lee «Ocho prácticas recomendadas para contratar a un ingeniero de DevOps» de ZDNet. 
  • Informa a tus contactos de que estás buscando trabajo. Pídeles que te avisen si tienen alguna oportunidad interesante.
  • Pide información al departamento o centro de orientación profesional de tu centro educativo sobre ferias de empleo, eventos de reclutamiento, prácticas y otros servicios de ayuda, como redacción de currículums y prácticas para entrevistas.
  • Presta mucha atención a la experiencia y habilidades requeridas que se enumeran 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 específico al que te postules.
  • Echa un vistazo a los ejemplos de currículums de DevOps de Indeed.
  • Nunca vayas a una entrevista con la intención de «improvisar». Lee «Las 86 preguntas y respuestas más frecuentes en entrevistas de DevOps» de Simplilearn y prepárate para causar una excelente impresión.
Cómo subir la escalera
  • Curiosamente, no es raro que los trabajadores de este campo nieguen que «ingeniero DevOps» sea un puesto de trabajo real. Por lo tanto, descubrir cómo ascender en estos entornos supone todo un reto.
  • Algunas opciones tras DevOps incluyen trabajar como responsable técnico, arquitecto o ingeniero principal. Hay muchas posibilidades y mucho depende del tamaño de la organización para la que trabajes (y de si estás dispuesto a dejarla y trabajar en otro lugar).
  • Habla con franqueza con tu supervisor y la dirección sobre tus deseos de ascender cuando sea el momento adecuado. Mejor aún, ¡pregunta qué puedes hacer para que ese «momento adecuado» llegue antes!
  • No te precipites ni des la impresión de que solo buscas un mejor trato. Demuestra lealtad y compromiso para conseguir ascensos a través del trabajo duro.
  • Puede que 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 mantenerse al día con los cambios y las tendencias. ¡Manténgase al día o se quedará atrás! 
  • Transmite lo que has aprendido enseñando a otros. Esto se puede hacer en persona, en línea, a través de artículos, hilos, vídeos y mucho más...
  • Si realmente te interesa el marketing social, crea tu propia marca y genera ingresos a partir de las visitas a tu contenido, blogs de marketing de afiliados, Google Ads o la venta de tus propios cursos. 
Plan B

DevOps es un campo apasionante que se encuentra en el centro de la acción cuando se trata del desarrollo de software. Sin embargo, algunos trabajadores prefieren quedarse en un lado u otro. Mientras tanto, otros quieren especializarse en áreas distintas al software.

Algunas carreras alternativas a tener en cuenta son:

  • Desarrollador front-end
  • Desarrollador back-end
  • Desarrollador Full Stack
  • Gerentes de sistemas informáticos y de información
  • Programadores informáticos
  • Especialistas en soporte informático
  • Analistas de sistemas informáticos
  • Administradores de bases de datos
  • Analistas de seguridad de la información

Noticias

Cursos y herramientas en línea