Introduction
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 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 implementação utiliza uma GitHub Action do GitHub Marketplace. Você também automatiza a criação e a eliminação dos ambientes de implantação usando um fluxo de trabalho.
Objetivos de aprendizagem
Neste módulo, irá:
- Descubra opções para iniciar um fluxo de trabalho de CD do GitHub.
- Entenda as etapas para remover artefatos de fluxo de trabalho.
- Identificar proteções ambientais importantes.
- Controle a execução do fluxo de trabalho com condicionais de tarefas.
- Implante no Microsoft Azure com uma ação de implantação do GitHub.
- Armazene credenciais com o GitHub Secrets.
- Crie e destrua recursos do Azure com Ações e fluxos de trabalho do GitHub.
Prerequisites
- 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 assinatura do Azure