×

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 »

Prerequisites


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
Security
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)
Migration

Module 5: Authoring Serverless Applications in Azure


Azure Web App
Azure Functions
Integration
High Performance

Module 6: Backing Azure Solutions with Azure Storage


Pricing
Blob Storage
Files
StorSimple

Module 7: Comparing Database Options in Azure


Relational
NoSQL Services
Azure Cosmos DB
Data Storage
Data Analysis

Module 8: Networking Azure Application Components


VNETs
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
Integration
IoT

Module 12: Monitoring and Automating Azure Solutions


Application Monitoring
Platform Monitoring
Network Monitoring
Alerting
Backup
Azure Automation
Config Management
Auto-Scale