MS-20535 - Architecting Microsoft Azure Solutions

This course teaches developers and IT professionals the skills necessary to design and architect complex solutions for the Microsoft Azure platform. The course focuses on the strengths and weaknesses of various Azure services and why solutions are recommended or used in various scenarios. At the end of this course, students will have the knowledge and skills to make recommendations to colleagues on design and services used in overall Azure solutions.

Click here to print this page »


Before attending this course, students must have the following technical knowledge:
  • Create resources and resource group in Azure.
  • Manage users, groups, and subscriptions in an Azure Active Directory instance.
  • Build an Azure Virtual Machine with related resources.
  • Manage containers and blobs stored in an Azure Storage account.
  • Create App Service Plans and manage apps related to the plan.
  • Configure an Azure Virtual Network and enable S2S and P2S connectivity.
  • Protect networked application components using Network Security Groups.
  • Automate everyday Azure resource tasks using Azure CLI or Azure PowerShell.
  • Deploy an Azure SQL, MySQL, Postgres or Cosmos database instance.
  • Monitor existing Azure solutions using built-in metrics, Application Insights, or Operational Insights.

Monitor existing Azure solutions using built-in metrics, Application Insights, or Operational Insights.

Detailed Class Syllabus

Module 1: Application Architecture Patterns in Azure

Pattern Resources
Performance Patterns
Resiliency Patterns
Scalability Patterns
Data Patterns

Module 2: Deploying Resources with Azure Resource Manager

ARM Templates
Role-Based Access Control (RBAC)
Resource Policies
Building Blocks

Module 3: Building Azure IaaS-Based Server Applications

High Availability
Templated Infrastructure
Domain-Connected Machines

Module 4: Creating Managed Server Applications in Azure

Infrastructure-Backed Platform-as-a-Service (PaaS)
High-Performance Compute (HPC)

Module 5: Authoring Serverless Applications in Azure

Azure Web App
Azure Functions
High Performance

Module 6: Backing Azure Solutions with Azure Storage

Blob Storage

Module 7: Comparing Database Options in Azure

NoSQL Services
Azure Cosmos DB
Data Storage
Data Analysis

Module 8: Networking Azure Application Components

Load Balancing
External Connectivity
Hybrid Connectivity

Module 9: Managing Security and Identity for Azure Solutions

Security Monitoring
Data Security
Application Security Azure Active Directory (Azure AD)
Hybrid Identity
Azure AD Application Integration

Module 10: Integrating SaaS Services Available on the Azure Platform

Cognitive Services
Bot Services
Machine Learning
Media Services

Module 11: Integrating Azure Solution Components using Messaging Services

Event Messaging

Module 12: Monitoring and Automating Azure Solutions

Application Monitoring
Platform Monitoring
Network Monitoring
Azure Automation
Config Management