Developing Microsoft Azure Solutions

Introduction

This 5-course course is for developers with experience in creating web applications. Students must also have experience with the Microsoft Azure platform and basic knowledge of the services offered in Azure.
 
This course gives the opportunity to take an existing Web application and extend its functionality as part of the move to Azure. The course requires no experience with the ASP.NET platform, but requires experience with C #. This course focuses on the development considerations and decisions needed when building a highly available solution in the cloud.

Audience

Candidates targeted by this training have basic experience in implementing and monitoring Microsoft Azure solutions. Candidates are also proficient with the development tools, techniques, and approaches used to build application solutions using C #.

Prerequisites

Before attending this course, participants must be able to :
 
  • Compare the services available in the Azure platform
  • Configure and deploy web applications
  • Create Azure Web Applications
  • Create and configure virtual machines
  • Create a virtual network
  • Create a storage account
  • Manage blobs and containers in a storage account
  • Create, configure, and connect to an Azure SQL Database instance
  • Manage users, groups, and subscriptions in an Azure Active Directory.application instance using C#

At course completion

After completing this course, participants will be able to:
 
  • Describe the features of Configuration Manager and Intune and how to use these features to manage PCs and mobile devices in a corporate environment
  • Analyze data using queries and reports
  • Prepare an administrative infrastructure, including setting limits, group limits, and resources, and integrating mobile device management with Microsoft Exchange Server
  • Offer and manage Configuration Manager clients
  • Configure, manage and monitor hardware and software inventory, as well as use Assets Intelligence and software metrics
  • Identify and configure the most appropriate method for distributing and managing the content used for procurement
  • Distribute, deploy, and monitor applications for users and managed systems
  • Maintain software updates for PCs managed by Configuration Manager
  • Implement Endpoint Protection for managed PCs
  • Manage configuration items, baselines, and profiles to evaluate and configure compliance settings and data access for users and devices
  • Configure an Operating System Deployment Policy Using Configuration Manager
  • Manage a Configuration Manager site

Exams

This course prepares students for the 70-532 Certification Exam: Developing Microsoft Azure Solutions.

Course outline

Module 1: Presentation of the platform
 
Microsoft Azure Microsoft Azure provides a collection of services that you can use as building blocks for your cloud applications.
The course provides a summary of the services you worked with when you used the Microsoft Azure platform in the past.
 
Module 2: Creating an Application Infrastructure in Azure
 
  • Lesson 1: Azure Virtual Machines
  • Lesson 2: Azure virtual machine workloads
  • Lesson 3: Migrating Azure VM Instances
  • Lesson 4: Highly Available Azure Virtual Machines
  • Lesson 5: Managing the virtual machine configuration
  • Lesson 6: Customizing the Azure VM Network
  • Lesson 7: Sets of virtual machine scales
 
Module 3: Hosting Web Applications on the Azure Platform
 
  • Lesson 1: Azure Web Applications
  • Lesson 2: Azure logic and function applications
  • Lesson 3: Configuring an application service application
  • Lesson 4: Publishing an Azure App Service App
  • Lesson 5: Additional services
 
Module 4: Storing SQL Data in Azure
 
  • Lesson 1: Azure SQL Database Overview
  • Lesson 2: Managing SQL databases in Azure
  • Lesson 3: SQL Azure database tools
  • Lesson 4: Securing and recovering an Azure SQL database instance
  • Lesson 5: Additional Managed Database Services
 
Module 5: Cloud Application Design for Resilience
 
  • Lesson 1: Application Design Practices for Highly Available Applications
  • Lesson 2: Application Analytics
  • Lesson 3: Creating high-performance applications using ASP.NET
  • Lesson 4: Common cloud application profiles
  • Lesson 5: Caching application data
 
Module 6: Storing Unstructured Data in Azure
 
  • Lesson 1: Azure Storage Overview
  • Lesson 2: Azure storage tables
  • Lesson 3: Azure Redis Cache
  • Lesson 4: Azure Search
  • Lesson 5: Azure Cosmos DB
 
Module 7: Storing and Consuming Files from Azure Storage
 
  • Lesson 1: Azure storage blue
  • Lesson 2: Controlling Access to Storage Blobs and Containers
  • Lesson 3: Configuring Azure Storage Accounts
  • Lesson 4: Azure files
 
Module 8: Designing a Communication Strategy Using Queues and Service Buses
 
  • Lesson 1: Azure storage queues
  • Lesson 2: Azure Bus Service
  • Lesson 3: Azure service queues
  • Lesson 4: Azure service bus relay
  • Lesson 5: Azure Service Bus Notification Hubs
 
Module 9: Automating Integration with Azure Resources
 
  • Lesson 1: Creating Azure Scripts Using Azure PowerShell
  • Lesson 2: Creating Azure Scripts Using Azure CLI
  • Lesson 3: Azure Resource Manager
  • Lesson 4: Azure REST interface
  • Lesson 5: Azure Cloud Shell
 
Module 10: DevOps in Azure
 
  • Lesson 1: Continuous integration
  • Lesson 2: Azure DevTest Labs
  • Lesson 3: Azure Resource Manager templates
  • Lesson 4: Managed Solutions Hosting
  • Lesson 5: Workshop: Deploying Modeled Environments Using Cloud Shell
  • Lesson 6: Start the Cloud Shell
  • Lesson 7: Use the Cloud Shell to Deploy an ARTM Model
 
Module 11: Securing Azure Web Applications
 
  • Lesson 1: Azure Active Directory
  • Lesson 2: Azure AD Directories
  • Lesson 3: Azure AD Offers
  • Lesson 4: Azure Key Vault