TypeClassroom Training
Time5 Days

Contact Us

Fields marked with an * are required
20487B - Developing Windows Azure and Web Service Training Course & Certification

20487B – Developing Windows Azure and Web Service Training Course & Certification


Audience & Prerequisites


Developing Windows Azure and Web Service Training Course

In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy services to hybrid environments, including on-premises servers and Windows Azure. This course helps people prepare for exam 70-487.

Objectives of Developing Windows Azure and Web Service Training

  • Query and manipulate data with Entity Framework
  • Use ASP.NET Web API to create HTTP-based services and consume them from .NET and non-.NET clients
  • Extend ASP.NET Web API services using message handlers, model binders, action filters, and media type formatters
  • Create SOAP-based services with the Windows Communication Foundation (WCF) and consume them from .NET clients
  • Apply design principles to service contracts and extend WCF services using custom runtime components and behaviors
  • Secure WCF services using transport and message security
  • Use Windows Azure Service Bus for relayed messaging and brokered messaging using queues and topics
  • Host services on on-premises servers, and on various Windows Azure environments, such as Web Roles, Worker Roles, and Web Sites
  • Deploy services to both on-premises servers and Windows Azure
  • Store and access data in Windows Azure Storage, and configure storage access rights
  • Monitor and log services, both on-premises and in Windows Azure
  • Implement federated authentication by using ACS with ASP.NET Web API services
  • Create scalable, load-balanced services

Intended Audience of Developing Windows Azure and Web Service Course

This course is intended for both novice and experienced .NET developers who have a minimum of six months programming experience, and want to learn how to develop services and deploy them to hybrid environments.

Prerequisites for Developing Windows Azure and Web Service Certification

Before attending this course, students must have:
  • Experience with C# programming, and concepts such as Lambda expressions, LINQ, and anonymous types.
  • Understanding the concepts of n-tier applications.
  • Experience with querying and manipulating data with ADO.NET.
  • Knowledge of XML data structures.


For more info kindly contact us.

Section 1Overview of service and cloud technologies
Lecture 1Key Components of Distributed Applications
Lecture 2Data and Data Access Technologies
Lecture 3Service Technologies
Lecture 4Cloud Computing
Lecture 5Exploring the Blue Yonder Airlines Travel Companion Application
Lecture 6Lab: Creating a Windows Azure SQL Database
Lecture 7Lab: Creating an Entity Data model
Lecture 8Lab: Managing the Entity Framework Model with an ASP.NET Web API Project
Lecture 9Lab: Deploying a web application to Windows Azure
Section 2Querying and Manipulating Data Using Entity Framework
Lecture 10ADO.NET Overview
Lecture 11Creating an Entity Data Model
Lecture 12Querying Data
Lecture 13Manipulating Data
Lecture 14Lab: Creating a Data Model
Lecture 15Lab: Querying and Manipulating Data
Section 3Creating and Consuming ASP.NET Web API Services
Lecture 16HTTP Services
Lecture 17Creating an ASP.NET Web API Service
Lecture 18Handling HTTP Requests and Responses
Lecture 19Creating an ASP.NET Web API Service
Lecture 20Consuming an ASP.NET Web API Service
Section 4Extending and Securing ASP.NET Web API Services
Lecture 21The ASP.NET Web API Pipeline
Lecture 22Creating OData Services
Lecture 23Implementing Security in ASP.NET Web API Services
Lecture 24Injecting Dependencies into Controllers
Lecture 25Lab: Creating a Dependency Resolver for Repositories
Lecture 26Lab: Adding a New Media Type for RSS Requests
Lecture 27Lab: Adding OData Capabilities to the Flight Schedule Service
Lecture 28Applying Validation Rules in the Booking Service
Lecture 29Secure the communication between client and server
Section 5Creating WCF Services
Lecture 30Advantages of Creating Services with WCF
Lecture 31Creating and Implementing a Contract
Lecture 32Configuring and Hosting WCF Services
Lecture 33Consuming WCF Services
Lecture 34Lab: Creating the WCF Booking Service
Lecture 35Lab: Configuring and Hosting the WCF Service
Lecture 36Lab: Consuming the WCF Service from the ASP.NET Web API Booking Service
Section 6Hosting Services
Lecture 37Hosting Services On-Premises
Lecture 38Hosting Services in Windows Azure
Lecture 39Lab: Hosting the WCF Services in IIS
Lecture 40Lab: Host the ASP.NET Web API Services in a Windows Azure Web Role
Lecture 41Lab: Host the Flights Management Web Application in a Windows Azure Web Site
Section 7Windows Azure Service Bus
Lecture 42What Are Windows Azure Service Bus Relays?
Lecture 43Windows Azure Service Bus Queues
Lecture 44Windows Azure Service Bus Topics
Lecture 45Lab: Use a Service Bus Relay for the WCF Booking Service
Lecture 46Lab: Publish Flight Updates to Clients by Using Windows Azure Service Bus Queues
Section 8Deploying Services
Lecture 47Web Deployment with Visual Studio 2012
Lecture 48Creating and Deploying Web Application Packages
Lecture 49Command-Line Tools for Web Deploy
Lecture 50Deploying Web and Service Applications to Windows Azure
Lecture 51Continuous Delivery with TFS and Git
Lecture 52Best Practices for Production Deployment
Lecture 53Lab: Deploying an Updated Service to Windows Azure
Lecture 54Lab: Exporting and importing an IIS deployment package
Section 9Windows Azure Storage
Lecture 55Introduction to Windows Azure Storage
Lecture 56Windows Azure Blob Storage
Lecture 57Windows Azure Table Storage
Lecture 58Windows Azure Queue Storage
Lecture 59Restricting Access to Windows Azure Storage
Lecture 60Lab: Storing Content in Windows Azure Storage
Lecture 61Lab: Storing Content in Windows Azure Table Storage
Lecture 62Lab: Creating Shared Access Signatures for Blobs
Section 10Monitoring and Diagnostics
Lecture 63Performing Diagnostics by Using Tracing
Lecture 64Configuring Service Diagnostics
Lecture 65Monitoring Services Using Windows Azure Diagnostics
Lecture 66Collecting Windows Azure Metrics
Lecture 67Lab: Configuring WCF Tracing and Message Logging
Lecture 68Lab: Configuring Windows Azure Diagnostics
Section 11Identity Management and Access Control
Lecture 69Claims-based Identity Concepts
Lecture 70Using the Windows Azure Access Control Service
Lecture 71Configuring Services to Use Federated Identities
Lecture 72Handling Federated Identities on the Client Side
Lecture 73Lab: Configuring Windows Azure ACS
Lecture 74Lab: Integrating ACS with the ASP.NET Web API Project
Lecture 75Lab: Deploying the Web Application to Windows Azure and Configure the Client App
Section 12Scaling Services
Lecture 76Introduction to Scalability
Lecture 77Load Balancing
Lecture 78Scaling On-Premises Services with Distributed Cache
Lecture 79Windows Azure Caching
Lecture 80Caveats of Scaling Services
Lecture 81Scaling Globally
Lecture 82Lab: Use Windows Azure Caching
Section 13Appendix A: Designing and Extending WCF Services
Lecture 83Applying Design Principles to Service Contracts
Lecture 84Handling Distributed Transactions
Lecture 85Extending the WCF Pipeline
Lecture 86Lab: Create a Custom Error Handler Runtime Component
Lecture 87Lab: Add Support for Distributed Transactions to the WCF Booking Service
Section 14Appendix B: Implementing Security in WCF Services
Lecture 88Introduction to Web Services Security
Lecture 89Transport Security
Lecture 90Message Security
Lecture 91Configuring Service Authentication and Authorization
Lecture 92Lab: Securing the WCF Service
Lecture 93Lab: Using authorization rules to validate the client’s requests
Lecture 94Lab: Configure the ASP.NET web API booking service for secured communication