Introdução

Concluído

Um dos benefícios de implantar a infraestrutura como código é que os modelos podem ser compartilhados, permitindo que você colabore no código Bicep com outros membros da equipe. É importante tornar seu código Bicep de fácil leitura e uso.

Neste módulo, você aprenderá algumas maneiras de estruturar o código Bicep e definir o estilo dele para facilitar o entendimento, a modificação e a implantação dele por outras pessoas.

Cenário de exemplo

Suponha que você seja um administrador de infraestrutura do Azure em uma empresa de brinquedos. Você e sua equipe padronizaram o uso do Bicep para as implantações do Azure e criaram uma biblioteca de modelos reutilizáveis.

Dois membros da equipe de controle de qualidade foram encarregados de realizar uma pesquisa com os clientes. Para fazer isso, eles precisam implantar um novo site e banco de dados. Eles têm um prazo curto e desejam evitar a criação de um modelo totalmente diferente, caso não precisem. Depois de falar com eles sobre os requisitos, você se lembra de que já tem um modelo que está perto do que eles precisam.

O modelo é um dos primeiros arquivos Bicep que você escreveu. Portanto, você está preocupado com o fato de ele não estar pronto para uso. A pergunta é: “Como você pode revisar o modelo para garantir que ele esteja correto, seja fácil de ser entendido, lido e modificado?”

O que faremos?

Neste módulo, você aprenderá a aprimorar e refatorar os arquivos Bicep para facilitar o uso do código por outras pessoas. Você descobrirá como os parâmetros e os nomes são uma parte importante de tornar o código Bicep e as implantações do Azure úteis para outras pessoas. Você também aprenderá a definir a estrutura do modelo, seguir um estilo consistente e adicionar comentários que ajudam seus colegas a entender como o modelo funciona.

Qual é a meta principal?

Ao final deste módulo, você poderá criar modelos Bicep que serão claros, reutilizáveis e bem documentados.

Pré-requisitos

Você deve estar familiarizado com a estrutura e a sintaxe do Bicep, incluindo parâmetros, loops, condições e módulos.

Para acompanhar os exercícios do módulo, você precisará do seguinte: