DevOps
¿Qué es DevOps?
DevOps es un conjunto de prácticas, herramientas y filosofía cultural que sirve para automatizar e integrar los procesos que comparten el equipo de desarrollo de software y el de TI. Se centra en el empoderamiento de los equipos, la comunicación y colaboración entre ellos y la automatización de la tecnología.
El movimiento DevOps surgió allá por el año 2007, cuando las comunidades de desarrollo de software y operaciones de TI plantearon objeciones al modelo de desarrollo de software tradicional, según el cual los programadores trabajaban al margen del equipo de operaciones, el encargado de implementar y respaldar el código. El término "DevOps", que es una combinación de las palabras "development" (desarrollo) y "operations" (operaciones), refleja el proceso de integración de estas dos disciplinas en un único proceso continuo.
¿Cómo funciona DevOps?
Un equipo de DevOps está formado por desarrolladores y profesionales de operaciones de TI que colaboran durante todo el ciclo de vida de un producto para aumentar la velocidad y la calidad de la implementación del software. Se trata de una nueva forma de trabajar, un cambio cultural que tiene una profunda repercusión tanto para los equipos como para las organizaciones en las que trabajan.
Con un modelo DevOps, se pone fin al aislamiento de los equipos de desarrollo y operaciones. A veces, estos dos equipos se fusionan en uno solo; en ese caso, los ingenieros, que cuentan con varias competencias multidisciplinarias, trabajan durante todo el ciclo de vida de una aplicación, desde la fase de desarrollo y pruebas hasta la de implementación y operaciones.
Los equipos de DevOps utilizan herramientas para automatizar y acelerar los procesos, lo que hace que sean mucho más fiables. Con una cadena de herramientas de DevOps, los equipos pueden ocuparse de aspectos básicos de esta metodología, como la integración continua, la entrega continua, la automatización y la colaboración.
Los valores de DevOps a veces se aplican a otros equipos que no son de desarrollo. Por ejemplo, cuando los equipos de seguridad adoptan un enfoque DevOps, la seguridad se convierte en una parte activa e integrada del proceso de desarrollo. Es lo que se conoce como DevSecOps.
El ciclo de vida de DevOps
Debido al carácter continuo de DevOps, se usa un bucle infinito para representar que las fases del ciclo de vida de DevOps se relacionan entre sí. A pesar de que parece fluir de forma secuencial, este bucle simboliza la necesidad de colaboración constante y mejora iterativa a lo largo de todo el ciclo de vida.
El ciclo de vida de DevOps se divide en ocho fases, que representan los procesos, capacidades y herramientas necesarios para el desarrollo (en la parte izquierda del bucle) y para las operaciones (en la parte derecha). A lo largo de cada una de estas fases, los equipos trabajan juntos y mantienen la comunicación para ir coordinados y ajustarse a la misma velocidad y calidad.


Comentarios
Publicar un comentario