Introdução
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.