O que é o Bicep?

Concluído

O Azure Bicep é a próxima revisão dos modelos do ARM projetada para resolver alguns dos problemas que os desenvolvedores enfrentavam ao implantar recursos no Azure. Trata-se de uma ferramenta de software livre e, de fato, uma DSL (linguagem específica de domínio) que proporciona um meio de codificar declarativamente a infraestrutura, que descreve a topologia de recursos de nuvem, como VMs, Aplicativos Web e interfaces de rede. Ele também incentiva a reutilização de código e a modularidade na elaboração da infraestrutura como arquivos de código.

A nova sintaxe permite que você escreva menos código em comparação com os modelos do ARM, que são mais simples e concisos e gerenciam automaticamente a dependência entre recursos. O Azure Bicep vem com a própria CLI (interface de linha de comando), que pode ser usada independentemente ou com a CLI do Azure. A CLI do Bicep permite transcompilar os arquivos Bicep em modelos do ARM e implantá-los, e pode ser usada para converter um modelo do ARM existente no Bicep.

Observação

Lembre-se de que, ao converter modelos do ARM em Bicep, pode haver problemas, pois esse ainda é um trabalho em andamento.

Também há uma excelente integração com o Visual Studio Code que proporciona uma excelente experiência de criação. O Azure Bicep dá suporte a tipos, que são usados para validar modelos em tempo de desenvolvimento em vez de em runtime. A extensão também dá suporte a lint, que pode ser usado para unificar a experiência de desenvolvimento entre membros da equipe ou entre equipes diferentes.

Para obter mais informações sobre o Azure Bicep, consulte Linguagem Bicep para implantar recursos do Azure.

Próximas etapas

Na próxima unidade, você descobrirá várias maneiras de instalar o Bicep e configurar seu ambiente de desenvolvimento.