O que é o Bicep?

Concluído

O Azure Bicep é a próxima revisão dos modelos ARM projetados para resolver alguns dos problemas que os desenvolvedores enfrentavam ao implantar seus recursos no Azure. É uma ferramenta de código aberto e uma linguagem específica de domínio (DSL) que fornece um meio para definir declarativamente a infraestrutura, descrevendo a topologia de recursos de nuvem, como VMs, aplicativos Web e interfaces de rede. O Bicep incentiva a reutilização de código e a modularidade na conceção de infraestrutura como arquivos de código.

Benefícios do Bíceps

Sintaxe mais simples

A nova sintaxe permite escrever menos código em comparação com modelos ARM. Bicep é mais direto e conciso, o que facilita a leitura e a manutenção.

Gestão automática de dependências

O Bicep lida automaticamente com as dependências entre recursos. Você não precisa definir explicitamente dependências — o Bicep as infere a partir de referências de recursos.

CLI do bíceps

O Azure Bicep vem com sua interface de linha de comando (Bicep CLI), que pode ser usada independentemente ou com a CLI do Azure. A CLI do Bicep permite que você transpile os arquivos do Bicep em modelos ARM e os implante. Ele também pode ser usado para converter um modelo ARM existente para Bicep.

Nota

Ao converter modelos ARM para Bicep, pode haver problemas, uma vez que alguns recursos podem não ser totalmente suportados.

Integração com o Visual Studio Code

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

Principais características da extensão VS Code:

  • IntelliSense: Preenchimento automático para tipos de recursos e propriedades.
  • Validação: Sintaxe em tempo real e validação de tipos.
  • Snippets: Modelos pré-criados para recursos comuns.
  • Visualização: Representação gráfica de dependências de recursos.

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

Próximos passos

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