Vault™ > AZ-305T00: Designing Microsoft Azure Infrastructure Solutions

Access to the Vault™ requires an active Microsoft Live Subscription.

Login Buy Subscription

AZ-305T00: Designing Microsoft Azure Infrastructure Solutions

By Jason Yoder
4 Days
Live Class Recording
September 30, 2024
Courseware

Courseware is available for this class. Click here to view in a new tab/window.

Course Description

This course teaches Azure Solution Architects how to design infrastructure solutions. Course topics cover governance, compute, application architecture, storage, data integration, authentication, networks, business continuity, and migrations. The course combines lecture with case studies to demonstrate basic architect design principles.

Course Outline

Modules 1: Design a governance solution

Lessons:

  • Design for governance
  • Design for management groups
  • Design for Azure subscriptions
  • Design for resource groups
  • Design for resource tagging
  • Design for Azure Policy and RBAC
  • Design for Azure Landing Zones

Case Study:

  • Cost and Accounting
  • New development project

 

Modules 2: Design a compute solution

Lessons:

  • Choose a compute service
  • Design for Azure virtual machine solutions
  • Design for Azure Batch solutions
  • Design for Azure App Services solutions
  • Design for Azure Container Instances solutions
  • Design for Azure Kubernetes Service solutions
  • Design for Azure Function solutions
  • Design for Azure Logic App solutions

Case Studies:

  • Product and usage case (matching)
  • Choose a compute service (drag and drop)
  • Compute solutions

 

Modules 3: Design a non-relational storage solution

Lessons:

  • Design for data storage
  • Design for Azure storage accounts
  • Design for data redundancy
  • Design for Azure blob storage
  • Design for Azure files
  • Design an Azure disk solutions
  • Design for storage security

Case Study:

  • Non-relational data

 

Modules 4: Design a relational storage solution

Lessons:

  • Design for data storage
  • Design for Azure SQL databases
  • Recommend a solution for database scalability
  • Recommend a solution for database availability
  • Design security for data at rest, data in transmission, and data in use
  • Design for Azure SQL Edge
  • Design for Azure Cosmos DB and tables

Case Study:

  • Select a structured data product (activity)
  • Relational Data

 

Modules 5: Design a data integration solution

Lessons:

  • Design a data integration solution with Azure Data Factory
  • Design a data integration solution with Azure Data Lake
  • Design a data integration and analytics solution with Azure Databricks
  • Design a data integration and analytics solution with Azure Synapse Analytics
  • Design Azure Stream Analytics solution for Data Analysis
  • Design a strategy for hot/warm/cold data path

Case Study:

  • None

 

Modules 6: Design an app architecture solution

Lessons:

  • Describe message and event scenarios
  • Design a messaging solution
  • Design an event solution (Event Hub and Event Grid)
  • Design an application optimization solution

Case Study:

  • Application architecture

 

Modules 7: Design authentication and authorization solutions

Lessons:

  • Design for identity and access management
  • Design for Microsoft Entra ID
  • Design for Microsoft Entra Business to Business
  • Design for Microsoft Entra Business to Customer
  • Design for conditional access
  • Design for identity protection
  • Design for access reviews
  • Design service principals for applications
  • Design for Azure key vault

Case Study:

  • Authentication and authorization

 

Modules 8: Design a solution to log and monitor Azure resources

Lessons:

  • Design for Azure Monitor data sources
  • Design for Log Analytics
  • Design for Azure workbooks and Azure Insights
  • Design for Azure Data Explorer

Case Study:

  • Use Case Scenarios (activity)
  • Fabrikam Residences case study – PM software

 

Modules 9: Design a network infrastructure solution

Lessons:

  • Recommend a network architecture solution based on workload requirements
  • Design for Azure network connectivity services
  • Design for on-premises connectivity to Azure virtual networks
  • Design for application delivery services
  • Design for application protection services

Case Study:

  • BI enterprise application

 

Modules 10: Design a business continuity solution

Lessons:

  • Design for backup and recovery
  • Design for Azure Backup
  • Design for Azure blob backup and recovery
  • Design for Azure Files backup and recovery
  • Design for Azure virtual machine backup and recovery
  • Design for Azure SQL backup and recovery
  • Design for Azure Site Recovery

Case Study:

  • None

 

Modules 11: Design a migration solution

Lessons:

  • Evaluate migration with the Cloud Adoption Framework
  • Describe the Azure Migration Framework
  • Assess your workloads
  • Compare migration tools
  • Migrate your databases
  • Select an online storage migration tool
  • Select an offline storage migration tool

Case Study:

  • None
Course Content
Introduction
Introduction
Module 01 - Design a governance solution
Design for governance
Design for management groups
Design for management groups (Continuation after break)
Design for Azure subscriptions
Design for resource groups
Design for resource tagging
Design for Azure Policy and RBAC
Design for Azure Landing Zones
Case study
Case study review
Answer to student question from morning session
Module 02 - Design a compute solution
Choose a compute service
Design for Azure virtual machine solutions
Design for Azure Batch solutions
Design for Azure App Services solutions
Design for Azure Container Instances solutions
Design for Azure Kubernetes Service solutions
Design for Azure Function solutions
Design for Azure Logic App solutions
Case study
Case study review
Module 03 - Design a non-relational storage solution
Design for data storage
Design for Azure storage accounts
Design for data redundancy
Design for Azure blob storage
Design for Azure files
Design an Azure disk solutions
Design for storage security
Case study
Case study review
Module 04 - Design a relational storage solution
Design for data storage
Design for Azure SQL databases
Recommend a solution for database scalability
Recommend a solution for database availability
Design security for data at rest, data in transmission, and data in use
Design for Azure SQL Edge
Design for Azure Cosmos DB and tables
Case study
Case study review
Module 05- Design a data integration solution
Design a data integration solution with Azure Data Factory
Design a data integration solution with Azure Data Lake
Design a data integration and analytics solution with Azure Databricks
Design a data integration and analytics solution with Azure Synapse Analytics
Design Azure Stream Analytics solution for Data Analysis
Design a strategy for hot/warm/cold data path
Case study
Module 06 - Design an app architecture solution
Describe message and event scenarios
Design a messaging solution
Design an event solution (Event Hub and Event Grid)
Design an application optimization solution
Design application lifecycle
Case study
Case study review
Module 07 - Design authentication and authorization solutions
Design for identity and access management
Design for Microsoft Entra ID
Design for Microsoft Entra Business to Business
Design for Microsoft Entra Business to Customer
Design for conditional access
Design for identity protection
Design for access reviews
Design service principals for applications
Design for Azure key vault
Case study
Case study review
Module 08 - Design a solution to log and monitor Azure resources
Design for Azure Monitor data sources
Module 08 - Design a logging and monitoring solution
Design for Log Analytics
Design for Azure workbooks and Azure Insights
Design for Azure Data Explorer
Case study
Case study review
Module 09 - Design a network infrastructure solution
Recommend a network architecture solution based on workload requirements
Design for Azure network connectivity services
Design for Azure network connectivity services (Continuation after break)
Design for on-premises connectivity to Azure virtual networks
Design for application delivery services
Design for application protection services
Case study
Case study review
Module 10 - Design a business continuity solution
Design for backup and recovery
Design for Azure Backup
Design for Azure blob backup and recovery
Design for Azure Files backup and recovery
Design for Azure virtual machine backup and recovery
Design for Azure SQL backup and recovery
Design for Azure Site Recovery
Module 11 - Design a migration solution
Evaluate migration with the Cloud Adoption Framework
Describe the Azure Migration Framework
Assess your workloads
Compare migration tools
Migrate your databases
Select an online storage migration tool
Select an offline storage migration tool