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 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: Hosting Services
Hosting Services On-Premises
Hosting Services in Windows Azure
Module 7: Windows Azure Service Bus
What Are Windows Azure Service Bus Relays?
Windows Azure Service Bus Queues
Windows Azure Service Bus Topics
Module 8: Deploying Services
Web Deployment with Visual Studio 2012
Creating and Deploying Web Application Packages
Command-Line Tools for Web Deploy
Deploying Web and Service Applications to Windows Azure
Continuous Delivery with TFS and Git
Best Practices for Production Deployment
Module 9: 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 10: Monitoring and Diagnostics
Performing Diagnostics by Using Tracing
Configuring Service Diagnostics
Monitoring Services Using Windows Azure Diagnostics
Collecting Windows Azure Metrics
Module 11: Identity Management and Access Control
Claims-based Identity Concepts
Using the Windows Azure Access Control Service
Configuring Services to Use Federated Identities
Handling Federated Identities on the Client Side
Module 12: Scaling Services
Introduction to Scalability
Load Balancing
Scaling On-Premises Services with Distributed Cache
Windows Azure Caching
Caveats of Scaling Services
Scaling Globally
Module 13: Appendix A: Designing and Extending WCF Services
Applying Design Principles to Service Contracts
Handling Distributed Transactions
Extending the WCF Pipeline
Module 14: Appendix B: Implementing Security in WCF Services
Introduction to Web Services Security
Transport Security
Message Security
Configuring Service Authentication and Authorization