Resumen
En este módulo, ha aprendido sobre dos conceptos importantes en DevOps: integración continua (CI) y entrega continua (CD). CI se centra en la creación y prueba de artefactos de software, mientras que cd automatiza el proceso de entrega de estos artefactos a los usuarios. La entrega continua implica automatizar la generación de versiones de software, asegurarse de que se pueden implementar y ponerlas a disposición de los consumidores. Tiene como objetivo minimizar el tiempo de implementación y mitigación de problemas. La entrega continua es un proceso iterativo que implica la transición de la versión de software más reciente a través de diferentes entornos para pruebas y validación.
Las principales conclusiones de este módulo son que la entrega continua ofrece varias ventajas, incluidos los ciclos de versión acelerados, una mayor resistencia, una colaboración mejorada y un uso eficaz de los recursos. Permite una implementación más rápida de las versiones de software y permite a las organizaciones recopilar comentarios de los clientes gradualmente. Técnicas de exposición progresivas como anillos de implementación, implementaciones azul-verde, marcas de características e inicios oscuros contribuyen a una mayor resistencia en las prácticas de entrega continua. Además, Acciones de GitHub son una herramienta eficaz para implementar flujos de trabajo de entrega de software en la plataforma de GitHub, lo que le permite compilar y ejecutar flujos de trabajo de CI/CD mediante varios componentes.