Exame
70-487

Visual Studio logo

  • Publicado:
    quarta-feira, 17 de outubro de 2012
  • Idiomas:
    Inglês, chinês (simplificado), francês, alemão, japonês, português (Brasil)
  • Públicos:
    Desenvolvedores
  • Tecnologia:
    Microsoft Visual Studio 2013, Microsoft Azure
  • Crédito para certificação:
    MCP, MCSD

Desenvolvendo o Microsoft Azure e Serviõs da Web

* O preço não reflete quaisquer ofertas promocionais ou preço reduzido para membros do programa Microsoft Imagine Academy, Microsoft Certified Trainers e membros do programa Microsoft Partner Network. O preço está sujeito à alteração sem aviso prévio. O preço não inclui impostos. Confirme o preço exato com o provedor do exame antes de se inscrever para fazer um exame.

A partir do dia 1 de maio de 2017, a política de cancelamento existente será completamente substituída pela seguinte política: cancelar ou remarcar seu exame dentro de 5 dias úteis da data marcada é sujeito a uma taxa. Não comparecer para seu exame agendado ou não remarcar ou cancelar seu agendamento com pelo menos 24 horas de antecedência do exame faz com que você perca toda a taxa do exame.

video

Início do desenvolvimento do Windows Azure e serviços da web

Habilidades medidas

Este exame mede sua habilidade em executar as tarefas técnicas listadas abaixo. As porcentagens indicam o peso relativo de cada área de tópico principal no exame. Quanto mais alta a porcentagem, mais perguntas você verá nessa área de conteúdo no exame. Assista a tutoriais em vídeo sobre a variedade de tipos de perguntasem exames da Microsoft.

Observe que as perguntas podem testar, mas não estarão limitadas a, os tópicos descritos no texto com marcadores.

Deseja enviar comentários sobre a relevância das habilidades medidas neste exame? Envie seus comentários para a Microsoft. Todos os comentários serão revisados e incorporados conforme apropriado, mantendo a validade e confiabilidade do processo de certificação. Observe que a Microsoft não responderá diretamente aos comentários. Agradecemos seus comentários para garantir a qualidade do Programa de Certificação Microsoft.

Se tiver dúvidas sobre perguntas específicas deste exame, envie uma contestação de exame.

Se você tiver outras perguntas ou comentários sobre os exames de certificação da Microsoft ou sobre o programa de certificação, o registro ou as promoções, entre em contato com Regional Service Center.

Existem atualizações de exame efetivas a partir do dia segunda-feira, 15 de janeiro de 2018. Para aprender mais sobre estas mudanças e como elas afetam as habilidades medidas, por favor baixe e reveja o Exam 487 change document.

Acessando dados (20-25%)
  • Escolher tecnologias de acesso a dados
    • Escolher a tecnologia de acesso a dados, incluindo ADO.NET, Entity Framework, WCF Data Services e Azure Cosmos DB com base nos requerimentos do aplicativo
  • Implementar cache
    • Dados de estatística de cache, aplicar políticas de cache, incluindo políticas de expiração; usar CacheDependency para atualizar dados de cache; notificações de consulta; implementar cache usando Redis
  • Implementar transações
    • Gerenciar transações usando a API do System. Transactions namespace; implementar transações distribuídas incluindo transação distribuída no SQL Azure; especificar um nível de isolamento de transação
  • Implementar o armazenamento de dados no Microsoft Azure
    • Acessar armazenamento de dados no Windows Azure; escolher um mecanismo de armazenamento de dados no Microsoft Azure, incluindo blobs, tabelas, filas Azure SQL e Cosmos DB; distribuir os dados usando a Rede de Distribuição de Conteúdo(CDN) e Azure File Sync; tratar exceções usando repetições; usar a biblioteca Elastic de clientes com o Azure SQL
  • Criar e implementar um serviço WCF Data Services
    • Recursos de endereços; implementar filtro; criar uma expressão de consulta; acessar formatos de carga, incluindo JSON; usar interceptores de serviços de dados e operadores de serviço; versão de um serviço de dados; implementar fornecedores de serviços de dados; hospedar o dataservice; usar ações para implementar o comportamento do lado do servidor

Recursos de preparação

Consultando e manipulando dados usando a Entity Framework (20-25%)
  • Consultando e manipulando dados usando a Entity Framework
    • Consultar, atualizar e excluir dados usando o DbContext; criar uma consulta que usa execução deferida; implementar o carregamento lento e o carregamento adiantado; criar e executar consultas compiladas; consultar dados usando o Entity SQL; criar filtros de consulta global
  • Consultar e manipular dados usando o Data Provider para Entity Framework
    • Consultar e manipular dados usando objetos Connection, DataReader, e Command do System.Data.EntityClient namespace; realizar operações sincronizadas e não sincronizadas; gerenciar transações (API)
  • Consultar dados usando o LINQ para Entities
    • Consultar dados usando operadores LINQ, incluindo projetar, pular, agregar, filtrar e juntar; registrar consultas, implementar limites de consulta
  • Consultar e manipular dados usando o ADO.NET
    • Consultar e manipular dados usando objetos Connection, DataReader, e Command; realizar operações sincronizadas e não sincronizadas; gerenciar transações
  • Criar um modelo de dados do Entity Framework
    • Estruturar um modelo de dados usando uma tabela por tipo, tabela por classe e tabela por hierarquia; selecionar e implementar uma abordagem para gerenciar um modelo de dados, incluindo Code First, Model First e Database First; implementar objetos POCO; descrever um modelo de dados usando definições conceituais de esquema e linguagens de mapeamento, incluindo CSDL, SSDL e MSL.
  • Implementar a Entity Framework com bancos de dados de terceiros
    • Implementar a Entity Framework usando bancos de dados MySQL e SQLite; projetar uma estratégia para gerenciar as diferenças entre capacidades de bancos de dados; aproveitar tecnologias específicas de bancos de dados, incluindo ON DUPLICATE KEY usando a Entity Framework

Recursos de preparação

Criar e consumir serviços Web com base API (20-25%)
  • Projetar um API da Web
    • Definir recursos HTTP com ações HTTP; planejar o espaço URI apropriado e mapear o espaço URI usando roteamento; escolher o método HTTP apropriado para atingir os requerimentos; escolher os formatos adequados de um API da web para respostas para atingir os requerimentos; planejar quando fazer ações HTTP sem sincronia
  • Implementar um API da Web
    • Aceitar dados no formato JSON; usar negociação de conteúdo para fornecer diferentes formatos de dados aos clientes; definir ações e parâmetros para manusear grandes vínculos de dados; implementar a injeção de dependência para criar aplicativos mais flexíveis; implementar filtros de ação e filtros de exceção para gerenciar a execução do controlador; implementar ações sincronizadas e não sincronizadas; implementar ações de transmissão; implementar middleware
  • Proteger um API da Web
    • Implementar a identidade para autenticação; implementar autorização usando funções, declarações e autorização personalizada; implementar APIs de proteção de dados; habilitar solicitações interdomínios (CORS), prevenir solicitação intersite forjada (XSRF); implementar e estender filtros de autorização para controlar o acesso a aplicativos
  • Hospedar e gerenciar um API da Web
    • Host Web API no IIS; auto-hospedar API da Web em seu próprio processo; hospedar API da Web no Kestrel; serviços de hospedagem em uma aplicação Windows Azure Web; serviços de hospedagem em recipientes Windows e Linux; configurar o servidor de hospedagem para transmissão; trabalhar com um ambiente de hospedagem
  • Consumir serviços web de um API da Web
    • Consumir serviços de um API da Web usando o HttpClient; enviar e receber pedidos em diferentes formatos; lidar com a lógica de repetição; implementar negociação de conteúdo; usar o Swagger para construir Uris e cargas; usar o AutoRest para criar clientes

Recursos de preparação

Projetando e implementando serviços da Web (15-20%)
  • Consumir um serviço WCF
    • Gerar proxies usando o SvcUtil; gerar proxies criando uma referência de serviço; criar e implementar fábricas de canais; configurar os serviços WCF usando ajustes de configuração; criar e configurar ligações para serviços WCF; ligações de transmissão para o Azure usando os pontos de extremidade do barramento de serviço; integrar-se ao relé do barramento de serviço do Azure
  • Implementar serviços Azure Web sem servidor
    • Hospedar serviços da Web usando Serviços de Aplicativos, incluindo aplicativos de lógica e API; projetar e implementar serviços baseados no Azure Function; projetar e implementar trabalhos no Azure Web; projetar e implementar serviços web baseados no Service Fabric; implementar processamento baseado em cronograma em um ambiente sem servidor
  • Implementar o gerenciamento de tráfego no Azure
    • Implementar o balanceador de carga Azure, incluindo dimensionamento; implementar o Gateway de Aplicativo do Azure ; implementar Azure Traffic Manager; Criar para múltiplas regiões; aproveitar o Azure CDN para armazenar os serviços da Web em cache; implementar Log Analytics
  • Implementar gerenciamento API do Azure
    • Serviços Web seguros usando certificados, Azure Active Directory e OAuth; definir e implementar políticas, incluindo segredos, cache, serviços externos, monitoramento e aceleração; definir interface API usando o Azure Portal e Swagger; gerenciar serviços em execução usando log, recuperação de desastres e várias regiões
  • Monitorar os serviços Web
    • Coletar logs e métricas usando o Azure Event Hubs; processar logs e métricas usando o Azure Event Hubs, Stream Analytics e Machine Learning; usar o Azure App Insights para monitorar e solucionar problemas de serviços da Web

Recursos de preparação

Implementando aplicativos Web e serviços (15-20%)
  • Projetar uma estratégia de implementação
    • Implantar usando Web Deploy; implantar usando Web Publishing no Visual Studio; implantar um aplicativo da web usando o XCopy; automatizar uma implantação do VSTS ou do TFS Build Server; implantar um aplicativo da Web em um recipiente; conceber uma pipeline de implantação contínua; implantar usando sincronização de nuvem
  • Escolher uma estratégia de implantação para o Azure
    • Determinar o serviço apropriado; executar uma atualização no local e troca de slots de implantação; criar ambientes de preparo; configurar um domínio de atualização; criar e configurar entradas e pontos finais internos; especificar a configuração do sistema operacional; implementar modelos ARM para personalizar a implantação; implementar para o Service Fabric; implementar para o Azure Stack
  • Configurar um aplicativo Web para implantação
    • Mudar do modo de produção ou liberação para o modo de depuração; transformar arquivos de configuração; configurar as configurações do Azure; configurar o Azure Key Vault para segredos de aplicativos; configurar credenciais de implantação para o serviço de aplicativos Azure
  • Gerenciar pacotes usando o NuGet
    • Criar e configurar um pacote NuGet; instalar e atualizar um pacote NuGet existente; resolver problemas de conflitos de versão; conectar-se a um cache de repositório local para o NuGet, configurar seu próprio repositório de pacotes; gerenciar as dependências NuGet
  • Compartilhar as montagens entre vários aplicativos e servidores
    • Preparar o ambiente para o uso de montagens em vários servidores; assinar as montagens usando um nome forte; implantar montagens no cache global de montagens; implementar o controle de versão das montagens; criar um manifesto de montagem; configurar redirecionamentos de vinculação de montagem; netstandard alvo para bibliotecas de plataforma cruzada

Recursos de preparação

Opções de preparação

Treinamento online
Treinamento ministrado por instrutor
Exemplo de vídeo de preparação

PREP Talk - Certificação Microsoft: Exame 487

Neste episódio de dicas de preparação, os especialistas em certificação James Seymour, planejador de certificação, e Jeremy Foster, propagador de desenvolvedores, discutem a relevância das habilidades medidas pelo Exame 487.

Treinamento personalizado

Developing Windows Azure and Web Services Jump Start

Teste prático

Take a Microsoft Official Practice Test for Exam 487

Da comunidade
Manuais
Exam Ref 70-487: Developing Windows Azure and Web Services cover

Exame Ref 70-487: Desenvolvimento do Windows Azure e serviços da web
Publicado: Novembro de 2013

Prepare-se para o Exame 70-487 da Microsoft – e ajude a demonstrar seu domínio real de desenvolvimentos de serviços Azure e Web. Projetado para desenvolvedores experientes prontos para avançar seu status, o Exame Ref concentra-se na perspicácia do pensamento crítico e da tomada de decisões necessária para o sucesso no nível do Microsoft Specialist.

Compre este livro na Microsoft Press Store

Quem deve fazer este exame?

Os candidatos para esta certificação são desenvolvedores profissionais que usam o Visual Studio 2017 e o Microsoft® .NET Core Framework para projetar e desenvolver soluções da Web. Os candidatos devem ter no mínimo de três a cinco anos de experiência em desenvolvimento de soluções com base no ASP.NET MVC Além disso, os candidatos devem ser capazes de demonstrar o seguinte:

  • Experiência em projetar e desenvolver aplicativos da Web que acessem vários dados e serviços (locais e remotos), incluindo o Windows Azure
  • Experiência com o ciclo de vida completo do desenvolvimento de software de soluções de dados e serviços
  • Experiência no desenvolvimento e implantação em ambientes de várias camadas, incluindo o Windows Azure
  • Experiência em projetar e desenvolver soluções nçao sincronizadas
  • Experiências criando e consumindo serviços HTTP

Mais informações sobre exames

Preparação para um exame

Recomendamos que você leia todo este guia de preparação para o exame e familiarize-se com os recursos deste site antes de agendar o seu exame. Consulte a Microsoft Certification exam overview para obter informações sobre registro, vídeos de formatos típicos de pergunta do exame e outros recursos de preparação. Para obter informações sobre políticas e pontuação do exame, consulte as Microsoft Certification exam policies and FAQs.

Observação

Este guia de preparação está sujeito a alterações a qualquer momento sem aviso prévio e a critério exclusivo da Microsoft. Os exames Microsoft podem incluir tecnologia de testes de adaptação e itens de simulação. A Microsoft não identifica o formato em que os exames são apresentados. Utilize este guia de preparação para se preparar para o exame, independentemente do seu formato. Para ajudá-lo a preparar-se para este exame, a Microsoft recomenda que você tenha experiência prática com o produto e use os recursos de treinamento especificados. Estes recursos de treinamento não necessariamente abrangem todos os tópicos listados na seção "Habilidades avaliadas".