O que é o Bicep?
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.