Developing Windows Azure and Web Services

Course Code: M20487-G1

Duration: 5 days

 
 

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.

Requirements

• 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  


Public Scheduled Events

Classroom & Live Virtual Instructor-Led Training

Duration: 5 days

Price: £2,695.00 exc. VAT 

Start Date Options Spaces  
28 Jun 2021 StayAhead Classroom Courses available  Spaces Book Now  @ £2,445.00 exc. VAT 
 

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 of travel and accommodation.
 
 



Our Customers Include

 
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
missing image
 
 



Our Course Curriculum

 
 
 
 
Facebook LinkedIn Twitter Instagram E-Mail
 
+44 (0)20 7600 6116
Enquiries@StayAhead.com
Copyright © 2021 StayAhead Training Ltd
Cookies   /   Privacy Policy