Introdução
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
- Uma conta do GitHub
- A capacidade de navegar e editar arquivos no GitHub
- Para obter mais informações sobre o GitHub, veja Introdução ao GitHub.
- Familiaridade básica com ações e fluxos de trabalho do GitHub
- Se não estiver familiarizado com os fluxos de trabalho, as tarefas e os passos, veja o módulo Automatizar tarefas de desenvolvimento com o GitHub Actions.
- Familiaridade básica com integração contínua usando ações e fluxos de trabalho do GitHub
- Se não estiver familiarizado com a integração contínua com o GitHub Actions e os fluxos de trabalho, veja Compilar fluxos de trabalho de integração contínua com o GitHub Actions
- Uma subscrição do Azure
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.