MOC 20535 - Architecting Microsoft Azure Solutions

This Architecting Microsoft Azure Solutions training class is intended for architects who have experience building infrastructure and applications on the Microsoft Azure platform. The students typically work for organizations that have an active solution on Azure and are planning to enhance existing solutions or deploy more solutions to the Azure platform. Students will learn to describe Azure architecture components, to create and deploy Azure Resource Manager templates, to incorporate various Azure platform services, to secure, monitor, and backup solutions deployed to Azure, and more.

For the interactive component, this course offers students the opportunity to deploy Azure solutions using built-in DevOps tools such as Azure Resource Manager templates, deployments, resource groups, tags and Role-Based Access Control.

Students should have a thorough understanding of most services offered on the Azure platform. However, this course does not require any direct experience writing application code or configuring server machines. This course focuses on the architectural comparisons between services and technical decision making needed to deploy well-designed solutions on the Azure platform. This course also is intended for architects who want to take the Microsoft Certification exam, 70-535, Architecting Microsoft Azure Solutions.

  Microsoft Certified Partner

Webucator is a Microsoft Certified Partner for Learning Solutions (CPLS). This class uses official Microsoft courseware and will be delivered by a Microsoft Certified Trainer (MCT).

  1. Learn to describe Azure architecture components, including infrastructure, tools, and portals.
  2. Learn to create and deploy Azure Resource Manager (ARM) templates for various all-up solutions.
  3. Learn to compare and contrast various infrastructure, serverless, database, and communication services; such as App Services, Virtual Machine Scale Sets, Azure Cosmos DB, SQL Database, and Container Service in Azure.
  4. Learn to incorporate various Azure platform services, such as Cognitive Services and Media Servicers into an overall Azure solution.
  5. Learn to secure, monitor, and backup solutions deployed to Azure.
  6. Learn to create automated DevOps solutions using a combination of ARM templates, configuration management utilities, Azure CLI, and the Cloud Shell.
  7. Learn to create automated DevOps solutions using a combination of ARM templates, configuration management utilities, Azure CLI, and the Cloud Shell.
  1. Application Architecture Patterns in Azure
    1. Pattern Resources
    2. Performance Patterns
    3. Resiliency Patterns
    4. Scalability Patterns
    5. Data Patterns
  2. Deploying Resources with Azure Resource Manager
    1. ARM Templates
    2. Role-Based Access Control (RBAC)
    3. Resource Policies
    4. Security
    5. Building Blocks
    6. Lab: Getting Started with Azure Resource Manager
      1. Create Resource Groups
      2. Deploy an Empty Template
      3. Deploy a Simple Template
      4. Cleanup Subscription
  3. Building Azure IaaS-Based Server Applications
    1. High Availability
    2. Templated Infrastructure
    3. Domain-Connected Machines
    4. Lab: Deploying Infrastructure Workloads to Azure
      1. Deploy a Virtual Machine using PowerShell DSC
      2. Deploy a Virtual Machine Scale Set using PowerShell DSC
      3. Cleanup Subscription
  4. Creating Managed Server Applications in Azure
    1. Infrastructure-Backed Platform-as-a-Service (PaaS)
    2. High-Performance Compute (HPC)
    3. Migration
    4. Lab: Deploying Managed Server Workloads to Azure
      1. Create Azure Container Service Cluster
      2. Deploy Docker Image
      3. Cleanup Subscription
  5. Authoring Serverless Applications in Azure
    1. Azure Web App
    2. Azure Functions
    3. Integration
    4. High Performance
    5. Lab: Deploying Serverless Workloads to Azure
      1. Create Web App
      2. Deploy Web App Code
      3. Deploy Function App and Code
      4. Cleanup Subscription
  6. Backing Azure Solutions with Azure Storage
    1. Pricing
    2. Blob Storage
    3. Files
    4. StorSimple
    5. Lab: Deploying Azure Storage to Support Other Workloads in Azure
      1. Create Required Resources for a Virtual Machine
      2. Create a VM With a Storage Account
      3. Create a VM With a Managed Disk
      4. Cleanup Subscription
  7. Comparing Database Options in Azure
    1. Relational
    2. NoSQL Services
    3. Azure Cosmos DB
    4. Data Storage
    5. Data Analysis
    6. Lab: Deploying Database Instances in Azure
      1. Deploy a CosmosDB Database Instance
      2. Validate the REST API
      3. Cleanup Subscription
  8. Networking Azure Application Components
    1. VNETs
    2. Load Balancing
    3. External Connectivity
    4. Hybrid Connectivity
    5. Lab: Deploying Network Components for Use in Azure Solutions
      1. Create an ARM Template for a Linux VM
      2. Duplicate the VM Resources
      3. Create a Load Balancer Resource
      4. Cleanup Subscription
  9. Managing Security and Identity for Azure Solutions
    1. Security Monitoring
    2. Data Security
    3. Application Security Azure Active Directory (Azure AD)
    4. Hybrid Identity
    5. Azure AD Application Integration
    6. Lab: Deploying Services to Secure Secrets in Azure
      1. Deploy Key Vault using ARM Template
      2. Deploy Virtual Machine using Key Vault Secret
      3. Cleanup Subscription
  10. Integrating SaaS Services Available on the Azure Platform
    1. Cognitive Services
    2. Bot Services
    3. Machine Learning
    4. Media Services
    5. Lab: Deploying Service Instances as Components of Overall Azure Solutions
      1. Deploy Function App and Cognitive Service using ARM Template
      2. Cleanup Subscription
  11. Integrating Azure Solution Components using Messaging Services
    1. Event Messaging
    2. Integration
    3. IoT
    4. Lab: Deploying Messaging Components to Facilitate Communication Between Azure Resources
      1. Deploy Service Bus Namespace
      2. Deploy Logic App
      3. Cleanup Subscription
  12. Monitoring and Automating Azure Solutions
    1. Application Monitoring
    2. Platform Monitoring
    3. Network Monitoring
    4. Alerting
    5. Backup
    6. Azure Automation
    7. Config Management
    8. Auto-Scale
    9. Lab: Deploying Configuration Management Solutions to Azure
      1. Deploy a Chef Management Server using ARM
      2. Configure Management Server
      3. Deploy a VM Scale Set using Chef-Configured VMs
      4. Cleanup Subscription
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this Azure class:

  • Creating resources and resource group in Azure.
  • Managing users, groups, and subscriptions in an Azure Active Directory instance.
  • Building an Azure Virtual Machine with related resources.
  • Managing containers and blobs stored in an Azure Storage account.
  • Creating App Service Plans and managing apps related to the plan.
  • Configuring an Azure Virtual Network and enabling S2S and P2S connectivity.
  • Protecting networked application components using Network Security Groups.
  • Automating everyday Azure resource tasks using Azure CLI or Azure PowerShell.
  • Deploying an Azure SQL, MySQL, Postgres, or Cosmos database instance.
  • Monitoring existing Azure solutions using built-in metrics, Application Insights, or Operational Insights.
  • Monitoring existing Azure solutions using built-in metrics, Application Insights, or Operational Insights.
Preparing for Class

Training for your Team

Length: 5 Days
  • Private Class for your Team
  • Online or On-location
  • Customizable
  • Expert Instructors

Training for Yourself

$2,375.00 or 5 vouchers

Upcoming Classes

Please select a class.
  • Live Online Training
  • For Individuals
  • Expert Instructors
  • Guaranteed to Run
  • 100% Free Re-take Option
  • 1-minute Video

What people say about our training

Very informative and the instructor's willingness to discuss real world issues was invaluable.
Mike Funck
PerkinElmer Canada
The instructor had excellent communication skills as well as extensive real world experience. The material in the text book was supplemented by relevant examples that clarified even the difficult and complex topics.
James Jackson
The instructor did an excellent job of helping us understand the why's and the how's of advanced Access functions.
Mitchell Scott
L-3 Communications
For programming specific courses, I would say that this is better than in-class instructors. The feedback that can be given and received from other students when screen sharing is invaluable.
Mike Chan
Elections Canada

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing


Students who have taken Instructor-led Training


Organizations who trust Webucator for their Instructor-led training needs


Satisfaction guarantee and retake option


Students rated our trainers 9.29 out of 10 based on 29,151 reviews

Contact Us or call 1-877-932-8228