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.

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  


 

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
Virtual
UK and Overseas

OUG

Oracle User Group - Membership Benefits

OUG

Certification

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

StayAhead
Flexibility

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

Instructor
Quality
 

97.32%

Course
Practical
 

92.5%

Overall
Courseware
 

94.31%

Overall
Course
 

96.29%

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