AZ-305: Designing Microsoft Azure Infrastructure Solutions


  • Duration: 4 Days
  • Mode of Delivery: Online -Instructor-led training
  • Job role: Solutions Architect
  • Preparation for exam: AZ-305
  • Cost: USD$2,250.00

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

19 in stock


Successful students have experience and knowledge in IT operations, including networking, virtualization, identity, security, business continuity, disaster recovery, data platforms, and governance. Students also have experience designing and architecting solutions.


Before attending this course, delegates must have previous experience deploying or administering Azure resources and conceptual knowledge of:
• Azure Active Directory
• Azure compute technologies such as VMs, containers and serverless solutions.
• Azure virtual networking to include load balancers.
• Azure Storage technologies (unstructured and databases).
• General application design concepts such as messaging and high availability.

Skills Gained

• Design a governance solution.
• Design a compute solution.
• Design an application architecture.
• Design storage, non-relational and relational.
• Design data integration solutions.
• Design authentication, authorization, and identity solutions.
• Design network solutions.
• Design backup and disaster recovery solutions.
• Design monitoring solutions.
• Design migration solutions

Course outline

Module 1: Design a governance solution
In this module, you will learn how to secure identities with Azure Active Directory, and implement users and groups.
• Introduction
• Design for governance
• Design for management groups
• Design for subscriptions
• Design for resource groups
• Design for resource tagging
• Design for Azure Policy and Azure RBAC
• Design with Azure Blueprints
• Case study

Module 2: Design a compute solution
In this module, you will learn how to select the hosting model for the computing resources that your applications run on.
• Choose a compute service
• Design for Azure virtual machine solutions
• Design for Azure Batch solutions
• Design for Azure Container Instances solutions
• Design for Azure App Services solutions
• Design for Azure Kubernetes solutions
• Design for Azure Functions solutions
• Design for Logic App solutions
• Case study

Module 3: Design a data storage solution for non-relational data
In this module, you will learn about basic virtual networking concepts like virtual networks and subnetting, IP addressing, network security groups, Azure Firewall, and Azure DNS.
This module includes:
• Design for data storage
• Design for Azure storage accounts
• Design for data redundancy
• Design for Azure blob storage
• Design for Azure files
• Design for Azure disk solutions
• Design for storage security
• Case study

Module 4: Design a data storage solution for relational data
In this module, you will learn about Azure virtual machines including planning, creating, availability and extensions.
• 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

Module 5: Design data integration
In this module, you will learn about network traffic strategies including network routing and service endpoints, Azure Load Balancer, Azure Application Gateway, and Traffic Manager.
• Design for Azure Data Factory
• Design for Data Lake
• Design for Azure Databricks
• Design for Azure Synapse Analytics
• Design a strategy for hot, warm, and cold data paths
• Design Azure Stream Analytics solution for Data Analysis

Module 6: Design an application architecture
In this module, you will learn about basic storage features including storage accounts, blob storage, Azure files and File Sync, storage security, and storage tools.
• Design an application architecture
• Describe message and event scenarios
• Design a messaging solution
• Design an event solution (Event Hub and Event Grid)
• Design an application automation solution
• Design application lifecycle
• Case study

Module 7: Design authentication and authorization solutions
In this module, you will learn about Azure Table Storage and recommend options for CosmsoDB PIs.
• Design for identity and access management
• Design for Active Directory (B2B and B2C)
• Design for conditional access
• Design for identity protection
• Design for access reviews
• Design service principals for applications
• Design for Azure key vault
• Case study

Module 8: Design a solution to log and monitor Azure resources
In this module, you will create an Azure SQL Database single database, create an Azure SQL Database Managed Instance, and review high-availability and Azure SQL database.
• Introduction
• Design for Azure Monitor data sources
• Design for Log Analytics
• Design for Azure Workbooks and Insights
• Design for Azure Data Explorer

Module 9: Design network solution
In this module, you will learn about the tools an Azure Administrator uses to manage their infrastructure. This includes the Azure Portal, Cloud Shell, Azure PowerShell, CLI, and Resource Manager Templates.
• Introduction
• 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
• Case study

Module 10: Design a solution for backup and disaster recovery
In this module, you will learn about managing your subscriptions and accounts, implementing Azure policies, and using Role-Based Access Control.
• 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 migrations Introduction
• Evaluate migration with the Cloud Adoption Framework
• Describe Azure Migration Framework
• Assess your workloads
• Compare migration tools
• Migrate your databases
• Select an online storage migration solution
• Select an offline storage migration solution


Click on the following link to see the current Course Schedule
Our minimum class-size is 3 for this course.
If there are no scheduled dates for this course, it can be customized to suit the time and skill needs of clients and it can be held online, at a rented location or at your premises.
Click on the following link below to arrange for a custom course: Enquire about a course date

Product Information

In a rapidly changing technology environment, organizations face the need to transform their processes and systems to meet emerging business requirements. This digital transformation demands specific expertise and a set of practices to align business focus with technology solutions. Solution architecture belongs to the list of most important practices executed before any tech solution development begins.
Solution architects are therefore needed to evaluate a specific need that a business may have, and then build and integrate information and computer systems that meet that need They also examine the current systems architecture, and work with business and technical staff to recommend solutions that result in more effective systems. They possess a balanced mix of technical and business skills, and are responsible for the design of one or more applications or services within an organization. This can take the form of products or services, and involves integrating the software and hardware that will best meet requirements. Once solution architects are given a problem, they are not only in charge of finding the answers, but of actively leading the technical vision to success. Most solution architects have spent many years in the software development world and have therefore learned dozens of tools designed to help them be more effective and productive.
Their main focus is on the technical decisions being made regarding the solution and how they impact the business outcomes. The rest of the development team will then use the information to implement the solution.
Solution architects focus on:
• How technology can be used to solve a given business problem
• Which framework, platform, or tech-stack can be used to create a solution
• How the application will look, what the modules will be, and how they interact with each other
• How things will scale for the future and how they will be maintained
• Understanding and mitigating the risk in third-party frameworks/platforms
• Finding a solution to a business problem
Solution architects become involved with a project at the time the computer systems analyst is developing requirements. They then remain involved throughout the balance of the project. They organize the development effort, and are often expected to provide motivation and guidance to the entire development team during the systems development life cycle. They are ultimately responsible for the vision that underlies the solution and the execution of that vision into the solution.
Some solution architects may look after the programming, integration, and testing of software systems and associated devices. The process used typically involves selecting the most appropriate technology for a problem, as well as balancing architectural concerns of the project with the concerns of the enterprise.
Solution architects need significant people and process skills. They are often in front of management, trying to explain a complex problem in laymen’s terms. They have to find ways to say the same thing using different words for different types of audiences, and they also need to really understand the business’ processes in order to create a cohesive vision of a usable product.

Additional Information

CERTFICATE OF COMPLETION: Participants will receive a certificate of completion at the end of a course. This is not an official certification for the product and/or software. Our courses do indicate the appropriate certification exam(s) that the participant can sit. Data Vision Systems does not provide certification or deliver the certification exams. Participants are responsible for arranging and paying for the certification exams on the appropriate certification body.

CANCELLATION POLICY: There is never a fee for cancelling seven business days before a class for any reason. Data Vision Systems reserves the right to cancel any course due to insufficient registration or other extenuating circumstances. Participants will be advised prior to doing so


There are no reviews yet.

Be the first to review “AZ-305: Designing Microsoft Azure Infrastructure Solutions”

Your email address will not be published. Required fields are marked *