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

En la fase de entrega de DevOps, el código pasa por la canalización de versión al entorno de producción. La entrega de código suele aparecer después de la compilación de integración continua y se ejecuta a través de varios entornos de prueba antes de llegar a los usuarios finales. A lo largo del proceso, su calidad se prueba en muchas medidas diferentes que incluyen funcionalidad, escala y seguridad.

The DevOps lifecycle

Empleo de la entrega continua

La entrega continua (CD) es el proceso consistente en compilar, probar, configurar e implementar automáticamente desde un entorno de compilación a uno de producción. La CD proporciona la base para la entrega en DevOps en la que se ejecutan las pruebas, se comprueban las puertas y se implementan los bits. Existen varias plataformas DevOps que ofrecen automatización de entrega, incluidas GitHub Actions y Azure Pipelines.

Diseño para una implementación óptima

A medida que crecen, los proyectos de software pueden resultar difíciles de administrar entre equipos, versiones y entornos. Afortunadamente, hay varios paradigmas disponibles para ayudar 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 los entornos de aplicación como infraestructura como código.

Desplazamiento a la derecha para ejecutar pruebas en producción

En la fase de Desarrollo se muestra cómo se puede mejorar la calidad y la velocidad del proyecto desplazando a la izquierda para que algunos aspectos de las pruebas se realicen anteriormente en el proceso. De forma similar, la calidad del producto se puede mejorar con un enfoque sostenido en el desplazamiento a la derecha a las pruebas en producción. Las pruebas en producción ofrecen garantía de calidad que simplemente no se pueden replicar en ningún otro lugar de la canalización.

Pasos siguientes

Microsoft ha sido una de las empresas de desarrollo de software más grandes del mundo durante décadas. Descubra cómo Microsoft entrega 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.