La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué son los Devops?

¿Qué son los Devops?

Devops (una combinación de desarrollo y operaciones) es un conjunto de procesos, métodos y sistemas que se utilizan para facilitar la comunicación, la colaboración y la integración entre los departamentos de desarrollo (ingeniería de aplicaciones/software), operaciones técnicas y control de calidad (QA). Es una cultura, movimiento o práctica que valora la comunicación y la cooperación entre "desarrolladores de software (Dev)" y "técnicos de operación y mantenimiento de TI (Ops)". Al automatizar el proceso de "entrega de software" y "cambios arquitectónicos", el software se puede crear, probar y lanzar de manera más rápida, frecuente y confiable. Surge porque la industria del software se da cuenta cada vez más de que para entregar productos y servicios de software a tiempo, el desarrollo y las operaciones deben trabajar en estrecha colaboración.

Los equipos que adopten la cultura, las prácticas y las herramientas de DevOps lograrán un alto rendimiento y crearán mejores productos más rápidamente para una mayor satisfacción del cliente.

El motivo por el que DevOps es tan popular y se menciona con frecuencia es inseparable de su experiencia en desarrollo. Las principales razones se pueden resumir de la siguiente manera:

El aumento de los requisitos sensibles, es decir, el aumento del trabajo exploratorio, la transformación del desarrollo de software del modelo tradicional en cascada al desarrollo ágil, ahora plantea requisitos más altos; para un desarrollo ágil. En los últimos años han seguido surgiendo aplicaciones innovadoras. En el proceso de desarrollo de estas aplicaciones, la mayoría utiliza pequeños pasos y métodos rápidos de prueba y error. Estas tareas exploratorias requieren operación y mantenimiento para poder publicarse varias veces al día, y las empresas deben completar la transición de un estado estable a un estado sensible. Las actividades de desarrollo de software representan una proporción cada vez mayor de las actividades comerciales corporativas; la dependencia del desarrollo comercial del software ha evolucionado desde una dependencia ligera y moderada hasta una dependencia fuerte actual. Es necesario eliminar el desperdicio en las empresas. Las actividades de desarrollo de software desempeñan un papel cada vez más importante en las empresas. Al igual que las actividades comerciales, también hay mucho desperdicio en las actividades de desarrollo de software, y también es necesario identificar y eliminar el desperdicio en la gestión empresarial. El desperdicio en el desarrollo de software incluye desperdicios innecesarios y necesarios, que incluyen: funciones no utilizadas, errores de software, espera de pruebas, espera de aprobación, etc. Los residuos necesarios incluyen: entrega de elementos de trabajo, pruebas, gestión de proyectos, etc.