70-487: Developing Windows Azure and Web Services

Similar documents
Developing Windows Azure and Web Services

Beginning ASP.NET 4.5

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

MS 20487A Developing Windows Azure and Web Services

The Great Office 365 Adventure

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

GOA365: The Great Office 365 Adventure

MS 10978A Introduction to Azure for Developers

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Course 10978A Introduction to Azure for Developers

MOC DEVELOPING WINDOWS AZURE AND WEB SERVICES

EXAM PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4. Buy Full Product.

10978A: Introduction to Azure for Developers

Programming in C# with Microsoft Visual Studio 2010

C#5.0 IN A NUTSHELL. Joseph O'REILLY. Albahari and Ben Albahari. Fifth Edition. Tokyo. Sebastopol. Beijing. Cambridge. Koln.

Apigee Gateway Specifications

Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)

Developing Windows Azure and Web Services

SAV2013: The Great SharePoint 2013 App Venture

ASP.NET Using C# (VS2012)

Exam Ref : Developing Windows Azure and Web Services. William Ryan Wouter de Kort Shane Milton

ASMX

Microsoft Introduction to Azure for Developers

Introduction to Azure for Developers

Practical ASRNET. Web API. Badrinarayanan Lakshmiraghavan. Apress*

Upgrading Your Development Skills to SharePoint 2013 Course 55014A; 5 Days, Instructor-led


Developing Microsoft Azure Solutions

Developing Microsoft Azure Solutions 20532A; 5 days

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

GSA2013: The Great SharePoint Adventure 2013

Transition your MCPD Web Developer Skills to MCPD ASP.NET Developer 3.5 (VB)

Developing ASP.NET MVC 4 Web Applications MOC 20486

Microsoft Dynamics CRM Event Pipeline

Microsoft Dynamics CRM2015 Fast Track for developers

WCF WINDOWS COMMUNICATION FOUNDATION OVERVIEW OF WCF, MICROSOFTS UNIFIED COMMUNICATION FRAMEWORK FOR.NET APPLICATIONS

Course 5431: Getting Started with Microsoft Office PowerPoint Course 5420: Editing and Proofreading Documents in Microsoft Office Word 2007

Developing ASP.NET MVC 4 Web Applications

ADS2013: App Development with SharePoint 2013

MICROSOFT EXAM QUESTIONS & ANSWERS MICROSOFT EXAM QUESTIONS & ANSWERS

New Features in Neuron ESB 2.6

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

Java EE 7: Back-End Server Application Development

CLOUD COMPUTING & WINDOWS AZURE

Copyright Pivotal Software Inc, of 10

Visual C# 2012 Programming

1. Digital Literacy - Computer Security and Privacy 2. Partners in Learning: Organize and Manage the Use of ICT in Your Classroom 3.

Developing Microsoft SharePoint Server 2013 Advanced Solutions

How To Train Aspnet

Developing Microsoft SharePoint Server 2013 Core Solutions

Skillsoft Course Directory

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

Skillsoft Course Directory

Microsoft Dynamics CRM 2013/2015 Event Pipeline

CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide

IT Exam Training online / Bootcamp

Microsoft Training and Certification Guide. Current as of December 31, 2013

Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET

Microsoft Extending Microsoft Dynamics CRM 2011

Course MS55077A Project Server 2013 Development. Length: 5 Days

Skillsoft Course Directory

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio

Expanded contents. Section 1. Chapter 2. The essence off ASP.NET web programming. An introduction to ASP.NET web programming

CMB 207 1I Citrix XenApp and XenDesktop Fast Track

Windows Azure Data Services (basics) 55093A; 3 Days

Cloud Powered Mobile Apps with Azure

Pass4Sure.MB2-701_90Q&A. MB2-701 Extending Microsoft Dynamics CRM 2013

Skillsoft Course Directory

Developer Tutorial Version 1. 0 February 2015

SoapUI NG Pro and Ready! API Platform Two-Day Training Course Syllabus

CATALOG OF CLASSES IT and Technical Courses

multiple placeholders bound to one definition, 158 page approval not match author/editor rights, 157 problems with, 156 troubleshooting,

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Visual Basic. murach's TRAINING & REFERENCE

Developing and Implementing Web Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NET

New Features of SharePoint 2013

Dynamics CRM with Azure and SharePoint a perfect match. Central and Eastern Europe

SharePoint 2013 Business Connectivity Services Hybrid Overview

InnerWorkings Catalog

AquaLogic Service Bus

Neuron ESB 3.5 introduces Long Running Workflow capabilities!

DotNet Web Developer Training Program

The end. Carl Nettelblad

ASP.NET MVC Secure Coding 4-Day hands on Course. Course Syllabus

Cloud Computing with Windows Azure using your Preferred Technology

Service Level Agreement for Windows Azure operated by 21Vianet

SharePoint 2010/2013 Course

Skillsoft Course Directory January 2014

SPT2013: Developing Solutions with. SharePoint DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES

Microsoft.Realtests v by.ERICA.50q

Volume Licensing. Service Level Agreement for Microsoft Online Services August 5, 2015

This three-day instructor-led course provides students with the tools to extend Microsoft Dynamics CRM 4.0.

This class is intended for experienced software developers who understand object-oriented programming (OOP) and C# or VB.NET.

Transcription:

70-487: Developing Windows Azure and Web Services The following tables show where changes to exam 70-487 have been made to include updates that relate to Windows Azure and Visual Studio 2013 tasks. These changes are effective as of April 30, 2014. 1. Accessing data Choose data access technologies Choose a technology (ADO.NET, Entity Framework, WCF Data Services) based on application requirements Implement caching Cache static data, apply cache policy (including expirations); use CacheDependency to refresh cache data; query notifications Implement transactions Manage transactions by using the API from System.Transactions namespace; implement distributed transactions; specify transaction isolation level Implement data storage in Windows Azure Access data storage in Windows Azure; choose data storage mechanism in Windows Azure (blobs, tables, queues, SQL Database); distribute data by using the Content delivery network (CDN); handle exceptions by using retries (SQL Database); manage Windows Azure Caching Create and implement a WCF Data Services service Address resources; implement filtering; create a query expression; access payload formats (including JSON); use data service interceptors and service operators Manipulate XML data structures Choose a technology (ADO.NET, Entity Framework, WCF Data Services, Azure storage) based on application requirements

Read filter, create, modify XML data structures; Manipulate XML data by using XMLReader, XMLWriter, XMLDocument, XPath, LINQ to XML; transform XML by using XSLT transformations

2. Querying and manipulating data by using the Entity Framework the Entity Framework Query, update, and delete data by using DbContext; build a query that uses deferred execution; implement lazy loading and eager loading; create and run compiled queries; query data by using Entity SQL Data Provider for Entity Framework Connection, DataReader, Command from the System.Data.EntityClient namespace; perform synchronous and asynchronous operations; manage transactions (API) Query data by using LINQ to Entities Query data by using LINQ operators (for example, project, skip, aggregate, filter, and join); log queries; implement query boundaries (IQueryable vs. IEnumerable) ADO.NET Connection, DataReader, Command, DataAdapter, DataSet; perform synchronous and asynchronous operations; manage transactions (API) Create an Entity Framework data model Structure the data model using table per type, table per class, table per hierarchy; choose and implement an approach to manage a data model (code first vs. model first vs. database first); implement POCO objects; describe a data model by using conceptual schema definitions, storage schema definition, and mapping language (CSDL, SSDL, MSL) Added subtasks: Perform asynchronous operations using Entity Framework; map a stored procedure Programmatically configure a Data Provider Log queries and database commands Implement async query Describe a data model by using conceptual schema definitions, storage schema definition, mapping language (CSDL, SSDL, MSL), and Custom Code First Conventions

3. Designing and implementing WCF Services Create a WCF service Create contracts (service, data, message, callback, and fault); implement message inspectors; implement asynchronous operations in the service Configure WCF services by using configuration settings Configure service behaviors; configure service endpoints; configure binding; specify a service contract; expose service metadata (XSDs, WSDL, and metadata exchange endpoint) Configure WCF services by using the API Configure service behaviors; configure service endpoints; configure binding; specify a service contract; expose service metadata (XSDs, WSDL, and metadata exchange); WCF routing and discovery features Secure a WCF service Implement message level security, implement transport level security; implement certificates Consume WCF services Generate proxies by using SvcUtil; generate proxies by creating a service reference; create and implement channel factories Version a WCF service Version different types of contracts (message, service, data); configure address, binding, and routing service versioning Create and configure a WCF service on Windows Azure Create and configure bindings for WCF services (Azure SDK extensions to WCF); relay bindings to Azure using service bus endpoints; integrate with the Azure service bus relay Implement messaging patterns Implement one way, request/reply, streaming, and duplex communication; implement Windows Azure Service Bus and Windows 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 Configure bindings (including WebSocket bindings) Configure message compressions and encoding Design and implement multiple authentication modes

transactional services; host services in a Windows Azure worker role

4. Creating and consuming Web API-based services 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 HTTPBasic 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 Design and implement routes Added subtasks: Implement attribute routing; implement SignalR; test Web API web services Removed subtask: Enable cross-domain requests Design, implement, and extend authorization and authentication 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 a Windows Azure worker role; restricting 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/etc.) Added subtasks: Implement Cross Origin Request Sharing (CORS); Implement SSO by using OAuth 2.0; Configure multiple authentication modes on a single endpoint Self-host a Web API in your own process (a Windows service) including Open Web Interface for.net (OWIN) Request batching

5. Deploying web applications and services Design a deployment strategy Create an IIS install package; deploy to web farms; deploy a web application by using XCopy; automate a deployment from TFS or Build Server Choose a deployment strategy for a Windows Azure web application Perform an in-place upgrade and VIP swap; configure an upgrade domain; create and configure input and internal endpoints; specify operating system configuration Configure a web application for deployment Switch from production/release mode to debug mode; use SetParameters to set up an IIS app pool, set permissions and passwords); configure WCF endpoints, bindings, and behaviors; transform web.config by using XSLT (for example, across development, test, and production/release environments); configure Azure configuration settings 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 Create, configure, and publish a web package Create an IIS InstallPackage; configure the build process to output a web package; apply preand post- condition actions to ensure that transformations are correctly applied; include appropriate assets (web content, certificates) 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) Deploy applications using Azure Web Site Configure WCF endpoints (including HTTPS protocol mapping), bindings, and behaviors Enable and monitor ASP.NET App Suspend Configure deployment Configure assembly binding redirects (for example, from MVC4 to MVC5)