Microsoft AZ-204: Soluções de Contêineres do Azure — Guia de estudos

Faz parte do Microsoft Azure Developer Associate AZ-204 — Guia de estudos. Pratique com respostas verificadas no centro de exames da Microsoft, ou faça testes cronometrados no ExamRoll.io.

Visão Geral

O Azure oferece um espectro de opções de contêineres que abrangem desde a execução de contêineres únicos, clusters orquestrados, até uma cadeia de suprimentos de imagens segura e de nível empresarial. O Azure Container Instances (ACI) é o caminho mais rápido para executar contêineres Linux ou Windows sem gerenciar servidores. O Azure Kubernetes Service (AKS) é um plano de controle Kubernetes gerenciado que dimensiona microsserviços com agendamento avançado, rede, segurança e integrações de DevOps. O Azure Container Registry (ACR) é o registro privado e com replicação geográfica que ancora seus fluxos de build, tagueamento, push/pull e distribuição de Helm. Dominar a construção de imagens Docker e o gerenciamento do ciclo de vida é fundamental para implantações confiáveis em qualquer uma dessas plataformas. Esta seção estabelece uma visão prática e centrada no desenvolvedor de como as peças se encaixam, incluindo implantações orientadas por YAML, empacotamento com Helm, exposição de serviços e padrões de identidade/segurança.

Docker e Azure Container Registry (ACR)

A entrega confiável de contêineres começa com fundamentos sólidos de Docker. Cada imagem é composta por camadas formadas por instruções do Dockerfile; a reutilização de camadas e os acertos de cache (cache hits) são críticos para builds rápidos.

Com o ACR, armazene e distribua imagens e charts Helm de forma privada:

Azure Container Instances (ACI)

O ACI executa contêineres sob demanda sem o gerenciamento de um cluster. A unidade primária é um grupo de contêineres (container group), um conjunto de contêineres agendados em conjunto que compartilham o mesmo kernel do sistema operacional hospedeiro, ciclo de vida, IP e volumes. Use grupos de contêineres para implementar o padrão sidecar (por exemplo, coletores de log, proxies) ou para combinar um processo principal com um auxiliar (helper).

Azure Kubernetes Service (AKS)

O AKS fornece um plano de controle gerenciado com pools de nós, autoescalonamento e opções avançadas de rede/identidade.

Pools de nós estruturam a capacidade e o posicionamento da carga de trabalho. Pools de nós do sistema executam serviços essenciais; pools de nós de usuário executam pods de aplicação. Use múltiplos pools para segregar cargas de trabalho por necessidades de CPU/Memória/GPU, SO (Linux/Windows), tamanho de VM e zona de disponibilidade. Empregue taints/tolerations para proteger pools do sistema, labels para seleção e o cluster autoscaler para adicionar/remover nós com base em pods pendentes. Considere o maxPods por nó e a densidade de pods ao dimensionar.

O agendamento de pods é orientado por requisições/limites de recursos, classes de QoS (Guaranteed/Burstable/BestEffort) e restrições. Use nodeSelector/afinidade e anti-afinidade para direcionar pods para os pools apropriados e distribuir réplicas entre zonas e domínios de falha. As restrições de distribuição de topologia (topology spread constraints) melhoram a distribuição uniforme. Para serviços críticos, defina PodDisruptionBudgets e PriorityClasses para moldar interrupções voluntárias e o comportamento de preempção. DaemonSets posicionam agentes por nó (logging, monitoramento), e CronJobs agendam contêineres para tarefas periódicas.

Deployments no AKS são declarativos. Manifestos YAML definem apiVersion, kind, metadata e spec para Deployments, StatefulSets, Jobs, Services e Ingress. Mantenha os manifestos em controle de versão, parametrize com overlays do Kustomize para diferenças de ambiente e aplique com kubectl apply -f. O server-side apply e labels/annotations adequados ajudam na identificação de propriedade e na detecção de desvio (drift). Para empacotar aplicações reutilizáveis, o Helm 3 agrupa templates e valores. Hospede charts do Helm como artefatos OCI no ACR e instale com helm upgrade –install <release> oci://<acr>.azurecr.io/helm/<chart> -f values.yaml. Use arquivos de valores (values) por ambiente, rastreie versões de chart e reverta com helm rollback para uma recuperação rápida.

Comandos kubectl que você usará diariamente:

A rede no AKS expõe pods e serviços com responsabilidades claras:

A identidade e a autorização integram o Azure AD sem segredos dentro do cluster:

O fluxo de imagem de ponta a ponta para o AKS é direto e seguro. Construa imagens multi-stage, marque com versões imutáveis, envie para o ACR e implante no AKS com manifestos ou Helm. O AKS puxa do ACR usando a identidade gerenciada do kubelet, e os pods consomem recursos do Azure via workload identity. Os serviços são expostos via ClusterIP/LoadBalancer e refinados com um controlador de ingress que centraliza o TLS e o roteamento.

Cenário de Problema Prático

A equipe do Creative Cloud da Adobe está decompondo um serviço monolítico de processamento de mídia em microsserviços, visando entrega global de baixa latência e uma cadeia de suprimentos (supply chain) fortalecida.

  1. Construir e armazenar imagens usando Dockerfiles multi-stage em CI
  1. Fortalecer o registro e automatizar a aplicação de patches
  1. Instalar o AKS com pools de nós e identidade separados
  1. Definir deployments declarativos e empacotamento
  1. Expor serviços e aplicar segurança L7
  1. Implementar acesso seguro da carga de trabalho aos recursos do Azure
  1. Operar o excedente de processamento em lote com ACI

Cada escolha apoia diretamente os objetivos da Adobe: o ACR Premium com georreplicação e endpoints privados protege e acelera os pulls de imagem; o AKS com pools de nós especializados e workload identity impõe isolamento e acesso de menor privilégio; o Helm e o YAML declarativo padronizam deployments e rollbacks; o AGIC com WAF oferece um ingresso L7 resiliente e seguro; e o ACI lida com o processamento em lote de pico sem o custo de um cluster persistente.


Azure Cosmos DB · Todos os domínios · Autenticação

Pratique estas questões → · Prática cronometrada no ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Passe no seu exame →

Navegar Microsoft →

Related guides

Acesso completo

Uma assinatura. Todos os exames.

Todo plano desbloqueia pesquisa ilimitada de respostas, testes práticos, explicações de AI e a biblioteca completa de recursos — em mais de 20 idiomas.

Mensal
24.87
Just €0.83/day
Tudo incluído:
  • Pesquisa ilimitada de respostas
  • Testes práticos ilimitados
  • Explicações com AI
  • Biblioteca completa de recursos
  • Mais de 20 idiomas
  • Atualizações semanais de conteúdo
  • Recompensas e indicações
  • Suporte prioritário
Iniciar teste grátis

*Não é necessário cartão de crédito

Melhor custo-benefício
12 meses
179.87
Just €0.49/daySave 40%
Tudo incluído:
  • Pesquisa ilimitada de respostas
  • Testes práticos ilimitados
  • Explicações com AI
  • Biblioteca completa de recursos
  • Mais de 20 idiomas
  • Atualizações semanais de conteúdo
  • Recompensas e indicações
  • Suporte prioritário
Iniciar teste grátis

*Não é necessário cartão de crédito

✓ Plano gratuito incluído · ✓ Cancele a qualquer momento · ✓ Todos os planos desbloqueiam o produto completo