¿Qué es DevOps?
Es una combinación de los términos ingleses development (desarrollo) y operations (operaciones)
Definición
DevOps es una filosofía de desarrollo de software que se centra en la comunicación, la colaboración y la integración entre los desarrolladores de software y los profesionales de operaciones de TI.
Origen
El término DevOps se acuñó en 2009 con la presentación "10 deploys per day" de John Allspaw y Paul Hammond en el evento O'Reilly Velocity 09, pero realmente el movimiento comenzó en 2007 cuando Patrick Debois, un consultor independiente, experimentó conflictos entre los equipos de desarrollo y operaciones.
Evolución
DevOps ha evolucionado para incluir prácticas como la entrega continua y el despliegue continuo, con el objetivo de mejorar la calidad, la velocidad y la rentabilidad del software.
Colaboración interfuncional:
DevOps requiere un cambio cultural hacia la colaboración y la integración entre equipos de desarrollo y operaciones tradicionalmente aislados.
Despliegue Continuo
Otra evolución del paradigma DevOps es el Continuous Deployment (CD), en el que los cambios de código se liberan automáticamente en el entorno de producción.