MS-20487 - Developing Microsoft Azure and Web Services

In this course, students will learn how to design and develop services that access local and remote data from various sources. Students will also learn how to develop and deploy services to hybrid environments, including on-premises servers and Microsoft Azure.

This course is not Microsoft Software Assurance Training Voucher (SATV) eligible.

Student Testimonials

Instructor did a great job, from experience this subject can be a bit dry to teach but he was able to keep it very engaging and made it much easier to focus. Student
Excellent presentation skills, subject matter knowledge, and command of the environment. Student
Instructor was outstanding. Knowledgeable, presented well, and class timing was perfect. Student

Click here to print this page »


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

Detailed Class Syllabus

Module 1: 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

Module 2: Querying and Manipulating Data Using Entity Framework

ADO.NET Overview
Creating an Entity Data Model
Querying Data

Module 3: Creating and Consuming ASP.NET Web API Services

HTTP Services
Creating an ASP.NET Core Web API
Consuming ASP.NET Core Web APIs
Handling HTTP Requests and Responses
Automatically Generating HTTP Requests and Responses

Module 4: Extending ASP.NET Core HTTP Services

The ASP.NET Core Request Pipeline
Customizing Controllers and Actions
Injecting Dependencies into Controllers

Module 5: Hosting Services On-Premises and in Azure

Hosting Services on-premises
Hosting Services in Azure App Service
Packaging Services in Containers
Implementing Serverless Services

Module 6: Deploying and Managing Services

Web Deployment with Visual Studio 2017
Continuous Delivery with Visual Studio Team Services
Deploying Applications to Staging and Production Environments
Defining Service Interfaces with Azure API Management

Module 7: Implementing Data Storage in Azure

Choosing a Data Storage Mechanism
Accessing Data in Azure Storage
Working with Structured Data in Azure
Geographically Distributing Data with Azure CDN
Scaling with Out-of-Process Cache

Module 8: Diagnostics and Monitoring

Logging in ASP.NET Core
Diagnostic Tools
Application Insights

Module 9: Securing services on-premises and in Microsoft Azure

Explaining Security Terminology
Securing Services with ASP.NET Core Identity
Securing Services with Azure Active Directory

Module 10: Scaling Services

Introduction to Scalability
Automatic Scaling
Azure Application Gateway and Traffic Manager