Introdução
Ao automatizar as implantações do Bicep usando o Azure Pipelines, você cria um processo consistente e reutilizável para gerenciar seus recursos do Azure. Ao longo do tempo, seu pipeline se torna a única maneira de fazer alterações no ambiente do Azure. É importante garantir que o pipeline imponha verificações de qualidade antes, durante e após cada implantação.
Neste módulo, você aprenderá a estender seu pipeline para adicionar validação, verificações e testes. Ao implementar verificações, você cria confiança de que suas implantações atendem aos seus padrões de qualidade.
Cenário do módulo
Suponha que você seja um administrador do Azure em uma empresa de brinquedos. Você está trabalhando com sua equipe de sites para criar um modelo Bicep que implanta e configura os recursos do Azure para o site principal da sua empresa. Você também está criando um pipeline para implantar o arquivo Bicep automaticamente.
Recentemente, você e sua equipe fizeram alterações nos arquivos Bicep do seu site que incluíam erros. Você está preocupado que esses erros possam um dia causar uma interrupção da produção. Você deseja adicionar testes ao pipeline de implantação do Bicep para garantir que cada implantação tenha a melhor possibilidade de ser bem-sucedida.
Qual será seu plano?
Neste módulo, você aprenderá a testar seu código Bicep no pipeline do Azure DevOps. Quando o pipeline for executado, você receberá comentários imediatamente sobre as alterações feitas nos arquivos Bicep.
Adicione lint para garantir a qualidade do código Bicep e validação prévia da implantação para aumentar as chances de sucesso das implantações. Você também usará a operação what-if para adicionar uma etapa de aprovação manual ao pipeline. Após a implantação, você verificará seu ambiente executando mais testes.
Qual é a meta principal?
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 ambiente do Azure.
Pré-requisitos
Você deve estar familiarizado com o uso do:
- Bicep, incluindo a criação e implantação de arquivos básicos.
- O Azure, incluindo o portal do Azure, as assinaturas, os grupos de recursos e os recursos.
- Comandos do Git básicos, incluindo clonagem, confirmação de arquivos e envio de alterações por push para o Azure Repos.
- Pipelines YAML básicos por meio do Azure Pipelines, incluindo conexões de serviço.
Para concluir os exercícios no módulo, você precisa:
- Uma conta do Azure com a capacidade de criar grupos de recursos, aplicativos do Microsoft Entra e entidades de serviço.
- Uma conta e uma organização do Azure DevOps.
Você também precisará ter instalado localmente o seguinte:
- Visual Studio Code
- A extensão Bicep para Visual Studio Code
- A extensão do Azure Pipelines para Visual Studio Code
- As ferramentas mais recentes da CLI do Azureou a versão mais recente do Azure PowerShell
- Git