culture - examples - ¿Qué es devops?
elements of culture (4)
¿Qué es devops? Tiene algo que ver con combinar dev y ops, pero no lo consigo.
De Wikipedia :
DevOps es un conjunto de procesos, métodos y sistemas para la comunicación, colaboración e integración entre los departamentos de Desarrollo (Aplicaciones / Ingeniería de Software), Operaciones de Tecnología y Control de Calidad (QA).
Es realmente una cultura, o un movimiento cultural, destinado a eliminar las barreras entre los desarrolladores y los operadores (una distinción que tiende a ser más rara a medida que las tecnologías como la computación en la nube, la entrega continua y la implementación masiva / automatizada están madurando y se están generalizando). Si te llamas "DevOps", lo estás haciendo mal.
No es exactamente la combinación de Dev y Ops, sino más bien proporcionar la plataforma, las herramientas, el conocimiento y los recursos para que estos dos equipos trabajen mejor juntos. Con el aumento del desarrollo ágil, las operaciones de TI se han convertido en un obstáculo en la mayoría de las organizaciones y no son capaces de implementar aplicaciones en el centro de datos a tiempo y sin errores. Hay mucho movimiento en torno a la automatización del lanzamiento de aplicaciones (como Nolio ASAP) y la automatización de aprovisionamiento (Puppet, Chef, etc.).
No se trata de "combinar" Dev y Ops, es solo la palabra, creo que fue acuñado por Patrick Debois . Como se indicó anteriormente, se trata de proporcionar el andamiaje o la estructura, y el cambio cultural para aceptar la mezcla de talentos del lado del Dev y del lado del Ops, para permitirle cerrar la brecha de DevOps. Lo que solían llamar "sobre la pared" o "sobre el travesaño" entrega del código de la aplicación a TI para "ponerlo en funcionamiento".
Esto no fue un gran problema cuando tuviste un gran lanzamiento de gonzo cada 12 meses aproximadamente. Sin embargo, con la Metodología Agile y la infraestructura de la nube, ahora puede tener lanzamientos que se producen cada dos semanas y en una nube (privada o pública) donde las cosas pueden complicarse rápidamente. ¡Flickr hizo una presentación a principios de este año donde pueden hacer más de 10 lanzamientos en un día! Eso genera una gran carga de trabajo en QA y Ops. DevOps se refiere al movimiento y al reconocimiento de la necesidad de herramientas de planificación, coordinación y automatización que tienen algunos componentes Dev y componentes Ops.