Introdução
Ao automatizar suas implantações do Bicep usando o Azure Pipelines, você cria um processo consistente e reutilizável para gerenciar seus recursos do Azure. Com o tempo, seu pipeline se torna a única maneira de fazer alterações em seu ambiente do Azure. É importante garantir que seu pipeline imponha verificações de qualidade antes, durante e depois de cada implantação.
Neste módulo, você aprenderá como estender seu pipeline para adicionar validação, verificações e testes. Ao fazer verificações, você criará confiança de que suas implantações atendem aos seus padrões de qualidade.
Cenário de exemplo
Suponha que você seja o administrador do Azure em uma empresa de brinquedos. Você tem trabalhado com sua equipe de site para criar um modelo Bicep que implanta e configura os recursos do Azure para o site principal da sua empresa. Recentemente, você também criou um pipeline para implantar o arquivo Bicep automaticamente.
Recentemente, você e sua equipe fizeram várias alterações nos arquivos Bicep do seu site que incluíram erros. Você está preocupado que um dia esses erros possam causar uma interrupção de produção. Você deseja adicionar testes ao seu pipeline de implantação do Bicep para garantir que cada implantação tenha a melhor chance de êxito.
O que vai fazer?
Neste módulo, você aprenderá como testar seu código Bicep dentro do pipeline do Azure DevOps. Quando o pipeline for executado, você receberá imediatamente feedback sobre as alterações feitas nos arquivos do Bíceps.
Você adicionará forro para garantir a qualidade do seu código Bicep e validação de implantação de comprovação para aumentar a chance de suas implantações serem bem-sucedidas. Você também usará a operação hipotética para adicionar uma etapa de aprovação manual ao seu pipeline. Após a implantação, você verificará seu ambiente executando mais testes.
Qual é o principal objetivo?
Depois de concluir este módulo, você poderá atualizar seu pipeline de implantação do Bicep com validação e testes que ajudam a garantir a qualidade do seu ambiente do Azure.
Pré-requisitos
Você deve estar familiarizado com o uso:
- Bicep, incluindo a criação e implantação de arquivos básicos.
- Azure, incluindo o portal do Azure, assinaturas, grupos de recursos e recursos.
- Comandos básicos do Git, incluindo clonagem, confirmação de arquivos e envio de alterações para o Azure Repos.
- Pipelines YAML básicos por meio de Pipelines do Azure, incluindo conexões de serviço.
Para trabalhar os exercícios no módulo, você precisará:
- Uma conta do Azure com a capacidade de criar grupos de recursos, aplicativos Microsoft Entra e entidades de serviço.
- Uma organização e uma conta do Azure DevOps.
Você também precisará do seguinte instalado localmente:
- Visual Studio Code
- A extensão Bicep para Visual Studio Code
- A extensão Azure Pipelines para Visual Studio Code
- As ferramentas mais recentes da CLI do Azure ou a versão mais recente do Azure PowerShell
- Git