¿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.
¿Quieres saber más?
Si te interesa saber más acerca de DevOps, hablemos. Me encanta compartir ideas y ayudar a equipos con estos temas. ¡Te leo!
¿Qué son los Three Amigos?
Three Amigos (o "Los Tres Amigos") es una práctica de desarrollo de softwar...
¿Qué es la Integración Continua (CI) y el Despliegue Continuo (CD)?
CI involucra la integración frecuente de cambios de código en un repositori...
¿Qué es una Feature Flag?
Las Feature Flags, también conocidas como Feature Toggles, son una técnica...
¿Qué es un Feature Toggle?
Un Feature Toggle, también conocido como Feature Flag, es una técnica de de...
¿Qué es un deploy?
Un deploy, o despliegue, es el proceso técnico de instalar, configurar y po...