DevOps (“desarrollo” se encuentra con “operaciones”) sigue siendo un campo en evolución. Al pedir una definición, incluso algunos en otros roles técnicos podrían tener dificultades para precisarla. Sin embargo, la mejor manera de pensarlo es menos como una colección específica de habilidades necesarias para un rol específico, y más como una cultura o filosofía sobre cómo desarrollar software.
El credo central de DevOps gira en torno a la idea de que la colaboración interdepartamental, la comunicación y la mejora constante son las claves para un ciclo de desarrollo de software exitoso y eficiente. Los equipos de ingenieros o gerentes de DevOps, entonces, son simplemente ingenieros y gerentes que combinan sus habilidades específicas de roles con las mejores prácticas de DevOps.
Sin embargo, trabajar en un equipo DevOps no es para todos. Los ingenieros que prefieren largos períodos de trabajo solos pueden sentirse frustrados por los constantes intercambios de comentarios. Se necesita un tipo específico de persona para tener éxito en uno de estos puestos. Estos siete atributos le servirán en un futuro rol de DevOps.
1. Aprendizaje autodirigido
- Quiero mejorar mis habilidades de escucha, ¿cómo puedo?
- ¿Qué habilidades se necesitan para ubicarse en una empresa de banca de inversión?
- Cómo desarrollar mis habilidades de escritura para el UPSC
- ¿Qué habilidades se requieren para los trabajos de entrada de datos?
- ¿De qué manera tener SQL como conjunto de habilidades ayuda en los trabajos básicos de contabilidad o finanzas?
Dado que DevOps es un campo en constante evolución, la capacidad y la motivación para aprender nuevas habilidades es fundamental. Anant Agarwal, CEO de edX, dice: “Es difícil aprender algo que parece evolucionar tan rápido como se enseñan las lecciones. Los autoaprendices son los candidatos perfectos para abrazar y buscar la adopción de DevOps, ya que requiere un resumen “mangas, prueba y error, bricolaje, enfoque de aprendizaje continuo”.
Lisa Phillips, vicepresidenta de ingeniería de confiabilidad del sitio de Fastly, agrega: “Ser profesional de DevOps significa conocer 1,000 cosas bastante bien, no ser especialista en una sola. Para tener éxito, debes ser abierto y estar dispuesto a aprender cada paso del proceso. y volver a aprender cosas que han demostrado ser incorrectas (o que se vuelven incorrectas con el tiempo) “.
2. Colaboración
DevOps, por su propia naturaleza, ve a todos los diferentes equipos técnicos en una oficina como parte de un todo unificado. Agarwal señala: “DevOps combina desarrollo y operaciones, y por lo tanto es imperativo que todos los miembros del equipo puedan adoptar una mentalidad de primer equipo”.
Omri Gazitt, Director de Producto de Puppet, enfatiza que los mejores profesionales de DevOps siempre estarán pensando en cómo pueden ayudar al equipo. “Cualquier problema es un problema de todos, y un gran ingeniero siempre mejora a quienes lo rodean”.
3. Comunicación
“Atrás quedaron los días de la personalidad gruñona de Ops”, dice Ben Porterfield, cofundador y vicepresidente de ingeniería de Looker. “La gente de DevOps debe poder trabajar con todo el departamento de ingeniería, con el producto y, a menudo, con un anfitrión de otros departamentos que usan herramientas internas. Los ingenieros de DevOps se comunican regularmente con personas de todos los niveles de formación técnica y necesitan poder ajustar su nivel de comunicación para asegurarse de que haya comprensión “.
Agarwal señala que la comunicación va de la mano con la colaboración. “La comunicación es clave para una colaboración efectiva. Los contratiempos y éxitos, así como lo que el equipo aprende en cada paso del camino, deben comunicarse de manera transparente e inmediata en toda la organización. Además, el objetivo final de una adopción de DevOps necesita para comunicarse claramente en toda la organización, incluso antes del primer día “.
Obtenga más videos gratis – Suscríbase ➜ https://goo.gl/5ZqDML