Developing Windows Azure and Web Services

Developing Windows Azure and Web Services

Course Code: M20487-G1

Duration: 5 days

Our training courses can also be delivered at a location of your choice...

Developing Windows Azure and Web Services Course Overview

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.

Skills Gained

• 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

Who will the Course Benefit?

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.


• 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.

NOTE: Course technical content is subject to change without notice.

Course Contents

Module 1: Overview of service and cloud technologies

Key Components of Distributed Applications

Data and Data Access Technologies

Service Technologies

Cloud Computing

Exploring Blue Yonder Airlines' Travel Companion Application

Module 2: Querying and manipulating data using Entity Framework

ADO.NET overview

Creating an entity data model

Querying data

Manipulating data

Module 3: Creating and consuming ASP.NET Web API services

What are HTTP services?

Creating an ASP.NET Web API service

Handling HTTP requests and responses

Hosting and consuming ASP.NET Web API services

Module 4: Extending and securing ASP.NET Web API services

The ASP.NET Web API request pipeline

The ASP.NET Web API response pipeline

Creating OData services

Implementing Security in ASP.NET Web API services

Injecting dependencies into controllers

Module 5: Creating WCF services

Advantages of creating services with WCF

Creating and implementing a contract

Configuring and hosting WCF services

Consuming WCF services

Module 6: Designing and extending WCF services

Applying design principles to service contracts

Handling distributed transactions

WCF pipeline architecture

Extending the WCF pipeline

Module 7: Implementing Security in WCF services

Transport security

Message security

Configuring service authentication and authorization

Module 8: Windows Azure Service Bus

Windows Azure Service Bus Relays

Windows Azure Service Bus Queues

Windows Azure Service Bus Topics

Module 9: Hosting services

Hosting services on-premises

Hosting services in Windows Azure

Module 10: Deploying Services

Web Deployment with Visual Studio

Creating and deploying Web Application packages

Command-line tools for web deployment packages

Deploying to Windows Azure

Continuous delivery with TFS and GIT

Best practices for production deployment

Module 11: Windows Azure Storage

Introduction to Windows Azure storage

Windows Azure Blob Storage

Windows Azure Table Storage

Windows Azure Queue Storage

Restricting access to Windows Azure Storage

Module 12: Monitoring and diagnostics

Performing diagnostics using tracing

Configuring service diagnostics

Monitoring IIS

Monitoring services using Windows Azure diagnostics

Debugging using IntelliTrace

Collecting Windows Azure metrics

Module 13: Identity management and access control

Claim-based identity concepts

Access Control Service

Configuring services to use federated identities

Handling federated identities in the client side

Module 14: Scaling Services

Introduction to scalability

Load balancing

Scaling on-premises services with distributed cache

Windows Azure caching

Caveats of scaling services

Scaling globally  


Developing Windows Azure and Web Services

Duration: 5 days

RRP: £2,445.00 exc. VAT 

Upcoming Scheduled Events
Next 12 months

London - Old Broad St View our Virtual dates StayAhead Virtual Courses available listed above
Start Date   Spaces Book
08 Jun 2020       StayAhead Classroom Courses available  Spaces StayAhead - Course Running Book
Classroom Events StayAhead Classroom Courses available You can attend in our traditional classroom setting using one of our Training Centres.
In the current climate, attendance at a Training Centre will be reviewed at the time of the request.

Closed Courses Closed Classroom Courses available These Closed Company events can be offered in your own setting or using our Live Virtual Classroom solution.
Delegates can attend from your business location, their home or a location of their choice. A great way to provide training to a group of delegates in a Team environment, even when they are in diverse locations, nationally or even internationally.
        Home             Let Us Call You


Course Deliveries

Public Scheduled and Closed
UK and Overseas


Oracle User Group - Membership Benefits



Our independent Oracle, Solaris & Red Hat Linux curriculums helps prepare delegates for official certification.


Cannot see a sutiable date?
Please call us and we will try an accommodateyour needs!

StayAhead Live Virtual Classroom

Join live instructor-led classroom training from the comfort of your home or office.
All the convenience and benefits of the classroom experience without the hassle and costs associated to travel and accommodation.

Our Course Curriculum


AWS, Azure, VMWare, Cisco & Cyber Security


Our Ratings









+44 (0)20 7600 6116
Copyright © 2020 StayAhead Training Ltd
Cookies   /   Privacy Policy