Introdução

Concluído

A Entrega Contínua (CD) é a prática de usar a automação para criar, testar, configurar e implantar desde o ambiente de compilação até o ambiente de produção final.

Suponha que a sua equipa de desenvolvimento está a trabalhar no site de suporte ao produto da empresa. Você configurou anteriormente a integração contínua (CI) usando ações e fluxos de trabalho do GitHub. Agora, tem de implementar a CD. O fluxo de trabalho CI guarda uma imagem de contentor. Seu fluxo de trabalho de CD deve implantar esse contêiner em seus ambientes de preparação e produção. Você conversou com a TI sobre como criar e derrubar esses ambientes conforme necessário. Todos vocês decidiram usar as Ações e fluxos de trabalho do GitHub para dar suporte à infraestrutura como código.

Neste módulo, você aprenderá a usar as Ações e fluxos de trabalho do GitHub para implementar uma solução de CD que implanta em Aplicativos Web do Microsoft Azure. A implantação usa uma ação do GitHub do GitHub Marketplace. Também vai automatizar a criação e a remoção dos ambientes de implementação através de um fluxo de trabalho.

Objetivos de aprendizagem

Neste módulo, irá:

  • Descobrir opções para acionar um Fluxo de trabalho CD do GitHub
  • Compreender as etapas para remover artefatos de fluxo de trabalho
  • Identificar proteções ambientais importantes
  • Controlar a execução do fluxo de trabalho com condicionais de tarefas
  • Implementar no Microsoft Azure com uma ação de implementação do GitHub
  • Armazenar credenciais com Segredos do GitHub
  • Criar e destruir recursos do Azure com o GitHub Actions e os fluxos de trabalho

Pré-requisitos

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