AZ-305 Certification Exam AZ-305 Designing Microsoft Azure Infrastructure Solutions Study Guide
The AZ-305, Designing Microsoft Azure Infrastructure Solutions, the certification exam is geared towards Azure Solution Architects.
The exam includes four study areas. The percentages indicate the relative weight of each area on the exam. The higher the percentage, the more questions the exam will contain.
AZ-305 Study Areas | Weights |
Design identity, governance, and monitoring solutions | 25-30% |
Design data storage solutions | 25-30% |
Design business continuity solutions | 10-15% |
Design infrastructure solutions | 25-30% |
References – additional study resources
There are a lot of resources to help you and the student learn about Azure. We recommend you bookmark these pages. The list is included in the Welcome section of the student materials.
- Microsoft Learn. Provides a wealth of self-paced learning including hands-on experiences.
- Azure Architecture Center. Is guidance for architecting solutions on Azure using established patterns and practices.
- Azure Documentation. Stay informed on the latest products, tools, and features. Get information on pricing, partners, support, and solutions.
Module 1 Design governance and compute solutions
- Design for governance.
- Design for management groups.
- Design for Azure subscriptions.
- Design for resource groups.
- Design for Azure policy.
- Design for resource tags.
- Design for Azure blueprints.
Learn more with Azure documentation
- Governance in the Microsoft Cloud Adoption Framework for Azure – Cloud Adoption Framework | Microsoft Docs
- Organize your resources with management groups – Azure Governance – Azure governance | Microsoft Docs
- Organize and manage multiple Azure subscriptions – Cloud Adoption Framework | Microsoft Docs
- Resource naming and tagging decision guide – Cloud Adoption Framework | Microsoft Docs
- Recommended policies for Azure services – Azure Policy | Microsoft Docs
Learn more with self-paced training
- Build a cloud governance strategy on Azure – Learn | Microsoft Docs
- Describe core Azure architectural components – Learn | Microsoft Docs
- Microsoft Cloud Adoption Framework for Azure – Learn | Microsoft Docs
- Introduction to Azure Blueprints – Learn
- Secure your Azure resources with Azure role-based access control (Azure RBAC) – Learn
Learn more with optional hands-on exercises
Module 2 Design storage and data integration solutions
Design a nonrelational data storage solution
- Design for data storage.
- Design for Azure storage accounts.
- Design for Azure blob storage.
- Design for Azure files.
- Design an Azure disk solution.
- Design for storage security.
Learn more with Azure documentation
- Introduction to Azure Storage – Cloud storage on Azure | Microsoft Docs
- Review your storage options – Cloud Adoption Framework | Microsoft Docs
- About Blob (object) storage – Azure Storage | Microsoft Docs
- Introduction to Azure Files | Microsoft Docs
- Azure Disk Storage overview – Azure Virtual Machines | Microsoft Docs
- Azure security baseline for Azure Storage | Microsoft Docs
- What is Azure NetApp Files | Microsoft Docs
Learn more with self-paced training
- Choose the right disk storage for your virtual machine workload – Learn | Microsoft Docs
- Configure blob storage – Learn | Microsoft Docs
- Optimize performance and costs by using Azure Disk Storage – Learn | Microsoft Docs
- Caching and performance in Azure storage disks – Learn | Microsoft Docs
- Secure your Azure virtual machine disks – Learn | Microsoft Docs
- Introduction to securing data at rest on Azure – Learn | Microsoft Docs
- Choose a data storage approach in Azure – Learn
Learn more with optional hands-on exercises
Design a relational data storage solution
- Design for Azure SQL Database
- Design for Azure SQL Managed Instance
- Design for SQL Server on Azure VM
- Recommend a solution for Database Scalability
- Design encryption for data at rest, data in transmission, and data in use
- Design for Azure SQL Edge
- Design for Azure table storage.
- Design for Azure Cosmos DB.
Learn more with Azure documentation
- SQL Server on Azure Virtual Machines
- Azure SQL Managed Instance
- Azure SQL Database
- Elastic pools help you manage and scale multiple databases in Azure SQL Database
- Azure SQL Database serverless
- Building scalable cloud databases
- Scaling out with Azure SQL Database
- Introduction to Azure Cosmos DB | Microsoft Docs
- Frequently asked questions about the Table API in Azure Cosmos DB | Microsoft Docs
Learn more with self-paced training
- Introduction to securing data at rest on Azure – Learn | Microsoft Docs
- Choose the appropriate API for Azure Cosmos DB – Learn | Microsoft Docs
- Explore Azure database and analytics services – Learn
- Explore provisioning and deploying relational database services in Azure – Learn
- Introduction to Azure SQL Edge – Learn
Learn more with optional hands-on exercises
Design a data integration solution
- Design a data integration solution with Azure Data Factory
- Design a data integration solution with Azure Data Brick
- Design a data integration solution with Azure Data Lake
- Design a data integration solution with Azure Blob Storage
- Design a data integration solution with Azure Synapse Analytics
- Design a strategy for hot, warm, cold data path
- Design Azure Synapse Analytics solution for Data Analysis
- Design Azure Stream Analytics solution for Data Analysis
Learn more with Azure documentation
Azure Synapse SQL architecture
Azure Synapse Link for Azure Cosmos DB
Transact-SQL features supported in Azure Synapse SQL
Overview of Azure Stream Analytics Cluster
Learn more with self-paced training
- Data integration at scale Azure Data Factory
- Explore Azure database and analytics services
- Explore concepts of data analytics
- Introduction to Azure Data Factory – Learn
- Describe Azure Databricks – Learn
- Introduction to Azure Synapse Analytics – Learn
- Work with data streams by using Azure Stream Analytics – Learn
Module 3 Design app architecture, access, and monitoring solutions
Design an app architecture solution
- Assess different messaging patterns and architecture.
- Design a messaging architecture.
- Recommend an event driven architecture.
- Evaluate automated deployment solutions for your applications.
- Select an application configuration management solution.
- Evaluate a solution for API integration.
- Recommend a caching solution for applications.
Learn more with Azure documentation
- Azure Queue storage
- Azure Service Bus
- Azure Event Grid
- Templates overview – Azure Resource Manager | Microsoft Docs
- An introduction to Azure Automation | Microsoft Docs
- What is Azure App Configuration? | Microsoft Docs
- Azure API Management overview and key concepts | Microsoft Docs
- What is Azure Cache for Redis? | Microsoft Docs
Learn more with self-paced training
- Choose a messaging model in Azure to loosely connect your services – Learn
- Introduction to Azure API Management – Learn
- Introduction to Event Hubs – Learn
- Deploy Azure infrastructure by using JSON ARM templates – Learn
- Introduction to infrastructure as code using Bicep – Learn
- Message queues and stream processing – Learn
- Communicate between applications with Azure Queue storage – Learn
- Introduction to Azure Cache for Redis – Learn
Learn more with optional hands-on exercises
Design authentication and authorization solutions
- Design for identity and access management.
- Design for Azure AD B2B.
- Design for Azure AD B2C.
- Design for role-based access control.
- Design for conditional access.
- Design for identity protection.
- Design for access reviews.
- Design for service principals for applications.
- Design for Azure Key Vault.
Learn more with Azure documentation
- Azure Active Directory (Azure AD)
- Azure AD Business to Business (B2B)
- Azure AD Business to Consumer (B2C)
- What is Azure Role-based Access Control?
- What is Conditional Access in Azure Active Directory?
- What is Azure Active Directory Identity Protection?
- What are access reviews? – Azure Active Directory
Learn more with self-paced training
- Plan, implement, and administer conditional access – Learn | Microsoft Docs
- Plan, implement, and manage access review – Learn | Microsoft Docs
- Enable secure external collaboration for your applications with Azure AD B2B – Learn | Microsoft Docs
- Enable secure access to apps for external users with Azure AD B2C – Learn | Microsoft Docs
- Authenticate apps to Azure services by using service principals and managed identities for Azure resources – Learn
Learn more with optional hands-on exercises
Design a logging and monitoring solution
- Design for Azure Monitor data sources
- Design for Log Analytics
- Design for Azure workbooks and Insights
- Design for Azure Data Explorer
- Monitor resources for performance efficiency
Learn more with Azure documentation
- Sources of data in Azure Monitor – Azure Monitor | Microsoft Docs
- Infrastructure metrics and logs – Azure Architecture Center | Microsoft Docs
- Monitoring for performance efficiency – Azure Architecture Center | Microsoft Docs
Learn more with self-paced training
- Design a holistic monitoring strategy on Azure – Learn | Microsoft Docs
- Improve incident response with alerting on Azure – Learn | Microsoft Docs
- Introduction to Azure Data Explorer – Learn
Learn more with optional hands-on exercises
Module 4 Design network, continuity, and migration solutions
Design a network infrastructure solution
- Recommend a network architecture solution based on workload requirements
- Design for on-premises connectivity to Azure Virtual Networks
- Design for Azure network connectivity services
- Design for application delivery services
- Design for application protection services
Resources
Use these resources to discover more.
Learn more with Azure documentation
- Best practices to set up networking for workloads migrated to Azure – Cloud Adoption Framework | Microsoft Docs
- Best practices to set up networking for workloads migrated to Azure – Cloud Adoption Framework | Microsoft Docs
- Best practices to set up networking for workloads migrated to Azure – Cloud Adoption Framework | Microsoft Docs
Learn more with self-paced training
- Introduction to Azure Virtual Networks – Learn
- Design and implement Azure ExpressRoute – Learn
- Introduction to Azure Virtual WAN – Learn
- Design and implement hybrid networking – Learn
- Design and implement private access to Azure Services – Learn
- Enhance your service availability and data locality by using Azure Traffic Manager – Learn
- Introduction to Azure Bastion – Learn
- Introduction to Azure Web Application Firewall – Learn
- Introduction to Azure Firewall – Learn
- Introduction to Azure Front Door – Learn
Learn more with optional hands-on exercises
- Distribute your services across Azure virtual networks and integrate them by using virtual network peering – Learn | Microsoft Docs
- Secure and isolate access to Azure resources by using network security groups and service endpoints – Learn | Microsoft Docs
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.
Learn more with Azure documentation
- About Azure file share backup – Azure Backup | Microsoft Docs
- Azure Backup service documentation
- Recovery Services vaults overview
- Azure Site Recovery documentation
- Azure to Azure disaster recovery architecture
- What is Traffic Manager?
- Use auto-failover groups to enable transparent and coordinated failover of multiple databases
- Azure Storage redundancy
- Back up Azure file shares
Learn more with self-paced training
- Disaster recovery and backup – Learn | Microsoft Docs
- Design your site recovery solution in Azure – Learn | Microsoft Docs
- Protect your virtual machines by using Azure Backup – Learn | Microsoft Docs
- Design a geographically distributed application – Learn | Microsoft Docs
- Microsoft Azure Well-Architected Framework – Reliability – Learn | Microsoft Docs
- Describe high-availability and disaster-recovery strategies – Learn | Microsoft Docs
Learn more with optional hands-on exercises
Design a migration solution
- Assess and interpret on-premises servers, data, and applications for migration
- Recommend a solution for migrating applications and Virtual Machines
- Recommend a solution for migrating databases
- Recommend a solution for migrating unstructured data
- Evaluate migration solution that leverages the Cloud Adoption Framework
Learn more with Azure documentation
- About Azure Migrate
- Using Service Map solution in Azure
- Total Cost of Ownership (TCO) calculator
- What is Azure Database Migration Service?
- Tutorial: Use Data migration tool to migrate your data to Azure Cosmos DB
- Use Storage Migration Service to migrate a server
- What is the Microsoft Cloud Adoption Framework for Azure?
- Get started with the Cloud Adoption Framework
- Implement a hybrid file server infrastructure
Learn more with self-paced training
- Design your migration to Azure – Learn | Microsoft Docs
- Accelerate your migration journey to Azure – Learn | Microsoft Docs
- Applications and infrastructure migration and modernization – Learn | Microsoft Docs
- Migrate your relational data stored in SQL Server to Azure SQL Database – Learn | Microsoft Docs
- Prepare on-premises workloads for migration to Azure – Learn | Microsoft Docs
- Migrate on-premises workloads to Azure – Learn | Microsoft Docs
- Set up Azure Migrate for server migration – Learn | Microsoft Docs