Take this exam and get a free Second Shot to pass. Sign in to see if you are already eligible.

Exam 70-492

Upgrade your MCPD: Web Developer 4 to MCSD: Web Applications

$150.00 USD*

Not in the United States?

* Secondary and higher education students are eligible for special academic pricing. See Exam policies and FAQ for details. Pricing does not reflect any promotional offers or reduced pricing for Microsoft IT Academy program members, Microsoft Certified Trainers, and Microsoft Partner Network program members. Pricing is subject to change without notice. Pricing does not include applicable taxes. Please confirm exact pricing with the exam provider before registering to take an exam.
Windows Server 2012 logo
  • Published: May 13, 2013
  • Languages: English
  • Audiences: Developers
  • Technology: Visual Studio 2012
  • Credit toward certification: MCP, MCSD

Convince your boss email

Copy the following content into an email message to your boss and update [the bracketed text] with the appropriate content.

Dear [your boss's name]:

I'd like to expand and prove my technical skills by earning a Microsoft Certification. My next step is taking Exam 70-492. The registration fee is $150.00 USD.

When I pass this certification, you'll have proof of my ability to work with Visual Studio 2012. Microsoft has training and online resources to help me prepare for the exam. I believe I'll be more effective and productive after achieving this valuable technical certification.

Let me know if you have any questions. In the meantime, you can find out more about this exam at https://www.microsoft.com/learning/en-us/exam-70-492.aspx. As you can see, the exam validates skills that are crucial to our team's success.

Thank you for your support,

[your name]

Skills measured

This exam measures your ability to accomplish the technical tasks listed below. View video tutorials about the variety of question types on Microsoft exams.

Please note that the questions may test on, but will not be limited to, the topics described in the bulleted text.

Do you have feedback about the relevance of the skills measured on this exam? Please send Microsoft your comments. All feedback will be reviewed and incorporated as appropriate while still maintaining the validity and reliability of the certification process. Note that Microsoft will not respond directly to your feedback. We appreciate your input in ensuring the quality of the Microsoft Certification program.

If you have concerns about specific questions on this exam, please submit an exam challenge.

  • Design and implement the Microsoft Azure role life cycle

    • Identify and implement Start, Run, and Stop events; identify startup tasks (Internet Information Services [IIS] configuration [app pool], registry configuration, third-party tools)

  • Design and implement user interface (UI) behavior

    • Implement client validation, use JavaScript and the document object model (DOM) to control application behavior, extend objects by using prototypal inheritance, use AJAX to make partial page updates, implement the UI by using jQuery

  • Plan and implement globalization and localization

    • Plan a localization strategy; create and apply resources to UI, including JavaScript resources; set cultures; create satellite resource assemblies

  • Design and implement model–view–controller (MVC) controllers and actions

    • Apply authorization attributes and global filters, implement action behaviors, implement action results, implement model binding

  • Control application behavior by using MVC extensibility points

    • Implement MVC filters and controller factories; control application behavior by using action results, viewengines, model binders, and route handlers

  • Reduce network bandwidth

    • Bundle and minify scripts (CSS and JavaScript); compress and decompress data (using gzip/deflate; storage); plan a content delivery network (CDN) strategy, such as Azure Content Delivery Network (CDN)

  • Debug an Azure application

    • Collect diagnostic information by using Azure Diagnostics API Implement on demand versus scheduled, choose log types (for example, event logs, performance counters, and crash dumps), debug an Azure application by using IntelliTrace and Remote Desktop Protocol (RDP)

  • Design and implement claims-based authentication across federated identity stores

    • Implement federated authentication by using Azure Access Control Service, create a custom security token by using Windows Identity Foundation, handle token formats (for example, oAuth, OpenID, LiveID, and Facebook) for Security Assertion Markup Language (SAML) and (Simple Web Token) SWT tokens

  • Implement data storage in Azure

    • Access data storage in Azure, choose data storage mechanism in Azure (blobs, tables, queues, SQL Database), distribute data by using the CDN, handle exceptions by using retries (SQL Database), manage Azure caching

  • Create and configure a Windows Communication Foundation (WCF) service on Azure

    • Address resources, implement filtering, create a query expression, access payload formats (including JSON), use data service interceptors and service operators

  • Implement messaging patterns

    • Implement one way, request/reply, streaming, and duplex communication; implement Azure Service Bus and Azure Queues

  • Host and manage services

    • Manage services concurrency (single, multiple, reentrant), create service hosts, choose a hosting mechanism, choose an instancing mode (per call, per session, singleton), activate and manage a service by using AppFabric, implement transactional services, host services in an Azure worker role

  • Design a Web API

    • Define HTTP resources with HTTP actions; plan appropriate URI space, and map URI space using routing; choose appropriate HTTP method (get, put, post, delete) to meet requirements; choose appropriate format (Web API formats) for responses to meet requirements; plan when to make HTTP actions asynchronous

  • Implement a Web API

    • Accept data in JSON format (in JavaScript, in an AJAX callback); use content negotiation to deliver different data formats to clients; define actions and parameters to handle data binding; use HttpMessageHandler to process client requests and server responses; implement dependency injection, along with the dependency resolver, to create more flexible applications; implement action filters and exception filters to manage controller execution; implement asynchronous and synchronous actions; implement streaming actions

  • Secure a Web API

    • Implement HTTP Basic Authentication over SSL, implement Windows Auth, enable cross-domain requests, prevent cross-site request forgery (XSRF), implement and extend authorization filters to control access to the application

  • Host and manage Web API

    • Host Web API in an ASP.NET app, self-host a Web API in your own process (a Windows service), host services in an Azure worker role, restrict message size, configure the host server for streaming

  • Consume Web API web services

    • Consume Web API services by using HttpClient synchronously and asynchronously, send and receive requests in different formats (JSON, HTML, and others)

  • Manage packages by using NuGet

    • Create and configure a NuGet package; install and update an existing NuGet package; connect to a local repository cache for NuGet, set up your own package repository

  • Share assemblies between multiple applications and servers

    • Prepare the environment for use of assemblies across multiple servers (interning), sign assemblies by using a strong name, deploy assemblies to the global assembly cache, implement assembly versioning, create an assembly manifest, configure assembly binding redirects (for example, from MVC2 to MVC3 or MVC4)

Preparation options

Find a Microsoft Learning Partner near you

Who should take this exam?

Candidates for this exam should hold an MCPD: Web Developer 4 credential.

More information about exams

We recommend that you review this exam preparation guide in its entirety and familiarize yourself with the resources on this website before you schedule your exam. See the Microsoft Certification exam overview for information about registration, videos of typical exam question formats, and other preparation resources. For information on exam policies and scoring, see the Microsoft Certification exam policies and FAQs.

This preparation guide is subject to change at any time without prior notice and at the sole discretion of Microsoft. Microsoft exams might include adaptive testing technology and simulation items. Microsoft does not identify the format in which exams are presented. Please use this preparation guide to prepare for the exam, regardless of its format. To help you prepare for this exam, Microsoft recommends that you have hands-on experience with the product and that you use the specified training resources. These training resources do not necessarily cover all of the topics listed in the "Skills measured" section.