O Guia Completo do Exame Azure AZ-204

Cobre o formato do exame AZ-204, seus cinco domínios, o público-alvo e uma ordem de estudo para iniciantes.

Microsoft Certified: Azure Developer Associate (AZ-204) costuma ser mencionado junto ao AZ-104, mas os dois olham a Azure de ângulos completamente diferentes. Se o AZ-104 é o exame do administrador que constrói e opera a infraestrutura, o AZ-204 é o exame do desenvolvedor que constrói aplicações que realmente rodam sobre ela. Um carpinteiro constrói a estrutura de um prédio, enquanto um designer de interiores preenche essa estrutura com espaços onde pessoas realmente podem viver. A Microsoft recomenda de um a dois anos de experiência profissional em desenvolvimento junto com exposição à Azure antes de prestá-lo, e a diferença de dificuldade percebida entre quem já implantou código por conta própria e quem não é considerável.

Quem Precisa Deste Exame, e Como Funciona a Renovação

Um chef de restaurante é dono de todo o processo de cozinha, do preparo dos ingredientes até a montagem do prato final, e um desenvolvedor Azure é dono de um ciclo de vida igualmente completo: desenvolver soluções de computação, armazenar dados, implementar segurança, monitorar e integrar com outros serviços. Ele se encaixa com desenvolvedores backend que implantam aplicações via Azure Functions ou App Service, e desenvolvedores full-stack que constroem apps cloud-native em .NET, Node.js ou Python. Fiel ao seu nível Associate, essa certificação também precisa ser renovada a cada 12 meses, mas uma avaliação gratuita online no Microsoft Learn resolve isso sem precisar refazer o exame completo.

 

Formato do Exame: Provar Seu Conhecimento em Código Durante 150 Minutos

Como o AZ-104, este exame dá mais peso à resposta prática do que ao conhecimento bruto. Ele roda por 150 minutos com entre 40 e 60 questões, a nota de aprovação é 700 de 1000, e a taxa do exame é 165 dólares. O texto das questões inclui com frequência trechos reais de código em C#, JavaScript ou Python e templates ARM, então praticar a leitura de código e identificar o que está errado nele importa ainda mais aqui do que no AZ-104.

 

Domínio 1: Desenvolver Soluções de Computação da Azure (25-30%)

Como saber exatamente qual tamanho e formato de bloco de LEGO te dá a estrutura que você quer, este domínio cobre decidir sobre qual serviço de computação uma aplicação deve rodar e realmente construí-la ali. Tem o maior peso entre todos os domínios, então decide o resultado do exame mais do que qualquer outro. O essencial é escrever código serverless com o Azure Functions e configurar triggers e bindings, implantar aplicações web via App Service com implantação sem downtime usando slots, e construir imagens de contêiner para implantar no Azure Container Apps ou AKS. Três artigos relacionados cobrem este domínio: Implementando Azure Functions, Implementando Aplicações Web com App Service, e Implementando Soluções com Contêineres.

 

Domínio 2: Desenvolver para o Armazenamento da Azure (15-20%)

Assim como um depósito guarda os itens pegos com frequência de forma diferente dos que quase nunca são tocados, este domínio cobre decidir onde e como uma aplicação armazena seus dados. O essencial é o acesso programático ao Blob Storage e a gestão do seu ciclo de vida, escolher um nível de consistência e projetar chaves de partição no Cosmos DB, e implementar operações CRUD através do SDK. Dois artigos relacionados cobrem este domínio: Desenvolvendo Soluções de Blob Storage e Desenvolvendo Soluções com Azure Cosmos DB.

 

Domínio 3: Implementar Segurança na Azure (20-25%)

Um banco não entrega a chave do cofre para qualquer um, e este domínio cobre proteger autenticação, autorização e dados sensíveis no nível do código da aplicação. O essencial é a autenticação de usuários via Microsoft Entra ID, a autenticação entre serviços sem credenciais através do Managed Identity, gerenciar segredos com o Key Vault, e controlar o acesso às APIs. O artigo relacionado Implementando Soluções de Segurança na Azure aprofunda este domínio.

 

Domínios 4 e 5: Monitorar e Otimizar, e Conectar-se a Serviços (25-35%)

Assim como o painel de um carro informa o estado do motor enquanto o GPS conecta você à rede de estradas mais ampla, esses dois domínios combinados cobrem observar como uma aplicação se comporta e conectá-la a outros serviços. O essencial é rastrear desempenho e exceções com o Application Insights, publicar e aplicar políticas a APIs via API Management, e a integração baseada em mensagens através de Event Grid, Service Bus e Queue Storage. Três artigos relacionados cobrem esses domínios: Monitoramento com Application Insights, Desenvolvendo Soluções Baseadas em Mensagens, e API Management e Soluções Orientadas a Eventos.

 

Uma Ordem de Estudo para Iniciantes, e Erros Comuns

Andar por uma cidade desconhecida sem mapa significa percorrer as mesmas ruas duas vezes. Se você já desenvolve software mas a Azure é nova para você, comece pelo Domínio 1 (computação), o de maior peso, e implante você mesmo Azure Functions e App Service, depois avance para o Domínio 2 (armazenamento) e coloque e retire dados reais com o SDK do Cosmos DB. Dali, conecte o Managed Identity no Domínio 3 (segurança), e termine observando sua própria aplicação com o Application Insights nos Domínios 4 e 5 (monitoramento e integração). O erro mais comum é ler por cima uma questão com trecho de código como se fosse uma questão de conhecimento; sem experiência real com o SDK, só entender o que uma linha de código faz consome muito tempo. Um segundo erro comum é tratar o Managed Identity e um Service Principal como a mesma coisa; a diferença chave é que o Managed Identity elimina completamente a necessidade de gerenciar credenciais, e não captar essa distinção custa pontos repetidamente.

 

Resumo do Exame

"Executa código em resposta a eventos, sem gerenciar servidores" -- Azure Functions "Implantação sem downtime através de slots intercambiáveis" -- slots de implantação do App Service "Autenticação entre serviços sem credenciais para gerenciar" -- Managed Identity "Gerencia segredos e certificados com segurança fora do código" -- Azure Key Vault "Distribuição global, níveis de consistência ajustáveis" -- Azure Cosmos DB "Rastreia desempenho e exceções do código em tempo real" -- Application Insights "Publica APIs e aplica limites de taxa e políticas de autenticação" -- API Management "Entrega eventos a muitos assinantes via publicação-assinatura" -- Event Grid "Fila de mensagens onde a garantia de ordem importa" -- Service Bus "O design da chave de partição determina o desempenho real" -- modelagem de dados no Cosmos DB

O AZ-204 avalia se você realmente implantou algo, não se conhece o conceito, então o passo mais confiável depois de ler este guia é escrever e implantar sua própria Azure Function.

Voltar à lista do blog