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
- Lab : Exploring the work environment
2 – Querying and manipulating data using Entity Framework
- ADO.NET overview
- Creating an entity data model
- Querying data
- Manipulating data
- Lab : Creating a data access layer using Entity Framework
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
- Lab : Creating the travel reservation ASP.NET Web API service
4 – Extending and securing ASP.NET Web API services
- The ASP.NET Web API response pipeline
- Creating OData services
- Implementing Security in ASP.NET Web API services
- Injecting dependencies into controllers
- Lab : Extending Travel Companion’s ASP.NET Web API services
5 – Creating WCF services
- Advantages of creating services with WCF
- Creating and implementing a contract
- Configuring and hosting WCF services
- Consuming WCF services
- Lab : Creating and consuming the WCF booking service
6 – Hosting Services
- Hosting Services On-Premises
- Hosting Services in Windows Azure
- Lab : Hosting Services
7 – Windows Azure Service Bus
- What Are Windows Azure Service Bus Relays?
- Windows Azure Service Bus Queues
- Windows Azure Service Bus Topics
- Lab : Windows Azure Service Bus
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
- Lab : Deploying Services
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
- Lab : Windows Azure Storage
10 – Monitoring and Diagnostics
- Performing Diagnostics by Using Tracing
- Configuring Service Diagnostics
- Monitoring Services Using Windows Azure Diagnostics
- Collecting Windows Azure Metrics
- Lab : Monitoring and Diagnostics
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
- Lab : Identity Management and Access Control
12 – Scaling Services
- Introduction to Scalability
- Load Balancing
- Scaling On-Premises Services with Distributed Cache
- Windows Azure Caching
- Caveats of Scaling Services
- Scaling Globally
- Lab : Scalability
13 – Appendix A: Designing and Extending WCF Services
- Applying Design Principles to Service Contracts
- Handling Distributed Transactions
- Extending the WCF Pipeline
- Lab : Designing and Extending WCF Services
14 – Appendix B: Implementing Security in WCF Services
- Introduction to Web Services Security
- Transport Security
- Message Security
- Configuring Service Authentication and Authorization
- Lab : Securing a WCF Service