CloudExpert UP

Lab 09c: Implementar Azure Container Apps

AZ-104 Beginner 15 min Gratuito

📋 Visão Geral

Neste lab, você vai criar e configurar Azure Container Apps com ambientes gerenciados para executar microserviços.

  • Criar um Azure Container App com imagem quickstart
  • Configurar Container Apps Environment com ingress habilitado
💡 Conceito-chave: O Azure Container Apps é um serviço serverless que permite executar containers sem gerenciar infraestrutura. Ele suporta scaling automático (incluindo scale-to-zero), revisões, traffic splitting e integração com DAPR para microserviços.

✅ Pré-requisitos

  • Uma subscrição Azure ativa
  • Permissões de Contributor ou superior

🚀 Task 1: Criar um Azure Container App

Nesta tarefa, você criará um Azure Container App usando uma imagem quickstart do Microsoft Container Registry.

1

No Portal Azure, pesquise Container Apps e clique em + Create.

2

Configure o Container App com as seguintes settings:

Configuração Valor
Resource groupaz104-rg9c
Container app namemy-app
RegionEast US
Container Apps EnvironmentCreate new → my-environment
Use quickstart imageYes (mcr.microsoft.com/k8se/quickstart:latest)
IngressEnabled
Ingress trafficAccept from anywhere
Target port80
3

Clique em Review + create e depois em Create. Aguarde o deploy concluir.

💡 Nota: O Container Apps Environment é a infraestrutura compartilhada onde seus container apps são executados. Ele fornece integração com Log Analytics para monitoramento, suporte a DAPR para comunicação entre microserviços, e configuração de VNet para isolamento de rede.
💡 Nota: O Azure Container Apps suporta revisões — cada alteração na configuração cria uma nova revisão. Você pode usar traffic splitting para distribuir tráfego entre revisões, ideal para cenários de blue/green deployment ou canary releases.

🔍 Task 2: Testar e Verificar o Container App

Nesta tarefa, você verificará que o Container App está funcionando corretamente e explorará as configurações disponíveis.

1

No Portal Azure, vá ao recurso do Container App e na página Overview, copie o Application URL.

2

Abra a URL no browser — você deverá ver a página quickstart hello world do Azure Container Apps.

3

Explore as seguintes seções do Container App no Portal:

Seção O que verificar
Revisions and replicasVisualize a revisão ativa e o número de réplicas em execução
ScaleRevise as configurações de min/max réplicas (padrão: 0-10)
IngressRevise a configuração de ingress (porta, tráfego externo)
Log streamVisualize os logs em tempo real do container
4

Verifique o Container App via Azure CLI:

az containerapp show \
  --name my-app \
  --resource-group az104-rg9c \
  --query "properties.configuration.ingress.fqdn" \
  --output tsv
✅ Resultado esperado: O Container App está em execução e acessível pela URL pública, exibindo a página quickstart hello world. O comando CLI retorna o FQDN do ingress.

🧹 Limpeza

Remova os recursos criados para evitar custos desnecessários:

1

Delete o resource group az104-rg9c e todos os recursos associados.

az group delete --name az104-rg9c --yes --no-wait
⚠️ Importante: Sempre remova os recursos após completar o lab para evitar cobranças inesperadas na sua subscrição Azure.
🎉 Parabéns! Você implementou com sucesso o Azure Container Apps, criando um ambiente gerenciado e deployando um container com ingress público.