Introdução

Concluído

O Bicep permite que você defina seus recursos do Azure em uma linguagem de modelagem simples e, em seguida, implante esses recursos em vários ambientes e aplicativos. O Bicep ajuda a reduzir as operações de implantação manual para que você possa escalar suas soluções mais facilmente e com maior qualidade e consistência.

Cenário de exemplo

Suponha que você seja responsável por implantar e configurar a infraestrutura do Azure em uma empresa de brinquedos. A sua empresa está a lançar um novo brinquedo. Você foi solicitado a implantar um novo site de marketing em preparação para o lançamento. A equipe de marketing também informou que muitos brinquedos novos serão lançados este ano, e precisará de um site implantado para cada um. Você sabe, por experiência passada, que nem sempre é dado muito tempo para colocar novos sites em funcionamento antes do lançamento de um brinquedo.

Você hospedará o site no Azure usando o Serviço de Aplicativo do Azure. Você incorporará uma conta de armazenamento para arquivos, como manuais e especificações, para o brinquedo.

Architecture diagram that shows a resource group containing an App Service plan, App Service app, and storage account.

Você decide criar os recursos usando técnicas de infraestrutura como código (IaC) para poder reutilizar o modelo em futuros lançamentos de produtos.

O que vamos fazer?

Neste módulo, você criará um modelo de Bicep reutilizável para implantar um conjunto de recursos do Azure para lançamentos de novos produtos. Você usará muitos elementos da linguagem Bicep, incluindo:

  • Definições de recursos para implantar seus recursos do Azure a partir do seu código Bicep.
  • Parâmetros para tornar seu modelo reutilizável.
  • Variáveis e expressões para facilitar a escrita e a implantação do modelo.
  • Módulos para ajudar a estruturar seu modelo em vários arquivos.
  • Saídas para enviar dados de seu modelo e módulos de volta para quem ou o que quer que esteja implantando sua infraestrutura.

Qual é o principal objetivo?

Ao final deste módulo, você poderá criar modelos Bicep que definem seus recursos do Azure. Você poderá usar parâmetros, variáveis e expressões para tornar seus modelos reutilizáveis. Você também poderá usar módulos e saídas para organizar seus modelos em arquivos separados.