Lab 09c: Implementar Azure Container Apps
📋 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
✅ 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.
No Portal Azure, pesquise Container Apps e clique em + Create.
Configure o Container App com as seguintes settings:
| Configuração | Valor |
|---|---|
| Resource group | az104-rg9c |
| Container app name | my-app |
| Region | East US |
| Container Apps Environment | Create new → my-environment |
| Use quickstart image | Yes (mcr.microsoft.com/k8se/quickstart:latest) |
| Ingress | Enabled |
| Ingress traffic | Accept from anywhere |
| Target port | 80 |
Clique em Review + create e depois em Create. Aguarde o deploy concluir.
🔍 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.
No Portal Azure, vá ao recurso do Container App e na página Overview, copie o Application URL.
Abra a URL no browser — você deverá ver a página quickstart hello world do Azure Container Apps.
Explore as seguintes seções do Container App no Portal:
| Seção | O que verificar |
|---|---|
| Revisions and replicas | Visualize a revisão ativa e o número de réplicas em execução |
| Scale | Revise as configurações de min/max réplicas (padrão: 0-10) |
| Ingress | Revise a configuração de ingress (porta, tráfego externo) |
| Log stream | Visualize os logs em tempo real do container |
Verifique o Container App via Azure CLI:
az containerapp show \
--name my-app \
--resource-group az104-rg9c \
--query "properties.configuration.ingress.fqdn" \
--output tsv
🧹 Limpeza
Remova os recursos criados para evitar custos desnecessários:
Delete o resource group az104-rg9c e todos os recursos associados.
az group delete --name az104-rg9c --yes --no-wait