Introducción a la entrega de servicios de calidad con DevOps

La fase de entrega de DevOps es donde el código funciona a través de la canalización de versión al entorno de producción. Recoge en o después de la compilación de integración continua y la ejecuta a través de un gauntlet de entornos de prueba antes de llegar a los usuarios finales. A lo largo del proceso, su calidad se prueba en una variedad de medidas que incluyen funcionalidad, escala y seguridad.

Ciclo de vida de DevOps

Empleo de entrega continua

La entrega continua (CD) es el proceso para compilar, probar, configurar e implementar desde una compilación en un entorno de producción. Proporciona la base para la entrega en DevOps en la que se ejecutan las pruebas, se comprueban las puertas y se implementan bits. Hay una variedad de plataformas de DevOps que ofrecen automatización de entrega, incluidos Acciones de GitHub y Azure Pipelines.

Diseño para una implementación óptima

A medida que los proyectos de software crecen, pueden resultar difíciles de administrar en equipos, versiones y entornos. Afortunadamente, hay varios paradigmas que ayudan a abordar estos desafíos. Un paradigma es la llegada de la arquitectura de microservicios,que facilita la compilación e implementación de servicios independientes que se pueden componer en aplicaciones más grandes y fáciles de mantener. Otra práctica para ayudar en la implementación de servicios es administrar la infraestructura como código.

Desplazamiento a la derecha para probar en producción

En la fase de desarrollo se ha analizado cómo se puede mejorar la calidad y la velocidad del proyecto cambiando algunos aspectos de las pruebas a la izquierda. De forma similar, la calidad del producto se puede mejorar con un enfoque continuo en el cambio a la derecha para probar en producción. Las pruebas en producción ofrecen una garantía de calidad que simplemente no se puede replicar en ningún otro lugar de la canalización.

Pasos siguientes

Microsoft ha sido una de las mayores empresas de desarrollo de software del mundo durante décadas. Obtenga información sobre la entrega de Microsoft en DevOps.

¿Busca una experiencia práctica de DevOps con entrega continua? Aprenda a configurar canalizaciones de versión mediante Acciones de GitHub o Azure Pipelines.