Nesta postagem, iremos dar um start na utilização de Infraestrutura como Código, utilizando o Azure Bicep, para despertar a necessidade de utilização da IaC em ambientes de nuvem, no nosso caso, Microsoft Azure.
No vídeo abaixo, neste primeiro passo, iremos demonstrar a preparação de um ambiente de trabalho, para que possamos utilizar o Azure Bicep, com o Microsoft Visual Studio Code.
No segundo vídeo, falaremos sobre insfraestrutura como código (IaC) e faremos uma implementação prática, a partir do ambiente que preparamos no primeiro vídeo.
Preparando seu ambiente para IaC com Azure Bicep:
Links Utilizados:
- Microsoft Visual Studio Code: https://code.visualstudio.com/
- Azure Bicep: https://github.com/azure/bicep/releases
- Observação: Podemos instalar o azure bicep via CLI, com os comandos:
az bicep install
az bicep upgrade
- CLI: https://docs.microsoft.com/pt-br/cli/azure/install-azure-cli-windows?tabs=azure-cli
- Comandos az bicep: https://docs.microsoft.com/en-us/cli/azure/bicep?view=azure-cli-latest
Alguns comandos:
Instalação bicep via CLI:
az bicep install
az bicep upgrade
No visual studio, para ativar extensão Bicep:
crtl+k crtl+m e escolher bicep
CONVERTER BICEP TO JSON
:entrar na pasta do bicep
:az bicep build –file .\arm.bicep
Convert the ARM JSON to Bicep
az bicep decompile –file template.json
IMPLEMENTAR BICEP NO AZURE
- abra powershell
- az login
- az group create -l eastus2 -n azuretarstolab
para ler grupos az group list –query “[?location==’eastus2′]” - az deployment group create –resource-group azuretarstolab –template-file .\arm.bicep
Mas o que seria IaC e Bicep? Entenda melhor o assunto:
Até a próxima.