Introducción

Completado

La entrega continua (CD) es la práctica de utilizar la automatización para compilar, probar, configurar e implementar contenido desde el entorno de compilación hasta el entorno de producción final.

Supongamos que el equipo de desarrollo trabaja en el sitio web de soporte técnico de la empresa. Anteriormente configuró la integración continua (CI) con los flujos de trabajo y las Acciones de GitHub. Ahora se debe implementar la implementación continua. El flujo de trabajo de integración continua guarda una imagen de contenedor. El flujo de trabajo de implementación continua debe implementar este contenedor en los entornos de producción y almacenamiento provisional. Ha hablado con TI sobre cómo crear y anular estos entornos según sea necesario. Han decidido usar flujos de trabajo y Acciones de GitHub para admitir la infraestructura como código.

En este módulo aprenderá a usar flujos de trabajo y Acciones de GitHub para implementar una solución de CD que se implemente en Microsoft Azure Web Apps. La implementación usa una Acción de GitHub del Marketplace de GitHub. También automatiza la creación y desmontaje de los entornos de implementación mediante un flujo de trabajo.

Objetivos de aprendizaje

En este módulo, conseguirá lo siguiente:

  • Descubra las opciones para desencadenar un flujo de trabajo de CD en GitHub.
  • Comprender los pasos para quitar artefactos de flujo de trabajo.
  • Identificar protecciones de entorno importantes.
  • Controlar la ejecución del flujo de trabajo con condicionales de trabajo.
  • Implemente en Microsoft Azure con una acción de implementación de GitHub.
  • Almacene las credenciales con secretos de GitHub.
  • Cree y destruya recursos de Azure con acciones y flujos de trabajo de GitHub.

Requisitos previos