Introdução
Quando você trabalha no código Bicep, é importante examinar e testar todas as alterações. Mesmo que seus fluxos de trabalho e processos de implantação tenham s ido projetados para detectar bugs ou problemas, será menos demorado encontrar e corrigir problemas o mais cedo possível. As solicitações de pull oferecem uma oportunidade para examinar as alterações de código. Ao examinar as implantações do Azure, a boa prática é não somente validar as alterações de código, mas também verificar se elas foram implantadas com êxito e funcionam conforme o esperado.
Neste módulo, você aprenderá a adicionar verificações automatizadas ao processo de revisão de solicitação de pull. Você aprenderá como validar as alterações no código do Bicep dentro de uma solicitação de pull, muito antes que ele seja mesclado ou implantado em um ambiente real.
Você também aprenderá como implantar automaticamente suas alterações em ambientes efêmeros, que são ambientes temporários nos quais os colaboradores e revisores podem testar as alterações de código antes de serem aprovadas e mescladas na ramificação principal do repositório.
Cenário de exemplo
Suponha que você seja um administrador do Azure em uma empresa de brinquedos. Você está trabalhando com a equipe do site para criar um código do Bicep que implante e configure os recursos do Azure para o site.
Sua equipe está crescendo, e fica cada vez mais difícil acompanhar todas as mudanças que todos estão fazendo. Você começou recentemente a usar solicitações de pull para garantir que as alterações sejam examinadas antes de serem mescladas à ramificação principal do repositório do GitHub do seu projeto. Cada um dos revisores valida as alterações de código do Bicep na solicitação de pull e muitos revisores até mesmo implantam as alterações em um ambiente temporário para que possam experimentá-las.
Seus colegas disseram que o processo de revisão manual atual é trabalhoso e demorado. É importante que suas revisões de solicitação de pull sejam fáceis para todos na equipe, por isso você decide automatizar parte do processo de revisão nas solicitações de pull.
Você precisa fazer algumas alterações na configuração do seu site, portanto, essa é uma ótima oportunidade para estabelecer e experimentar um novo processo.
O que você aprenderá?
Neste módulo, você aprenderá a executar verificações e testes automatizados para cada solicitação de pull a fim de criar confiança nas alterações em seu código do Bicep.
Você configurará o fluxo de trabalho de solicitação de pull para verificar seu código do Bicep em relação às práticas recomendadas usando o linter do Bicep. Você também configurará a criação de ambientes efêmeros para cada pull request, que podem ser usados para revisar as alterações em seu ambiente do Azure e excluir automaticamente o ambiente quando a pull request for mesclada ou fechada.
Qual é a meta principal?
Depois de concluir este módulo, você poderá adicionar verificações e validações automatizadas às suas solicitações de pull do GitHub em seu código do Bicep.