O que é o Bicep?
O Bicep é uma linguagem para implantação declarativa de recursos do Azure. Usando o Bicep, você pode definir como seus recursos do Azure devem ser configurados e implantados. Você definirá seus recursos em um arquivo Bicep e enviará o arquivo para o Azure Resource Manager. Em seguida, o Resource Manager assume a responsabilidade de implantar cada recurso no arquivo Bicep em seu nome.
Como o Bicep está relacionado aos modelos do ARM?
Você já deve estar familiarizado com os modelos do ARM (Azure Resource Manager), que são arquivos que representam os recursos do Azure. Antes da disponibilização do Bicep, os modelos do ARM tinham que ser escritos em um formato JSON especial. Um problema comum com modelos JSON é que é difícil trabalhar com eles, pois têm uma sintaxe complexa. Pode ser difícil começar a criar modelos do ARM em JSON.
O Bicep resolve esses problemas usando uma linguagem muito mais simples, desenvolvida especificamente para ajudar você a implantar recursos no Azure.
Nos bastidores, o Resource Manager ainda opera com base nos mesmos modelos JSON. Quando você envia um arquivo Bicep para o Resource Manager, a ferramenta Bicep converte seu arquivo em um formato JSON em um processo chamado transpilação. Esse processo não é algo em que normalmente você precisa pensar, porém você pode ver o arquivo de modelo JSON criado com base no arquivo Bicep.
O que eu preciso instalar?
Para começar a usar o Bicep, você precisa instalar algumas ferramentas. A maneira mais fácil é instalar a versão mais recente da CLI do Azure ou do Azure PowerShell. Ambas as ferramentas dão suporte a arquivos Bicep.
Você também precisa de um editor de texto para criar seus arquivos Bicep. O Visual Studio Code é um ótimo editor de texto e tem uma extensão para gravar arquivos Bicep. Essas ferramentas fornecem suporte a idiomas e preenchimento automático de recursos. Eles ajudam você a criar e validar arquivos do Bicep e dizem quando o seu código não segue as práticas recomendadas.