EnglishDeutschFrançaisEspañolPortuguês

DescontinuadoAtual: AI-200

Microsoft · AZ-204 · Associate

Developing Solutions for Microsoft Azure

Prepare-se para Developing Solutions for Microsoft Azure (AZ-204) com questões de prática originais e explicações de IA no Pass-IT. Experimente questões gratuitamente.

Este exame foi descontinuado.

50Questões do simulado
100minLimite de tempo
700/ 1000Pontuação para aprovação

Sobre o exame

A certificação AZ-204 valida habilidades em projetar, construir, testar e manter aplicações e serviços em nuvem no Microsoft Azure. Ela abrange soluções de computação do Azure, armazenamento, implementação de segurança, gerenciamento de API, monitoramento e integração com serviços do Azure, incluindo Azure Functions, App Service, Cosmos DB, Azure CDN e soluções baseadas em contêineres.

Esta certificação é direcionada a desenvolvedores de software profissionais com um a dois anos de experiência em desenvolvimento no Azure. Os candidatos devem ser proficientes em pelo menos uma linguagem de programação suportada pelo Azure e habilidosos no uso de SDKs do Azure, Azure Resource Manager, opções de armazenamento de dados e autenticação serviço a serviço.

Experimente cinco questões de AZ-204

Pratique com cinco questões do banco atual de Developing Solutions for Microsoft Azure no app, com respostas e explicações.

Desenvolver para Azure storage2 / 5

Você está trabalhando com Azure Cosmos DB for NoSQL. Qual nível de consistência oferece as garantias de consistência mais fortes, mas tem a maior latência?

AlexExplicação completa do Alex

De acordo com a documentação da Microsoft, Strong consistency oferece linearizability — as leituras sempre retornam a gravação confirmada mais recente. Ela tem a maior latência de gravação porque os dados precisam ser replicados e confirmados de forma síncrona entre regiões. Os cinco níveis, do mais forte para o mais fraco: Strong, Bounded Staleness, Session, Consistent Prefix, Eventual.

Por que os distratores estão errados:

  • Eventual: consistência mais fraca, com menor latência e sem garantias de ordenação.
  • Session: nível intermediário; garante leituras/gravações monotônicas apenas dentro de uma sessão de cliente.
  • Bounded staleness: quase forte, mas permite uma janela de atraso configurável (tempo ou operações).

Dica de prova: conheça todos os cinco níveis em ordem. Strong = linearizability + maior latência. A latência de gravação equivale a 2x RTT entre as regiões mais distantes.

Fontelearn.microsoft.com

Desenvolver Azure compute solutions3 / 5

No Azure Functions, qual é a diferença entre um trigger e um binding?

AlexExplicação completa do Alex

De acordo com a documentação da Microsoft, um trigger faz uma function executar e define como ela é invocada. Cada function deve ter exatamente um trigger. Bindings conectam functions declarativamente a recursos externos para entrada/saída sem escrever boilerplate de conexão. Uma function pode ter vários bindings de entrada e saída, mas apenas um trigger.

Por que os distratores estão errados:

  • 'Trigger envia dados para fora; binding recebe entrada': está invertido — triggers invocam a function; bindings lidam com I/O de dados nas duas direções.
  • 'Mesma coisa com nomes diferentes': triggers e bindings têm finalidades fundamentalmente diferentes (invocação vs. conexão de dados).
  • 'Triggers funcionam apenas com HTTP': triggers oferecem suporte a HTTP, timer, queue, blob, Cosmos DB, Event Hub e muitos outros serviços.

Dica de prova: um trigger por function (invocação). Vários bindings permitidos (I/O de dados). Bindings são declarativos — não é necessário código de conexão com SDK.

Fontelearn.microsoft.com

Implementar a segurança do Azure4 / 5

Qual é a principal diferença entre uma system-assigned managed identity e uma user-assigned managed identity no Azure?

AlexExplicação completa do Alex

As system-assigned managed identities estão atreladas ao ciclo de vida de um único recurso do Azure: são criadas quando o recurso é criado e excluídas quando o recurso é excluído (relação 1:1). As user-assigned managed identities são recursos autônomos do Azure, com ciclo de vida independente, que podem ser compartilhadas entre vários recursos (muitos para muitos). Análise dos distratores: Os dois tipos são gratuitos — não há diferença de custo. Os dois oferecem suporte aos mesmos mecanismos de autenticação — não existe distinção entre certificado e segredo. Os dois conseguem acessar os mesmos serviços do Azure via RBAC — o escopo de acesso depende das atribuições de função, não do tipo de identidade. Ref: learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview

Fontelearn.microsoft.com

Monitorar, solucionar problemas e otimizar soluções do Azure5 / 5

Você está desenvolvendo uma API REST hospedada no Azure App Service. Você precisa habilitar o Application Insights para monitoramento sem modificar o código da sua aplicação. Qual recurso permite isso?

AlexExplicação completa do Alex

A instrumentação automática (codeless attach) habilita o monitoramento com Application Insights sem nenhuma alteração de código. No App Service, você a habilita pelo portal do Azure ou pela CLI. Ela coleta automaticamente telemetria de requisições, rastreamento de dependências, registro de exceções e contadores de desempenho para .NET, Java, Node.js e Python. Análise dos distratores: A instrumentação manual com o SDK exige adicionar pacotes NuGet/npm e alterar o código. Os processadores de telemetria personalizados exigem integração com o SDK e código para filtrar ou modificar a telemetria. O OpenTelemetry SDK também exige alterações de código para configurar os exportadores. A instrumentação automática troca profundidade de personalização pela rapidez de uma configuração sem código. Ref: learn.microsoft.com/azure/azure-monitor/app/codeless-overview

Fontelearn.microsoft.com

As questões do app estão atualmente em inglês. As traduções desta prévia se aplicam apenas à prévia. Consulte a entidade certificadora para saber quais idiomas estão disponíveis para o exame oficial.

Conteúdo do exame

Conteúdo programático: AZ-204

Develop Azure compute solutions25–30%

Implementar soluções em contêineres (Container Registry, Container Instances, Container Apps), implementar Azure App Service Web Apps (implantação, diagnóstico, autoescalonamento, slots de implantação) e implementar Azure Functions (triggers, bindings)

≈ 14 h
Develop for Azure storage15–20%

Desenvolver soluções usando Azure Cosmos DB (operações de SDK, níveis de consistência, change feed) e Azure Blob Storage (propriedades, metadados, gerenciamento de ciclo de vida)

≈ 10 h
Implement Azure security15–20%

Implementar autenticação e autorização de usuários (Microsoft Identity platform, Microsoft Entra ID, shared access signatures, Microsoft Graph) e implementar soluções seguras no Azure (App Configuration, Key Vault, Managed Identities)

≈ 10 h
Monitor, troubleshoot, and optimize Azure solutions5–10%

Monitorar e solucionar problemas em soluções usando Azure Monitor Application Insights (métricas, logs, traces, testes de disponibilidade, alertas)

≈ 5 h
Connect to and consume Azure services and third-party services20–25%

Implementar Azure API Management (criar instâncias, documentar APIs, configurar acesso, políticas), desenvolver soluções baseadas em eventos (Event Grid, Event Hubs) e desenvolver soluções baseadas em mensagens (Service Bus, Queue Storage)

≈ 13 h

Formato do exame e tipos de questões

O exame consiste em 40–60 questões a serem respondidas em aproximadamente 100 minutos (100 minutos se laboratórios forem incluídos). Os tipos de questões incluem múltipla escolha, seleção múltipla, arrastar e soltar, hot area e formatos de estudo de caso. As questões são intensivas em código e baseadas em cenários, frequentemente apresentando trechos de código e pedindo para identificar implementações corretas ou solucionar problemas. Reserve tempo extra para as seções de estudo de caso com código.

Tipos de questões: AZ-204

Múltipla escolha33%

Selecione a única resposta que melhor atende aos requisitos da questão.

Arrastar e soltar13%

Mova os itens para as posições ou os grupos indicados, ou coloque-os na ordem solicitada.

Resolução de problemas11%

Use os sintomas e as restrições do cenário para identificar uma causa ou escolher uma solução.

Resposta múltipla11%

Selecione várias respostas. Siga as instruções da questão sobre quantas escolher.

Lista suspensa9%

Escolha opções nos menus suspensos para completar uma afirmação ou configuração.

Linha de comando8%

Digite ou selecione o comando, a opção ou a sintaxe necessária para realizar a tarefa.

Ordenação8%

Coloque as etapas na sequência necessária para concluir o processo.

Verdadeiro / Falso7%

Determine se uma afirmação é verdadeira ou falsa, considerando suas condições e a forma como foi escrita.

Erros comuns

Temas para revisar: AZ-204

  1. 01APIs do Cosmos DB

    Não compreender as diferenças entre APIs do Cosmos DB (NoSQL, MongoDB, Cassandra) e estratégias corretas de partition key.

  2. 02Implementação de Auth

    Confundir MSAL, Microsoft Identity Platform e managed identities para diferentes cenários de autenticação.

  3. 03Azure Functions

    Ter dificuldade com triggers de function, bindings e padrões de orquestração de Durable Functions e seus casos de uso apropriados.

  4. 04Estratégia de Cache

    Ignorar padrões do Azure Cache for Redis e comportamentos de cache de CDN para otimização de desempenho.

  5. 05Soluções de Contêiner

    Não distinguir quando usar Azure Container Instances, Container Apps ou Azure Kubernetes Service.

Perguntas frequentes

Quanto tempo dura o exame Developing Solutions for Microsoft Azure?

O exame AZ-204 tem 50 questões e um limite de tempo de 100 minutos.

Qual é a pontuação necessária para passar em Developing Solutions for Microsoft Azure?

A pontuação necessária para passar no exame AZ-204 é 700 / 1000.

Quais erros merecem atenção na preparação para Developing Solutions for Microsoft Azure?

Entre os temas que merecem revisão estão APIs do Cosmos DB, Implementação de Auth, Azure Functions, Estratégia de Cache, Soluções de Contêiner. Trabalhe com exemplos para verificar se você entende as diferenças e consegue justificar sua resposta.