¿Qué factores debo considerar al cambiar de carrera a DevOps?

Algunos factores a considerar

1) El rol DevOps es una creación relativamente reciente (una combinación de TI / Ingeniería de Sistemas con Programación). Entonces, ¿puede “desaparecer” con la misma facilidad?

2) Basándome en mirar alrededor del área de Boston, los salarios de DevOps parecen estar 10% por debajo de SWE equivalentes. ¿Verá la gerencia lo que vales en comparación con los SWE “Golden Boy”?

3) Aunque DevOps es popular, el auge de los sistemas PAAS (por ejemplo, AWS beanstalk, Heroku, etc.) y Docker me sugiere que las tareas de DevOps se llevan cada vez más a los SWE. ¡Así que ten cuidado!

Creo que siempre habrá una función para una “persona de TI” que pueda aprovisionar recursos en la nube con código. Entonces, si te gusta y te apasiona, hazlo. Pero cuando el “empuje viene a empujar”, las tareas y el trabajo pueden asignarse a SWE o, lo que es peor, subcontratados.

Entonces, si te importa “golpear pedazos”, creo que es genial aprender algunas habilidades de DevOps (quiero hacerlo yo mismo), pero te sugiero que sigas siendo un SWE.

Esa es una gran pregunta. Entonces, todo lo que puedo compartir es lo que he visto. Donde empiezas es importante. Debido a que ya tiene experiencia con los procesos y tecnologías de DevOps, ese es un gran comienzo. Pero otros elementos que puede considerar es a quién informa DevOps? ¿Es una unidad DevOps para todas las aplicaciones o una unidad autónoma por aplicación?

También importa cómo las organizaciones tratan a DevOps. En muchos es puramente táctico. Mientras que en otros requiere el mantenimiento de buenas prácticas de DevOps. Que es un problema de personas. Si su organización ha adoptado el enfoque posterior más moderno, deberá estar preparado para la interacción y el entrenamiento del equipo.


Con suerte, formar parte del equipo de DevOps le permitirá influir en la forma en que se realiza la gestión de incidentes y la configuración de guardia. Creo que en DevOps moderno esto no recae completamente en el equipo de DevOps e incluso los desarrolladores son parte de la rotación. Pero aún no he visto un entorno en el que los miembros del equipo DevOps no estuvieran en la rotación. Entonces supongo que lo serías.


Creo que DevOps es un rol cambiante y de crecimiento. Y creo que para las cadenas de entrega modernas serán un jugador clave en la calidad resultante de las aplicaciones. De lo que he reunido, el pago es casi lo mismo que las contrapartes de Dev.

También es muy bueno tener una comprensión profunda de las otras funciones. QA especialmente. DevOps no se trata solo de lanzamientos. También se trata de la calidad de la aplicación. Y los equipos de DevOps pueden ser los administradores de esta evolución. Tener un punto de vista holístico es crítico.

Habilidades esenciales de DevOps: Parte I – DZone DevOps