Introdução
À medida que o uso do Bicep e da infraestrutura como código amadurece, torna-se cada vez mais importante ter um processo sistemático para gerenciar os arquivos. É fácil perder o controle das alterações feitas, especialmente se você tiver várias versões de um arquivo em desenvolvimento ao mesmo tempo.
Também é preciso considerar o compartilhamento dos modelos com seus colegas e garantir que há um processo para acompanhar e comunicar suas alterações. Além disso, quando você trabalha com pipelines para implantar seu código Bicep, é essencial manter os modelos em um sistema de controle de versão para que o pipeline possa acessá-los.
Neste módulo, você aprenderá sobre o sistema de controle de versão popular chamado Git.
Cenário de exemplo
Suponha que você seja responsável por implantar e configurar a infraestrutura do Azure em uma empresa de brinquedos. Você criou modelos Bicep e os armazenou em seu próprio computador.
Você está criando uma coleção tão grande de modelos que está encontrando dificuldades para acompanhar tudo. Você fez alterações em alguns de seus modelos e tem várias cópias dos arquivos. Você até interrompeu acidentalmente um modelo de trabalho ao fazer uma alteração nele antes de sair de férias e agora não consegue se lembrar do que alterou ou como corrigi-lo.
Você acha que deve haver uma maneira melhor de gerenciar seu código Bicep. Você deseja começar ao melhorar a maneira como trabalha com os arquivos Bicep que implantam o site da sua empresa.
O que faremos?
Neste módulo, você criará um repositório Git e adicionará alguns dos seus arquivos Bicep a ele. Explorará alguns recursos importantes do Git e verá como eles podem ajudar ao escrever o código Bicep. Você também aprenderá sobre o GitHub e Azure Repos e como a publicação do repositório Git em um desses serviços permitirá que você colabore com sua equipe.
Qual é a meta principal?
Ao final deste módulo, você entenderá o que o controle de versão e o Git podem fazer para ajudá-lo ao trabalhar com o código Bicep. Você poderá usar o suporte do Visual Studio Code para Git para inicializar um repositório Git local, fazer commit de arquivos, criar branches e mesclar branches. Por fim, você poderá publicar um repositório Git no GitHub ou no Azure Repos.
Pré-requisitos
Você deve estar familiarizado com a criação de modelos Bicep básicos, incluindo módulos.
Para acompanhar os exercícios no módulo, você precisará do Visual Studio Code instalado localmente.