CloudExpert UP

Lab 09b: Implementar Azure Container Instances

AZ-104 Beginner 15 min Gratuito

📋 Visão Geral

Neste lab, você vai implantar e testar Azure Container Instances (ACI) para executar containers de forma rápida e simples, sem necessidade de gerenciar infraestrutura de VMs ou orquestradores.

  • Criar uma Azure Container Instance usando imagem pública
  • Verificar o status, logs e conectividade do container
💡 Conceito-chave: O Azure Container Instances (ACI) é a maneira mais rápida e simples de executar um container no Azure — sem VMs, sem orquestradores. Ideal para cenários de burst, tarefas batch, CI/CD runners e prototipagem rápida.

✅ Pré-requisitos

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

📦 Task 1: Implantar Azure Container Instance

Nesta tarefa, você criará uma Azure Container Instance usando o Portal Azure com uma imagem pública de quickstart.

1

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

2

Configure a Container Instance com as seguintes settings:

Configuração Valor
Resource groupaz104-rg9b
Container nameaz104-c1
RegionEast US
Image sourceQuickstart images (or Other registry)
Imagemcr.microsoft.com/azuredocs/aci-helloworld:latest
Size1 vCPU, 1.5 GiB memory

Networking

3

Na aba Networking, configure as opções de rede:

Configuração Valor
Networking typePublic
DNS name labelaz104-aci-[random] (único)
Ports80 (TCP)
4

Clique em Review + create e depois em Create. Aguarde o deploy (~1-2 min).

💡 Nota: A opção Restart policy controla o comportamento quando o container para: Always (reinicia sempre — padrão), Never (não reinicia) e On failure (reinicia apenas em caso de falha). Para tarefas batch, use Never ou On failure.
⚠️ ACI vs AKS vs Web Apps: Use ACI para containers simples e isolados sem orquestração. Use AKS quando precisar de orquestração completa com Kubernetes (múltiplos containers, scaling, service mesh). Use Web Apps for Containers quando quiser PaaS gerenciado com CI/CD integrado e custom domains.

🔍 Task 2: Testar e Verificar o Container

Nesta tarefa, você verificará o status, acessibilidade e logs da Container Instance criada.

1

Navegue até o recurso da Container Instance e na página Overview, confirme que o Status esteja como Running.

2

Copie o FQDN (Fully Qualified Domain Name) e acesse no browser — você deverá ver a mensagem:

✅ Resultado esperado: "Welcome to Azure Container Instances!" exibido no browser ao acessar o FQDN do container.
3

No menu lateral, vá em Settings → Containers e clique na aba Logs para verificar os logs da aplicação. Você verá entradas de requisições HTTP recebidas pelo container.

4

Na aba Connect, você pode executar comandos diretamente dentro do container. Selecione /bin/sh e clique em Connect:

# Verificar processos rodando
ps aux

# Verificar variáveis de ambiente
env
💡 Nota: A aba Connect permite troubleshooting em tempo real dentro do container, similar ao docker exec. Você pode verificar o sistema de arquivos, processos e variáveis de ambiente.
✅ Sucesso: O container está rodando, acessível publicamente via FQDN e respondendo corretamente na porta 80.

🧹 Limpeza

Remova os recursos criados para evitar custos desnecessários:

1

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

az group delete --name az104-rg9b --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ê implantou e testou com sucesso uma Azure Container Instance, verificando status, FQDN, logs e conectividade interativa com o container.