Introduction
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 o CD. O fluxo de trabalho de CI armazena 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. Você também automatiza a criação e a demolição dos ambientes de implantação usando um fluxo de trabalho.
Objetivos de aprendizagem
Neste módulo, você vai:
- Descubra as opções para ativar um fluxo de trabalho de CD no GitHub.
- Entenda as etapas para remover artefatos de fluxo de trabalho.
- Identifique proteções de ambiente importantes.
- Controlar a execução do fluxo de trabalho com condicionais de trabalho.
- Implante no Microsoft Azure com uma ação de implantação do GitHub.
- Armazene credenciais com segredos do GitHub.
- Crie e destrua recursos do Azure com o GitHub Actions e fluxos de trabalho.
Prerequisites
- Uma conta do GitHub
- A capacidade de navegar e editar arquivos no GitHub
- Para saber mais sobre o GitHub, confira Introdução ao GitHub.
- Conhecimentos básicos de fluxos de trabalho e do GitHub Actions
- Se você não estiver familiarizado com os fluxos de trabalho, os trabalhos e as etapas, confira o módulo Automatizar tarefas de desenvolvimento com o GitHub Actions.
- Conhecimentos básicos de integração contínua com o GitHub Actions e fluxos de trabalho
- Se você não estiver familiarizado com a integração contínua por meio de fluxos de trabalho e o GitHub Actions, confira Criar fluxos de trabalho de integração contínua com o GitHub Actions
- Uma assinatura do Azure