Introdução

Concluído

A entrega contínua (CD) é a prática de usar a automação para criar, testar, configurar e implantar do ambiente de build até o ambiente de produção final.

Imagine que sua equipe de desenvolvimento está trabalhando no site de suporte a produtos da empresa. Você configurou anteriormente a integração contínua (CI) usando o GitHub Actions e fluxos de trabalho. Agora você precisa implementar a CD. O fluxo de trabalho de CI salva uma imagem de contêiner. Seu fluxo de trabalho de CD deve implantar esse contêiner em seus ambientes de preparo e produção. Você conversou com a equipe de TI sobre como criar e derrubar esses ambientes conforme necessário. Todos vocês decidiram usar o GitHub Actions e fluxos de trabalho para dar suporte à infraestrutura como código.

Neste módulo, você aprenderá a usar o GitHub Actions e fluxos de trabalho para implementar uma solução de CD que é implantada nos Aplicativos Web do Microsoft Azure. A implantação usa um GitHub Action do GitHub Marketplace. Também automatizará a criação e a desinstalação dos ambientes de implantação usando um fluxo de trabalho.

Objetivos de aprendizagem

Neste módulo, você vai:

  • Descobrir opções de gatilho para um fluxo de trabalho de CD do GitHub
  • Entender as etapas para remover artefatos de fluxo de trabalho
  • Identificar proteções de ambiente importantes
  • Controlar a execução de fluxo de trabalho com condicionais de trabalho
  • Implantar no Microsoft Azure com uma ação de implantação do GitHub
  • Armazenar credenciais com o GitHub Secrets
  • Criar e destruir recursos do Azure com fluxos de trabalho e o GitHub Actions

Pré-requisitos

Este módulo pressupõe que você já esteja familiarizado com o GitHub Actions e fluxos de trabalho que são usados na CI. Para obter uma introdução, conclua os módulos Automatizar tarefas de desenvolvimento usando o GitHub Actions e Criar fluxos de trabalho de integração contínua usando o GitHub Actions.