Pular para o conteúdo principal

Desafio 21: Azure Cloud Shell, CLI e PowerShell

Tempo Estimado

25-35 min | Custo: Gratuito | Domínio: Management & Governance (30-35%)

Habilidades do exame cobertas

  • Descrever o Azure Portal
  • Descrever o Azure Cloud Shell (Azure CLI e Azure PowerShell)

Visão Geral

O Azure fornece múltiplas formas de gerenciar recursos: o Azure Portal (GUI web), Azure CLI (linha de comando multiplataforma) e Azure PowerShell (módulos PowerShell para Azure). Azure Cloud Shell executa tanto CLI quanto PowerShell diretamente no seu navegador — sem necessidade de instalação local.

Explorar

Tarefa 1: Explorar o Azure Portal

  1. Abra portal.azure.com
  2. Familiarize-se com as áreas principais:
    • Barra de pesquisa (topo): Encontre qualquer serviço ou recurso
    • Home: Acesso rápido a recursos recentes
    • All services: Navegue por todos os serviços Azure por categoria
    • Dashboard: Visão personalizável do seu ambiente
    • Favorites (barra lateral esquerda): Fixe serviços usados frequentemente
  3. Tente personalizar seu dashboard:
    • Clique em + New dashboard ou Edit
    • Adicione tiles mostrando grupos de recursos, service health, etc.

Tarefa 2: Abrir o Azure Cloud Shell

  1. No Azure Portal, clique no ícone do Cloud Shell (parece >_ na barra de ferramentas superior)
  2. Se for a primeira vez: selecione Bash ou PowerShell (você pode trocar depois)
  3. Se solicitado para armazenamento: clique em Create storage (usa uma storage account pequena e gratuita)
  4. Agora você tem um terminal no seu navegador!

Recursos do Cloud Shell:

  • Pré-instalado: Azure CLI, Azure PowerShell, Git, Python, Node.js, Terraform
  • Persistente: 5 GB de armazenamento no diretório home
  • Autenticado: Já conectado na sua conta Azure
  • Custo mínimo: Requer uma pequena conta de armazenamento para persistência (~R$0,05/mês)

Tarefa 3: Experimentar comandos Azure CLI

Mude para Bash no Cloud Shell, então execute:

# See which account you're logged into
az account show --output table

# List all resource groups
az group list --output table

# List available Azure regions (first 10)
az account list-locations --query "[0:10].{Name:displayName, Geo:metadata.geographyGroup}" --output table

# Get help for any command
az vm --help

Padrão Azure CLI: az <service> <action> --parameters

  • az vm create — criar uma VM
  • az group list — listar grupos de recursos
  • az storage account show — mostrar detalhes de armazenamento

Tarefa 4: Experimentar comandos Azure PowerShell

Mude para PowerShell no Cloud Shell, então execute:

# See which account you're logged into
Get-AzContext

# List all resource groups
Get-AzResourceGroup | Format-Table

# List available VM sizes (first 10)
Get-AzVMSize -Location "eastus" | Select-Object -First 10

# Get help
Get-Help New-AzVM

Padrão Azure PowerShell: Verb-AzNoun -Parameters

  • New-AzVM — criar uma VM
  • Get-AzResourceGroup — listar grupos de recursos
  • Remove-AzStorageAccount — excluir armazenamento

Tarefa 5: Comparar ferramentas de gerenciamento

FerramentaMelhor paraDisponível em
Azure PortalGerenciamento visual, exploração, tarefas pontuaisQualquer navegador
Azure CLIScripts (Bash), automação multiplataformaWindows, macOS, Linux, Cloud Shell
Azure PowerShellScripts (PowerShell), automação WindowsWindows, macOS, Linux, Cloud Shell
Azure Cloud ShellComandos rápidos sem configuração localQualquer navegador
Azure Mobile AppMonitoramento em movimentoiOS, Android
REST APIIntegrações personalizadas, SDKsQualquer linguagem

Quando usar o quê:

  • Aprendendo/explorando → Portal
  • Tarefas repetitivas → CLI ou PowerShell (scriptável)
  • Pipelines CI/CD → CLI (multiplataforma)
  • Admin Windows familiarizado com PowerShell → Azure PowerShell
Experimente agora!

Abra o Cloud Shell e execute: az interactive para uma experiência CLI aprimorada com auto-complete e documentação inline.

Conceitos-Chave

ConceitoDescrição
Azure PortalGUI baseada em web para gerenciar recursos Azure
Azure CLIFerramenta de linha de comando multiplataforma (comandos az)
Azure PowerShellMódulo PowerShell para Azure (comandos Verb-AzNoun)
Azure Cloud ShellTerminal no navegador com CLI + PowerShell pré-instalados
Infrastructure as CodeGerenciar infraestrutura através de scripts/templates (repetível)
IdempotentExecutar o mesmo comando duas vezes produz o mesmo resultado

Verificação de Conhecimento

1. O que é o Azure Cloud Shell?

2. Qual ferramenta de gerenciamento Azure é melhor para tarefas que precisam ser repetidas automaticamente através de scripts?

3. Qual é uma vantagem principal do Azure Portal sobre ferramentas CLI?

4. O Azure Cloud Shell requer qual dos seguintes itens para persistir arquivos entre sessões?

5. O padrão de comandos Azure CLI segue qual formato?

Saiba Mais