Course Details
Course Outline
1 - Overview of service and cloud technologies
Key Components of Distributed Applications Data and Data Access TechnologiesService TechnologiesCloud ComputingExploring Blue Yonder Airlines’ Travel Companion ApplicationLab : Exploring the work environment
2 - Querying and Manipulating Data Using Entity Framework
ADO.NET OverviewCreating an Entity Data ModelQuerying DataManipulating DataLab : Creating a Data Access Layer by Using Entity Framework
3 - Creating and Consuming ASP.NET Web API Services
HTTP ServicesCreating an ASP.NET Web API ServiceHandling HTTP Requests and ResponsesHosting and Consuming ASP.NET Web API ServicesLab : Creating the Travel Reservation ASP.NET Web API Service
4 - Extending and Securing ASP.NET Web API Services
The ASP.NET Web API PipelineCreating OData ServicesImplementing Security in ASP.NET Web API ServicesInjecting Dependencies into ControllersLab : Extending Travel Companion’s ASP.NET Web API Services
5 - Creating WCF Services
Advantages of Creating Services with WCFCreating and Implementing a ContractConfiguring and Hosting WCF ServicesConsuming WCF ServicesLab : Creating and Consuming the WCF Booking Service
6 - Hosting Services
Hosting Services On-PremisesHosting Services in Windows AzureLab : Hosting Services
7 - Windows Azure Service Bus
What Are Windows Azure Service Bus Relays?Windows Azure Service Bus QueuesWindows Azure Service Bus TopicsLab : Windows Azure Service Bus
8 - Deploying Services
Web Deployment with Visual Studio 2012Creating and Deploying Web Application PackagesCommand-Line Tools for Web DeployDeploying Web and Service Applications to Windows AzureContinuous Delivery with TFS and GitBest Practices for Production DeploymentLab : Deploying Services
9 - Windows Azure Storage
Introduction to Windows Azure StorageWindows Azure Blob StorageWindows Azure Table StorageWindows Azure Queue StorageRestricting Access to Windows Azure StorageLab : Windows Azure Storage
10 - Monitoring and Diagnostics
Performing Diagnostics by Using TracingConfiguring Service DiagnosticsMonitoring Services Using Windows Azure DiagnosticsCollecting Windows Azure MetricsLab : Monitoring and Diagnostics
11 - Identity Management and Access Control
Claims-based Identity ConceptsUsing the Windows Azure Access Control ServiceConfiguring Services to Use Federated IdentitiesHandling Federated Identities on the Client SideLab : Identity Management and Access Control
12 - Scaling Services
Introduction to ScalabilityLoad BalancingScaling On-Premises Services with Distributed CacheWindows Azure CachingCaveats of Scaling ServicesScaling GloballyLab : Scalability
13 - Appendix A: Designing and Extending WCF Services
Applying Design Principles to Service ContractsHandling Distributed TransactionsExtending the WCF PipelineLab : Designing and Extending WCF Services
14 - Appendix B: Implementing Security in WCF Services
Introduction to Web Services SecurityTransport SecurityMessage SecurityConfiguring Service Authentication and AuthorizationLab : Securing a WCF Service
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
Target Audience
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.
Other Prerequisites
Before attending this course, students must have:
- 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.