Guia de estudo para o Exame PL-400: Desenvolvedor do Microsoft Power Platform
Objetivo deste documento
Este guia de estudo explica o que esperar do exame e inclui um resumo dos tópicos que ele pode abranger, além de links para recursos adicionais. As informações e os materiais neste documento devem ajudá-lo a se concentrar nos estudos enquanto você se prepara para o exame.
Links úteis | Descrição |
---|---|
Examine as habilidades avaliadas a partir de 19 de setembro de 2023 | Esta lista representa as habilidades medidas APÓS a data fornecida. Estude-a para fazer o exame APÓS essa data. |
Examine as habilidades avaliadas antes de 19 de setembro de 2023 | Estude esta lista de habilidades para fazer o exame ANTES da data fornecida. |
Log de alterações | É possível acessar diretamente o log de alterações para ver as alterações que serão feitas na data fornecida. |
Como obter a certificação | Algumas certificações exigem somente a aprovação em um exame, enquanto outras exigem a aprovação em diversos. |
Renovação de certificação | As certificações de associado, especialista e especialidade da Microsoft expiram anualmente. É possível realizar a renovação sendo aprovado em uma avaliação online gratuita no Microsoft Learn. |
Seu perfil do Microsoft Learn | Ao conectar seu perfil de certificação ao Microsoft Learn, é possível agendar e renovar exames, além de compartilhar e imprimir certificados. |
Pontuação do exame e relatórios de pontuação | Para ser aprovado, é necessário obter uma pontuação de 700 ou mais. |
Área restrita do exame | Você pode explorar o ambiente do exame visitando nossa área virtual do exame. |
Solicitação de acomodações | Se você usar dispositivos auxiliares ou precisar tempo extra ou de modificação em qualquer parte da experiência do exame, poderá solicitar uma acomodação. |
Fazer uma avaliação simulada gratuita | Teste suas habilidades com perguntas simuladas para ajudar você a se preparar para o exame. |
Atualizações do exame
Nossos exames são atualizados periodicamente para refletir as habilidades necessárias para executar uma função. Foram incluídas duas versões dos objetivos das habilidades medidas relativas à data do exame.
A versão em inglês do exame é sempre atualizada primeiro. Alguns exames estão localizados em outros idiomas e são atualizados aproximadamente oito semanas após a atualização da versão em inglês. Embora a Microsoft se esforce para atualizar as versões localizadas de um exame conforme o mencionado, pode haver situações em que elas não sejam atualizadas de acordo com o cronograma. Outros idiomas disponíveis estão listados na seção Agendar Exame da página da Web Detalhes do Exame. Se o exame não estiver disponível em seu idioma preferencial, solicite 30 minutos adicionais para realizá-lo.
Observação
As marcações que aparecem abaixo de cada uma das habilidades medidas destinam-se a ilustrar como estamos avaliando essa habilidade. Tópicos relacionados podem ser abordados no exame.
Observação
A maioria das perguntas aborda recursos que estão em GA (disponibilidade geral). O exame pode conter perguntas sobre Versão prévia dos recursos se esses recursos forem comumente usados.
Habilidades avaliadas a partir de 19 de setembro de 2023
Perfil do público-alvo
Como um candidato a esse exame, você projeta, desenvolve, testa, protege e soluciona problemas de soluções do Microsoft Power Platform. Você implementa componentes de uma solução que incluem:
Aprimoramentos de aplicativos
Experiências do usuário personalizadas
Integrações do sistema
Conversões de dados
Automação de processos personalizados
Você deve ter:
Ter um sólido conhecimento aplicado dos serviços da Microsoft Power Platform, incluindo um entendimento profundo dos seus recursos, limites e restrições.
Ter uma compreensão básica das práticas de autenticação, segurança e Gerenciamento do Ciclo de Vida do Aplicativo (ALM) para o Microsoft Power Platform.
Como um candidatos, você deve ter experiência em desenvolvimento que inclua serviços do Microsoft Power Platform, JavaScript, JSON, TypeScript, C#, HTML, RESTful Web APIs e Microsoft Azure.
Habilidades em um relance
Criar um projeto técnico (10% a 15%)
Configurar o Microsoft Dataverse (15–20%)
Criar e configurar o Power Apps (10–15%)
Expandir a experiência do usuário (10–15%)
Expandir a plataforma (35–40%)
Desenvolver integrações (5% a 10%)
Criar um projeto técnico (10% a 15%)
Projetar a arquitetura técnica
Projetar a arquitetura técnica para uma solução
Projetar estratégias de autenticação e autorização
Determinar se os requisitos podem ser atendidos com funcionalidade pronta para uso
Determinar quando usar os Aplicativos Lógicos em vez de fluxos de nuvem do Microsoft Power Automate
Determinar quando usar computação sem servidor, plug-ins ou Power Automate
Determinar quando usar tabelas padrão, tabelas virtuais ou conectores
Descrever os recursos de segurança do Microsoft Power Platform, incluindo políticas DLP (prevenção contra perda de dados), funções de segurança, equipes, unidades de negócios e compartilhamento de linhas
Projetar componentes de solução
Criar um modelo de dados do Microsoft Dataverse
Criar componentes reutilizáveis do Power Apps, incluindo componentes de tela, componentes de código e scripts de clientes
Projetar conectores personalizados
Criar componentes de código do Dataverse, incluindo plug-ins e APIs personalizadas
Projetar automações, incluindo fluxos de nuvem do Power Automate e fluxos de trabalho em tempo real
Criar integrações de entrada e saída do Azure
Configurar o Microsoft Dataverse (15–20%)
Configurar o Microsoft Power Platform para dar suporte ao desenvolvimento
Solucionar problemas de segurança operacional encontrados em testes
Configurar funções de segurança do Dataverse e perfis de segurança em nível de coluna
Configurar unidades de negócios e equipes
Gerenciar ambientes do Microsoft Power Platform para desenvolvimento
Configurar tabelas
Configurar opções de tabelas
Configurar colunas
Configurar relações
Configurar regras comerciais
Implementar o ALM (Gerenciamento do Ciclo de Vida do Aplicativo)
Criar soluções e gerenciar componentes da solução
Importar e exportar soluções
Gerenciar dependências de solução
Criar e usar variáveis de ambiente
Descrever a diferença entre soluções não gerenciadas e gerenciadas
Gerenciar camadas de solução
Criar e configurar o Power Apps (10–15%)
Criar aplicativos controlados por modelos
Criar e configurar um aplicativo controlado por modelo
Configurar formulários
Configurar exibições
Configurar comandos e botões usando o Power Fx
Configurar comandos e botões usando o JavaScript
Criar aplicativos de tela
Criar e configurar um aplicativo de tela ou uma página personalizada
Implementar fórmulas complexas do Power Fx
Criar bibliotecas de componentes reutilizáveis
Testar um aplicativo usando o Power Apps Test Studio
Utilizar fluxos de nuvem do Power Automate para implementar a lógica de negócios de um aplicativo de tela
Gerenciar e diagnosticar problemas de aplicativos
Solucionar problemas de aplicativos de tela controlados por modelo usando o Monitor e outras ferramentas de depuração baseadas em navegador
Identificar e resolver erros de conector e API
Otimizar o desempenho do aplicativo de tela, incluindo pré-carregamento de dados e delegação de consultas
Otimizar o desempenho do aplicativo controlados por modelos, incluindo formulários e exibições
Expandir a experiência do usuário (10–15%)
Aplicar a lógica de negócios usando o script de cliente
Criar código JavaScript direcionado ao modelo de objeto da API do Cliente
Descrever as opções de registro do manipulador de eventos
Criar scripts de clientes direcionados à API Web do Dataverse
Descrever o modelo de objeto da API do cliente
Determinar quando usar regras de negócios ou scripts de clientes
Criar um componente de código da PCF (estrutura de componentes do Power Apps)
Descrever o ciclo de vida do componente do código
Inicializar um novo componente de código
Configurar um manifesto de componente de código
Implementar interfaces de componente
Empacotar, implantar e consumir um componente
Configurar e usar recursos de Dispositivo, Utilitário e API Web na lógica de componentes
Expandir a plataforma (35–40%)
Criar um plug-in do Dataverse
Descrever o pipeline de execução do plug-in
Descrever o contexto de execução do plug-in
Desenvolver um plug-in que implemente a lógica de negócios
Implementar pré-imagens e pós-imagens para dar suporte à lógica de plug-in
Executar operações em plug-ins usando o serviço Organização
Otimizar o desempenho do plug-in
Configurar uma mensagem de API Personalizada do Dataverse
Registrar assemblies personalizados usando a Ferramenta de Registro de Plug-in
Desenvolver um plug-in que implementa uma API Personalizada
Criar conectores personalizados
Criar uma definição de Open API para uma API REST
Configurar a segurança da API
Usar modelos de política para modificar o comportamento do conector em runtime
Importar definições de APIs existentes, incluindo definições de Open API, serviços do Azure e GitHub
Criar um conector personalizado para um serviço do Azure
Criar uma função do Azure a ser usada em um conector personalizado
Estender uma definição de Open API para um conector personalizado
Usar APIs de plataforma
Executar operações com a API Web do Dataverse
Executar operações com o serviço Organização
Implementar políticas de limite de repetição de API
Otimizar para desempenho, simultaneidade, transações e envio em lote
Executar a autenticação usando o OAuth
Processar cargas de trabalho usando o Azure Functions
Processar operações de execução prolongada usando o Azure Functions
Configurar gatilhos agendados e controlados por eventos no Azure Functions
Autenticar no Microsoft Power Platform usando identidades gerenciadas
Configurar os fluxos de nuvem no Power Automate
Criar e gerenciar fluxos da nuvem
Configurar etapas de fluxo para usar ações e gatilhos de conectores do Dataverse
Implementar expressões complexas nas etapas de fluxo
Gerenciar parâmetros confidenciais de entrada e saída
Implementar entidades de serviço do Azure Key Vault e do Microsoft Entra
Descrever ações de controle de fluxo, incluindo tratamento de erros
Adicionar uma etapa de fluxo de nuvem a um fluxo de processo empresarial
Configurar políticas de filtro e repetição de gatilho
Desenvolver integrações (5% a 10%)
Publicar e consumir eventos do Dataverse
Publicar um evento do Dataverse usando o IServiceEndpointNotificationService
Publicar um evento Dataverse usando a Ferramenta de Registro de Plug-in
Registrar pontos de extremidade de serviço, incluindo webhooks, Barramento de Serviço do Azure e Hub de Eventos do Azure
Descrever opções para escutar eventos do Dataverse
Implementar a sincronização de dados com o Dataverse
Descrever a sincronização de dados usando o acompanhamento de alterações
Ler registros de alteração de tabela usando APIs de plataforma
Criar e usar chaves alternativas
Usar a mensagem UpsertRequest para sincronizar dados
Recursos de estudo
É recomendado treinar e obter experiência prática antes de fazer o exame. São oferecidas opções de estudo independente e treinamento em sala de aula, bem como links para documentação, sites da comunidade e vídeos.
Recursos de estudo | Links de aprendizado e documentação |
---|---|
Faça treinamento | Escolher entre módulos e roteiros de aprendizagem individuais ou realizar um curso ministrado por instrutor |
Encontrar documentação | Catálogo de aprendizado do desenvolvedor – Power Apps Planejar um projeto do Power Apps Aplicativos de tela Aplicativos baseados em modelo Power Pages Microsoft Dataverse Tabelas e metadados Desenvolvedor do Dataverse Desenvolvedor de aplicativos controlados por modelos Desenvolvedor de aplicativos de tela Implementar o ALM íntegro usando soluções Usar Power Platform Build Tools da Microsoft |
Faça uma pergunta | Microsoft Q&A | Microsoft Docs |
Obter suporte da comunidade | Power Apps - Power Platform Community Microsoft Power Automate – Comunidade do Power Platform |
Seguir o Microsoft Learn | Microsoft Learn ─ Microsoft Tech Community |
Encontrar um vídeo | #LessCodeMorePower | Shows Navegar por outros programas do Microsoft Learn |
Log de alterações
Essencial para entender a tabela: os grupos de tópicos (também conhecidos como grupos funcionais) estão em negrito e são seguidos pelos objetivos de cada grupo. A tabela é uma comparação entre as duas versões das habilidades do exame medidas e a terceira coluna descreve a extensão das mudanças.
Área de habilidades antes de 19 de setembro de 2023 | Área de habilidades a partir de 19 de setembro de 2023 | Alterar |
---|---|---|
Perfil do público-alvo | Secundária | |
Criar um projeto técnico | Criar um projeto técnico | Nenhuma alteração de % |
Projetar a arquitetura técnica | Projetar a arquitetura técnica | Nenhuma alteração |
Projetar componentes de solução | Projetar componentes de solução | Nenhuma alteração |
Configurar o Microsoft Dataverse | Configurar o Microsoft Dataverse | Nenhuma alteração de % |
Configurar o Microsoft Power Platform para dar suporte ao desenvolvimento | Configurar o Microsoft Power Platform para dar suporte ao desenvolvimento | Nenhuma alteração |
Configurar tabelas | Configurar tabelas | Nenhuma alteração |
Implementar o ALM (Gerenciamento do Ciclo de Vida do Aplicativo) | Implementar o ALM (Gerenciamento do Ciclo de Vida do Aplicativo) | Nenhuma alteração |
Criar e configurar o Power Apps | Criar e configurar o Power Apps | Nenhuma alteração de % |
Criar aplicativos controlados por modelos | Criar aplicativos controlados por modelos | Nenhuma alteração |
Criar aplicativos de tela | Criar aplicativos de tela | Nenhuma alteração |
Gerenciar e diagnosticar problemas de aplicativos | Gerenciar e diagnosticar problemas de aplicativos | Nenhuma alteração |
Expandir a experiência do usuário | Expandir a experiência do usuário | Nenhuma alteração de % |
Aplicar a lógica de negócios usando o script de cliente | Aplicar a lógica de negócios usando o script de cliente | Nenhuma alteração |
Criar um componente de código da PCF (estrutura de componentes do Power Apps) | Criar um componente de código da PCF (estrutura de componentes do Power Apps) | Secundária |
Estender a plataforma | Estender a plataforma | Nenhuma alteração de % |
Criar um plug-in do Dataverse | Criar um plug-in do Dataverse | Nenhuma alteração |
Criar conectores personalizados | Criar conectores personalizados | Nenhuma alteração |
Usar APIs de plataforma | Usar APIs de plataforma | Nenhuma alteração |
Processar cargas de trabalho usando o Azure Functions | Processar cargas de trabalho usando o Azure Functions | Secundária |
Configurar os fluxos de nuvem no Power Automate | Configurar os fluxos de nuvem no Power Automate | Secundária |
Desenvolver integrações | Desenvolver integrações | Nenhuma alteração de % |
Publicar e consumir eventos do Dataverse | Publicar e consumir eventos do Dataverse | Nenhuma alteração |
Implementar a sincronização de dados com o Dataverse | Implementar a sincronização de dados com o Dataverse | Nenhuma alteração |
Habilidades avaliadas antes de 19 de setembro de 2023
Perfil do público-alvo
Os candidatos a este exame projetam, desenvolvem, testam, protegem e solucionam problemas de soluções da Microsoft Power Platform. Os candidatos implementam componentes da solução que inclui aprimoramentos de aplicativo, experiências de usuário personalizada, integrações de sistema, conversões de dados e automação de processo personalizada.
Os candidatos devem ter um sólido conhecimento aplicado dos serviços do Microsoft Power Platform, incluindo um entendimento profundo dos seus recursos, limites e restrições. Os candidatos devem ter uma compreensão básica das práticas de autenticação, segurança e ALM (Gerenciamento do Ciclo de Vida do Aplicativo) para o Microsoft Power Platform.
Os candidatos devem ter experiência em desenvolvimento que inclua serviços do Microsoft Power Platform, JavaScript, JSON, TypeScript, C#, HTML, RESTful Web APIs e Microsoft Azure.
Habilidades em um relance
Criar um projeto técnico (10% a 15%)
Configurar o Microsoft Dataverse (15–20%)
Criar e configurar o Power Apps (10–15%)
Expandir a experiência do usuário (10–15%)
Expandir a plataforma (35–40%)
Desenvolver integrações (5% a 10%)
Criar um projeto técnico (10% a 15%)
Projetar a arquitetura técnica
Projetar a arquitetura técnica para uma solução
Projetar estratégias de autenticação e autorização
Determinar se os requisitos podem ser atendidos com funcionalidade pronta para uso
Determinar quando usar os Aplicativos Lógicos em vez de fluxos de nuvem do Power Automate
Determinar quando usar computação sem servidor, plug-ins ou Power Automate
Determinar quando usar tabelas padrão, tabelas virtuais ou conectores
Descrever os recursos de segurança do Microsoft Power Platform, incluindo políticas de dados (DLP), funções de segurança, equipes, unidades de negócios e compartilhamento de linhas
Projetar componentes de solução
Criar um modelo de dados do Microsoft Dataverse
Criar componentes reutilizáveis do Power Apps, incluindo componentes de tela, componentes de código e scripts de clientes
Projetar conectores personalizados
Criar componentes de código do Dataverse, incluindo plug-ins e APIs personalizadas
Projetar automações, incluindo fluxos de nuvem do Power Automate e fluxos de trabalho em tempo real
Criar integrações de entrada e saída do Azure
Configurar o Microsoft Dataverse (15–20%)
Configurar o Microsoft Power Platform para dar suporte ao desenvolvimento
Solucionar problemas de segurança operacional encontrados em testes
Configurar funções de segurança do Dataverse e perfis de segurança em nível de coluna
Configurar unidades de negócios e equipes
Gerenciar ambientes do Microsoft Power Platform para desenvolvimento
Configurar tabelas
Configurar opções de tabelas
Configurar colunas
Configurar relações
Configurar regras comerciais
Implementar o ALM (Gerenciamento do Ciclo de Vida do Aplicativo)
Criar soluções e gerenciar componentes da solução
Importar e exportar soluções
Gerenciar dependências de solução
Criar e usar variáveis de ambiente
Descrever a diferença entre soluções não gerenciadas e gerenciadas
Gerenciar camadas de solução
Criar e configurar o Power Apps (10–15%)
Criar aplicativos controlados por modelos
Criar e configurar um aplicativo controlado por modelo
Configurar formulários
Configurar exibições
Configurar comandos e botões usando o Power Fx
Configurar comandos e botões usando o JavaScript
Criar aplicativos de tela
Criar e configurar um aplicativo de tela ou uma página personalizada
Implementar fórmulas complexas do Power Fx
Criar bibliotecas de componentes reutilizáveis
Testar um aplicativo usando o Power Apps Test Studio
Utilizar fluxos de nuvem do Power Automate para implementar a lógica de negócios de um aplicativo de tela
Gerenciar e diagnosticar problemas de aplicativos
Solucionar problemas de aplicativos de tela controlados por modelo usando o Monitor e outras ferramentas de depuração baseadas em navegador
Identificar e resolver erros de conector e API
Otimizar o desempenho do aplicativo de tela, incluindo pré-carregamento de dados e delegação de consultas
Otimizar o desempenho do aplicativo controlados por modelos, incluindo formulários e exibições
Expandir a experiência do usuário (10–15%)
Aplicar a lógica de negócios usando o script de cliente
Criar código JavaScript direcionado ao modelo de objeto da API do Cliente
Descrever as opções de registro do manipulador de eventos
Criar scripts de clientes direcionados à API Web do Dataverse
Descrever o modelo de objeto da API do cliente
Determinar quando usar regras de negócios ou scripts de clientes
Criar um componente de código da PCF (estrutura de componentes do Power Apps)
Descrever o ciclo de vida do componente do código
Inicializar um novo componente de código
Configurar um manifesto de componente de código
Implementar interfaces de componente
Empacotar, implantar e consumir um componente
Configurar e usar recursos de Dispositivo, Utilitário e WebAPI na lógica de componentes
Expandir a plataforma (35–40%)
Criar um plug-in do Dataverse
Descrever o pipeline de execução do plug-in
Descrever o contexto de execução do plug-in
Desenvolver um plug-in que implemente a lógica de negócios
Implementar pré-imagens e pós-imagens para dar suporte à lógica de plug-in
Executar operações em plug-ins usando o serviço Organização
Otimizar o desempenho do plug-in
Configurar uma mensagem de API Personalizada do Dataverse
Registrar assemblies personalizados usando a Ferramenta de Registro de Plug-in
Desenvolver um plug-in que implementa uma API Personalizada
Criar conectores personalizados
Criar uma definição de Open API para uma API REST
Configurar a segurança da API
Usar modelos de política para modificar o comportamento do conector em runtime
Importar definições de APIs existentes, incluindo definições de Open API, serviços do Azure e GitHub
Criar um conector personalizado para um serviço do Azure
Criar uma função do Azure a ser usada em um conector personalizado
Estender uma definição de Open API para um conector personalizado
Usar APIs de plataforma
Executar operações com a API Web do Dataverse
Executar operações com o serviço Organização
Implementar políticas de limite de repetição de API
Otimizar para desempenho, simultaneidade, transações e envio em lote
Executar a autenticação usando o OAuth
Processar cargas de trabalho usando o Azure Functions
Processar operações de execução prolongada usando o Azure Functions
Configurar gatilhos de função agendados e controlados por eventos no Azure Functions
Autenticar no Microsoft Power Platform usando identidades gerenciadas
Configurar os fluxos de nuvem no Power Automate
Criar e gerenciar fluxos da nuvem
Configurar etapas de fluxo para usar ações e gatilhos de conectores do Dataverse
Implementar expressões complexas nas etapas de fluxo
Gerenciar parâmetros confidenciais de entrada e saída
Implementar entidades de serviço do Azure Key Vault e do Microsoft Entra
Descrever ações de controle de fluxo, incluindo tratamento de erros
Adicionar uma etapa de fluxo de nuvem a um fluxo de processo empresarial
Configurar políticas de filtro e repetição de gatilho
Desenvolver integrações (5% a 10%)
Publicar e consumir eventos do Dataverse
Publicar um evento do Dataverse usando o IServiceEndpointNotificationService
Publicar um evento Dataverse usando a Ferramenta de Registro de Plug-in
Registrar pontos de extremidade de serviço, incluindo webhooks, Barramento de Serviço do Azure e Hub de Eventos do Azure
Descrever opções para escutar eventos do Dataverse
Implementar a sincronização de dados com o Dataverse
Descrever a sincronização de dados usando o acompanhamento de alterações
Ler registros de alteração de tabela usando APIs de plataforma
Criar e usar chaves alternativas
Usar a mensagem UpsertRequest para sincronizar dados