Introdução
Imagine que você é um gerente de infraestrutura que foi solicitado a provisionar seus recursos do Azure usando o Terraform. Depois de criar seu projeto, você planeja criar e implantar seu aplicativo usando um fluxo de trabalho de automação.
Provisionar, criar e implantar faixas
A automação normalmente usa três faixas: provisionamento, compilação e implantação. Cada via pode ter um ou mais gasodutos.
A imagem a seguir exibe vários pipelines na trilha Provisão , com cada pipeline focando na infraestrutura de uma equipe:
No cenário deste módulo, você usará as três faixas implementando vários pipelines.
O Azure dá suporte a várias ferramentas de automação, como Jenkins, GitLab, GitHub Actions e Azure Pipelines.
Neste módulo, você pode concluir os exercícios usando as Ações do GitHub ou o Azure Pipelines.
Objetivos de aprendizagem
Neste módulo, irá:
- Crie uma configuração do Terraform para seus recursos do Azure.
- Provisione sua infraestrutura e implante-a no Azure.
- Configure seu projeto para integração contínua e entrega contínua (CI/CD) usando com um fluxo de trabalho de automação (Ações do GitHub ou Pipelines do Azure).
Pré-requisitos
- Uma subscrição do Azure
- Uma conta do GitHub
- (Opcionalmente, se você optar por usar o Azure Pipelines)
- Uma organização do Azure DevOps
- Extensão do Terraform Azure Pipelines
- Conhecimentos básicos de desenvolvimento de software
- Conhecimento básico de gerenciamento e provisionamento de recursos do Azure