Pular para o conteúdo principal

Configuração do laboratório

Todo desafio requer uma assinatura do Azure e ferramentas de linha de comando. Esta página orienta você em ambas as opções de configuração.

Opção 1: GitHub Codespaces (Recomendado)

A maneira mais rápida de começar | tudo já vem pré-instalado.

Open in GitHub Codespaces

Seu Codespace vem pré-configurado com:

  • Azure CLI (mais recente) com suporte a Bicep
  • Azure PowerShell (módulo Az)
  • jq e yq para manipulação de JSON/YAML
  • Git e GitHub CLI

Contas GitHub Free oferecem 60 horas/mês de Codespaces | mais que suficiente para completar todos os desafios.

Após abrir o Codespaces, faça login no Azure:

# Login to Azure (opens a browser window)
az login --use-device-code

# Verify your subscription
az account show --output table

# Set your default subscription (if you have multiple)
az account set --subscription "YOUR_SUBSCRIPTION_NAME"

Opção 2: configuração local

Se você preferir trabalhar localmente, instale estas ferramentas:

FerramentaComando de InstalaçãoFinalidade
Azure CLIGuia de instalaçãoFerramenta CLI principal
Bicepaz bicep installInfraestrutura como Código
PowerShell 7+Guia de instalaçãoCLI alternativa
Módulo Az PowerShellInstall-Module -Name Az -ForceCmdlets Azure PowerShell
jqGuia de instalaçãoProcessamento de JSON

Verifique sua configuração:

az --version
az bicep version
pwsh --version
jq --version

Assinatura do Azure

Você precisa de uma assinatura do Azure para todos os desafios, exceto o Desafio 07 (ARM/Bicep pode ser validado localmente).

Opções gratuitas

OpçãoCréditoDuraçãoCartão de Crédito Necessário?
Conta Gratuita do Azure$20030 diasSim (não é cobrado)
Azure para Estudantes$10012 mesesNão
Assinatura Visual Studio$50-150/mêsMensalDepende do plano
Atenção

Gerenciamento de custos | Todos os desafios incluem scripts de limpeza. Sempre execute a limpeza após cada desafio para evitar cobranças inesperadas. O custo total para todos os 28 desafios é estimado em ~$5 com a limpeza adequada.

Convenção de nomenclatura de recursos

Usamos uma convenção de nomenclatura consistente em todos os desafios:

rg-az104-challenge-XX # Resource group per challenge
staz104chXXxxxx # Storage accounts (globally unique)
vm-az104-XX # Virtual machines
vnet-az104-XX # Virtual networks

Script de configuração rápida

Execute isto uma vez para configurar variáveis comuns usadas em todos os desafios:

# Set your preferred region
export LOCATION="eastus"

# Create a base resource group for shared resources
az group create --name rg-az104-shared --location $LOCATION

# Verify
az group list --output table
Dica

Equivalente em PowerShell:

$Location = "eastus"
New-AzResourceGroup -Name "rg-az104-shared" -Location $Location
Get-AzResourceGroup | Format-Table

Configuração completa? Comece com o Desafio 01: Usuários e Grupos do Entra ID.