After completing this course, students will be able to:
- 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
Course details:
Module 1: Overview of service and cloud technologies
Module 2: Querying and Manipulating Data Using Entity Framework
Lab : Creating a Data Access Layer by Using Entity Framework
Module 3: Creating and Consuming ASP.NET Web API Services
Lab : Creating the Travel Reservation ASP.NET Web API Service
Module 4: Extending and Securing ASP.NET Web API Services
Module 5: Creating WCF Services
Lab : Creating and Consuming the WCF Booking Service
Module 6: Hosting Services
Lab : Hosting Services
Module 7: Windows Azure Service Bus
Lab : Windows Azure Service Bus
Module 8: Deploying Services
Lab : Deploying Services
Module 9: Windows Azure Storage
Lab : Windows Azure Storage
Module 10: Monitoring and Diagnostics
Lab : Monitoring and Diagnostics
Module 11: Identity Management and Access Control
Lab : Identity Management and Access Control
Module 12: Scaling Services
Lab : Scalability
Module 13: Appendix A: Designing and Extending WCF Services
Lab : Designing and Extending WCF Services
Module 14: Appendix B: Implementing Security in WCF Services
Lab : Securing a WCF Service
Length: 5 days/40 school class