Introdução

Concluído

Este módulo explica o que é Bicep e como ele é integrado em diferentes ferramentas, como Azure CLI,Visual Studio Code, Azure Pipelines e fluxos de trabalho do GitHub para infraestrutura como implantação de código.

Visão geral do módulo

O Bicep é uma linguagem específica de domínio (DSL) para implantar recursos do Azure declarativamente. Ele fornece uma sintaxe mais simples do que modelos JSON , gerenciamento automático de dependência e segurança de tipo. O Bicep transpila para modelos do Azure Resource Manager (ARM), fornecendo todos os benefícios da infraestrutura como código com uma experiência de criação aprimorada.

Este módulo aborda os fundamentos do Bicep , instalação, criação de modelos, sintaxe e implantação por meio de várias ferramentas de automação.

Objetivos de aprendizagem

Depois de concluir este módulo, você será capaz de:

  • Entenda o que é Bicep: Saiba mais sobre o Bicep como uma linguagem específica de domínio para a infraestrutura do Azure como código.
  • Instale o Bicep: Instale a CLI do Bicep e configure o Visual Studio Code com a extensão Bicep para uma experiência de criação aprimorada.
  • Crie modelos de bíceps: Escreva arquivos Bicep para definir recursos do Azure com parâmetros, variáveis e módulos.
  • Entenda a sintaxe do Bíceps: Aprenda a estrutura de arquivos do Bíceps , incluindo parâmetros, variáveis, recursos, saídas e módulos.
  • Implante recursos no Azure: Utilize Azure CLI e Cloud Shell para implementar templates Bicep.
  • Implantar com o Azure Pipelines: Integre implantações do Bicep no Azure Pipelines para implantação contínua.
  • Implante com fluxos de trabalho do GitHub: Use as Ações do GitHub para automatizar implantações de modelos do Bicep .
  • Entenda a integração ARM: Saiba como o Bicep transpila modelos para o Azure Resource Manager.

Pré-requisitos

  • Compreensão da infraestrutura como conceitos de código.
  • Conhecimento básico dos recursos e grupos de recursos do Azure .
  • Familiaridade com a CLI do Azure ou o Azure PowerShell.
  • A experiência com fluxos de trabalho do Azure Pipelines ou GitHub é útil, mas não necessária.