Introdução
Imagine que você é um gerente de infraestrutura que foi encarregado de provisionar recursos do Azure usando o Terraform. Depois de criar o projeto, você pretende compilar e implantar seu aplicativo usando um fluxo de trabalho automatizado.
Provisionar, compilar e implantar eventos
A automação normalmente usa três eventos: Provisionamento, Build e Implantação. Cada evento pode ter um ou mais pipelines.
A imagem a seguir exibe vários pipelines no evento Provisionamento, com cada um deles voltado para a infraestrutura de uma equipe:
No cenário deste módulo, você usará os três eventos implementando vários pipelines.
O Azure dá suporte a várias ferramentas de automação, como o Jenkins, o GitLab, o GitHub Actions e o Azure Pipelines.
Neste módulo, você poderá concluir os exercícios usando o GitHub Actions ou o Azure Pipelines.
Objetivos de aprendizagem
Neste módulo, você vai:
- Criar uma configuração do Terraform para recursos do Azure.
- Provisionar sua infraestrutura e implantá-la no Azure.
- Configurar um projeto para CI/CD (integração contínua e entrega contínua) usando um fluxo de trabalho de automação (GitHub Actions ou Azure Pipelines).
Pré-requisitos
- Uma assinatura do Azure
- Uma conta do GitHub
- (Opcionalmente, se você optar por usar o Azure Pipelines)
- Uma organização do Azure DevOps
- Extensão Azure Pipelines do Terraform
- Conhecimento básico sobre desenvolvimento de software
- Conhecimento básico sobre gerenciamento e provisionamento de recursos do Azure