Overview of service and cloud technologies
· Key Components of Distributed Applications
· Data and Data Access Technologies
· Service Technologies
· Cloud Computing
· Exploring the Blue Yonder Airlines’ Travel Companion Application
Querying and Manipulating Data Using Entity Framework
· ADO.NET Overview
· Creating an Entity Data Model
· Querying Data
· Manipulating Data
Creating and Consuming ASP.NET Web API Services
· HTTP Services
· Creating an ASP.NET Web API Service
· Handling HTTP Requests and Responses
· Hosting and Consuming ASP.NET Web API Services
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
Creating WCF Services
· Advantages of Creating Services with WCF
· Creating and Implementing a Contract
· Configuring and Hosting WCF Services
· Consuming WCF Services
Hosting Services
· Hosting Services On-Premises
· Hosting Services in Windows Azure
Windows Azure Service Bus
· What Are Windows Azure Service Bus Relays?
· Windows Azure Service Bus Queues
· Windows Azure Service Bus Topics
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
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
Monitoring and Diagnostics
· Performing Diagnostics by Using Tracing
· Configuring Service Diagnostics
· Monitoring Services Using Windows Azure Diagnostics
· Collecting Windows Azure Metrics
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
Scaling Services
· Introduction to Scalability
· Load Balancing
· Scaling On-Premises Services with Distributed Cache
· Windows Azure Caching
· Caveats of Scaling Services
· Scaling Globally
Appendix A: Designing and Extending WCF Services
· Applying Design Principles to Service Contracts
· Handling Distributed Transactions
· Extending the WCF Pipeline
Appendix B: Implementing Security in WCF Services
· Introduction to Web Services Security
· Transport Security
· Message Security
· Configuring Service Authentication and Authorization