¿Qué es DevOps?
Un compuesto de desarrollo (Desarrollo) y operaciones (Ops), DevOps es la unión de personas, procesos y tecnología para proporcionar valor continuamente a los clientes.
¿Qué DevOps significa para los equipos? DevOps permite que los roles anteriormente silos (desarrollo, operaciones de TI, ingeniería de calidad y seguridad) se coordinen y colaboren para producir productos mejores y más confiables. Al adoptar una cultura de DevOps junto con las prácticas y herramientas de DevOps, los equipos obtienen la capacidad de responder mejor a las necesidades de los clientes, aumentar la confianza en las aplicaciones que crean y lograr los objetivos empresariales con mayor rapidez.
DevOps y el ciclo de vida de la aplicación
DevOps influir en el ciclo de vida de la aplicación a lo largo de su plan, desarrollar, entregary operar fases. Cada fase se basa en las demás y las fases no son específicas del rol. En una referencia DevOps referencia cultural, cada rol está implicado en cada fase hasta cierto punto.

Plan
En la fase de plan, DevOps los equipos idean, definen y describen características y funcionalidades de las aplicaciones y sistemas que están creando. Realiza un seguimiento del progreso en niveles bajos y altos de granularidad, desde tareas de un solo producto hasta tareas que abarcan carteras de varios productos. La creación de trabajos pendientes, el seguimiento de errores, la administración del desarrollo de software ágil con Scrum,el uso de paneles Kanbany la visualización del progreso con paneles son algunas de las formas en que los equipos de DevOps planean con agilidad y visibilidad.
Obtenga más información sobre cómo planear cargas de trabajo eficaces en DevOps.
Desarrollar
La fase de desarrollo incluye todos los aspectos de la codificación (escritura, pruebas, revisión e integración de código por parte de los miembros del equipo), así como la compilación de ese código en artefactos de compilación que se pueden implementar en varios entornos. Teams control de versiones, normalmente Git, para colaborar en código y trabajar en paralelo. También buscan innovar rápidamente sin sacrificar la calidad, la estabilidad y la productividad. Para ello, usan herramientas altamente productivas, automatizan pasos mundanos y manuales, e iteran en pequeños incrementos mediante pruebas automatizadas e integración continua.
Obtenga más información sobre el desarrollo de software moderno en DevOps.
Entrega
La entrega es el proceso de implementación de aplicaciones en entornos de producción de una manera coherente y confiable, idealmente a través de la entrega continua. La fase de entrega también incluye la implementación y configuración de la infraestructura fundamental totalmente regulada que conste esos entornos. Estos entornos suelen usar tecnologías como infraestructura como código (IaC), contenedoresy microservicios.
DevOps equipos definen un proceso de administración de versiones con fases de aprobación manuales claras. También establecen puertas automatizadas que mueven aplicaciones entre fases hasta que están disponibles para los clientes. La automatización de estos procesos los hace escalables, repetibles, controlados y probados. De este modo, los equipos que DevOps pueden ofrecer con frecuencia con facilidad, confianza y comodidad.
Obtenga más información sobre la entrega de servicios de calidad DevOps.
Funcionamiento
La fase de funcionamiento implica el mantenimiento, la supervisión y la solución de problemas de aplicaciones en entornos de producción, normalmente hospedados en nubes públicas e híbridas. En la adopción de DevOps, los equipos trabajan para garantizar la confiabilidad del sistema, la alta disponibilidad y el objetivo de un tiempo de inactividad cero a la vez que se refuerza la seguridad y la gobernanza.
DevOps los equipos emplean prácticas de implementación segura para identificar problemas antes de que afecten a la experiencia del cliente y mitigar los problemas rápidamente cuando se produzcan. Mantener esta alerta requiere telemetría enriquecible, alertas que requieren acción y visibilidad completa de las aplicaciones y el sistema subyacente.
Obtenga más información sobre el funcionamiento de sistemas confiables en DevOps.