Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
John Christopher

We really hope you'll agree, this training is way more than the average course on Udemy.

Have access to the following:

  • Training from an instructor of over 20 years who has trained thousands of people and also a Microsoft Certified Trainer

  • Lecture that explains the concepts in an easy to learn method for someone that is just starting out with this material

  • Instructor led hands on and simulations to practice that can be followed even if you have little to no experience

TOPICS COVERED INCLUDING HANDS ON LECTURE AND PRACTICE TUTORIALS:

Introduction

Read more

We really hope you'll agree, this training is way more than the average course on Udemy.

Have access to the following:

  • Training from an instructor of over 20 years who has trained thousands of people and also a Microsoft Certified Trainer

  • Lecture that explains the concepts in an easy to learn method for someone that is just starting out with this material

  • Instructor led hands on and simulations to practice that can be followed even if you have little to no experience

TOPICS COVERED INCLUDING HANDS ON LECTURE AND PRACTICE TUTORIALS:

Introduction

  • Welcome to the course

  • Understanding the Microsoft Environment

  • Having a Solid Foundation of Active Directory Domains

  • Having a Solid Foundation of RAS, DMZ, and Virtualization

  • Having a Solid Foundation of the Microsoft Cloud Services

  • Order of concepts covered in the course

  • Questions for John Christopher

Setting up for hands on

  • IMPORTANT Using Assignments in the course

  • Creating a trial Microsoft 365/Azure Account

  • Adding a subscription to your Azure account

  • Creating some resources to use in the course

Design a solution for logging and monitoring

  • Starting content for AZ-305

  • Designing log routing based on the appropriate level of logging

  • Using the appropriate level of metric logging in Azure monitor

  • Log routing using a log analytics workspace

  • Setting up an alert strategy in Azure monitor

  • Using insights in Azure monitor

  • Using the Azure Advisor for strengthening your environment

  • Implementing a solution for DDos protection

Design authentication and authorization solutions

  • Authorization in the Microsoft cloud service environment

  • Clarifying role-based access control (RBAC) in Azure

  • Implementing a solution for role-based access control in Azure

  • Role-based access control concepts with Privileged Identity Management (PIM)

  • Using PIM to manage role-based access control in Azure

  • Identity management for guests using access reviews in Azure

Design governance

  • Organizational and hierarchical structure for Azure resources with scopes

  • Identity management by utilizing access management groups

  • Organizational management with administrative units

  • Utilizing defender for cloud to strengthen administrative governance

  • Using Microsoft Defender for Cloud to locate vulnerabilities in Azure

Design identities and access for applications

  • Identity and application access with zero trust concepts

  • Azure Key Vault access control

  • Generating Azure Key Vault keys, secrets & certificates for use with app & more

  • Key rotation with Azure Key Vaults

  • Visualizing application access registration concepts with Azure AD

  • Configuring an application registration with Azure AD, part of Microsoft Entra

  • Using an Azure app proxy for allowing application access through Azure

  • Exploring the configuration of an Azure application proxy

  • Removing un-needed resources before starting the next lesson

Design a data storage solution for relational data

  • Understanding the role storage accounts play as a storage solution

  • Adding a storage account for use in Azure

  • Configuring network access to storage accounts

  • Configuring a storage account for Azure AD authentication

  • Working with access keys on a storage account

  • Using shared access signature (SAS) tokens in regards to storage accounts

  • Implementing stored access policies

  • Understanding the use of storage redundancy in Azure

  • Implementing storage redundancy in Azure

  • Performing object replication

  • Managing Azure file shares and storage tiers

  • Working with Blob storage management

  • Blob lifecycle management with Azure storage

  • Understanding relational databases

  • Understanding database service tier sizing

  • Visualizing solutions for database scalability

Design data integration

  • Creating an Azure VM with SQL as a relational data storage solution

  • Assigning a Public Azure DNS name to your Azure SQL VM

  • Using SSMS (SQL Server Management Studio) to connect to an Azure SQL VM solution

  • Removing the un-needed SQL resources

  • Providing a solution for relational data using the Azure SQL databases resource

  • Managing client connections with the SQL firewall settings

  • Implementing database auditing

Recommend a data storage solution

  • Relational, semi-structured, and non-relational data storage solutions in Azure

  • Configuring a solution for data authentication

  • Utilizing Azure SQL dynamic masking

  • Implementing database encryption

  • Removing existing objects

  • Enabling Microsoft Defender for SQL

Design a data storage solution for non-relational data

  • Understanding non-relational data and NoSQL

  • Capacity planning to balance features, performance, and cost

  • Implementing a non-relational Cosmos database solution in Azure

  • Creating a container for non-relational data storage

  • Using replication for protection and durability

  • Understanding data lake storage

  • How to create a data lake storage account

  • Understanding Azure Databrick Storage

  • Visualizing the use of Azure Synapse

  • Registering Synapse as a resource provider

  • Adding a SQL DB and server for use with Synapse

  • Creating a Synapse workspace and Data Lake Storage account

  • SQL Pool usage with Azure Synapse

  • Creating a SQL Pool for usage with Azure Synapse

  • Understanding the Azure Data Factory

  • Setting up an Azure Data Factory resources

  • Using Azure Data Factory copying data into Azure Synapse Analytics

  • Removing data storage resources that are no longer needed

Design a solution for backup and disaster recovery

  • Recovery Time Objective [RTO], Recovery Level Objective [RLO], Recovery Point Objective [RPO]

  • Backup and recovery solutions using a Recovery Services Vault

  • Backup policies for Recovery Time Objectives [RTO] & Recovery Point Object [RPO]

  • Implementing Azure backup for storage and compute resources

  • Viewing reporting data involving Azure backup and recovery

Design for high availability

  • Using availability zones as a high availability solution in Azure

  • Design concepts for Azure Site Recovery

  • Azure Site Recovery networking

  • Understanding recovery plans

  • Implementing a high availability solution for VM compute resources

  • Testing a failover high availability solution for VM compute resources

  • Creating a second storage account for storage high availability

  • Replicating data storage to provide high availability

Design a compute solution

  • Understanding Windows 365 and Azure Virtual Desktop as a computer based solution

  • Host pool architectures with Azure Virtual Desktop compute solutions

  • Understanding the container-based compute solution in Azure

  • Implementing a container-based compute solution in Azure

  • Using container groups to help manage multiple container-based computer solutions

  • Using Azure Kubernetes Service (AKS) compute solutions

  • Azure Kubernetes Service scaling

Design an application architecture

  • Recommend Azure messaging and event-driven architecture options

  • Installing Microsoft Visual Studio for application development

  • Setting up Azure DevOps for application development and management

  • Creating a DevOps project and assigning tasks

  • Using Visual Studios to upload an application project to Azure DevOps

  • Creating a pipeline for a DevOps application

  • Committing application changes through the pipeline with Visual Studios

  • Introduction to deploying a DevOps application to an App Service

  • Understanding App Service Plans for deploying web applications

  • App Service Plan deployment in Azure

  • Implementing App Service plan scaling

  • Creating an App Service deployment

  • Network configuration within App Services

  • App Service deployment configuration management settings

  • Utilizing custom domain names with an Azure App Service

  • Performing backups for an App Service deployment

  • API Management and integration in Azure

Design migrations

  • Visualizing migration solutions for storage, VMs, and databases to Azure

  • Using import and export jobs for data migrations

  • Migrating data with storage explorer and azcopy

  • Setup a SQL Server to migrate data from

  • Setup an Azure SQL Database as our migration destination

  • Adding a table of data to migrate

  • Installing Azure Data Studio and the Azure SQL Migration plugin needed for migration

  • Migrating SQL data from a source SQL service to a destination SQL service

  • Clearing resources before moving on

Design network solutions

  • Plan and implement network segmentation and address spaces

  • Creating VNets based on network architecture workload requirements

  • Providing a connectivity solution with peering

  • Planning subnets for Azure resource connectivity workload requirements

  • Implementing subnet delegation for supporting various Azure resource workloads

  • Using prefixes with public IP addresses in Azure network architecture

  • Recommending when its appropriate to use public IP address prefixes

  • Planning a custom public IP address prefix (bring your own IP) solution in Azure

  • Allocating an address from a public IP address prefix to support workload requirements

  • Associating an address from a public IP address prefix to an Azure resource

  • Understanding how NSGs and ASGs help optimize network security in Azure

  • How an Azure Firewall can help optimize network security

  • Deploy an Azure Firewall and route table to optimize network security

  • Cleaning up existing networking resources

  • Understanding usages for Azure load balancing solutions

  • Use cases for Azure load balancers

  • Setting up a load balancing solution for VMs to host web applications

  • Verifying health probes for proper load balancing traffic routing

Enroll now

What's inside

Learning objectives

  • Learn the concepts and perform hands on activities needed to pass the az-305 exam
  • Gain a tremendous amount of knowledge involving advanced azure services
  • Get loads of hands on experience with advanced azure services
  • Utilize hands on simulations that can be access anytime, anywhere!

Syllabus

Introduction
Welcome to the course!
Understanding the Microsoft 365 and Azure Environment
Having a Solid Foundation of Active Directory Domains
Read more

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for AZ-305 Designing Microsoft Azure Infrastructure with SIMS!. These are activities you can do either before, during, or after a course.

Career center

Learners who complete AZ-305 Designing Microsoft Azure Infrastructure with SIMS! will develop knowledge and skills that may be useful to these careers:
Cloud Solutions Architect
A Cloud Solutions Architect is responsible for designing and implementing complex cloud-based infrastructure solutions that meet an organization's technical and business needs. This involves understanding various cloud services, security, networking, storage, and compute options to build scalable, resilient, and cost-effective systems. This course on designing Microsoft Azure infrastructure will directly help you excel as a Cloud Solutions Architect. It provides a comprehensive foundation in designing solutions for logging, monitoring, authentication, authorization, governance, data storage, backup, disaster recovery, high availability, and network solutions within the Azure ecosystem. By engaging with the hands-on content and simulations, you gain practical experience in architecting robust Azure environments, making this course essential for anyone aspiring to or currently working in this advanced role.
Azure Infrastructure Engineer
An Azure Infrastructure Engineer builds, manages, and maintains an organization's cloud infrastructure on Microsoft Azure. This role involves deploying virtual machines, configuring networks, implementing storage solutions, and ensuring the overall stability and performance of cloud resources. This course helps you develop the core competencies required for an Azure Infrastructure Engineer. It provides extensive coverage of setting up and managing Azure resources, including storage accounts, virtual machines, networking components like VNets and subnets, and implementing high availability solutions using availability zones. The hands-on labs and simulations are particularly beneficial, offering direct experience in creating and configuring the foundational elements of Azure infrastructure, which is crucial for success in this role.
Cloud Security Engineer
A Cloud Security Engineer is dedicated to designing, implementing, and managing security measures within cloud environments to protect data, applications, and infrastructure from threats. This course is extremely beneficial for a Cloud Security Engineer as it covers critical security-focused topics in depth. You will explore designing authentication and authorization solutions using Role Based Access Control and Privileged Identity Management, governance strategies with Microsoft Defender for Cloud, and securing identities and access for applications through Azure Key Vault and Azure AD. Furthermore, the course addresses implementing solutions for DDoS protection, network security groups, application security groups, and Azure Firewall, providing a comprehensive understanding of protecting Azure infrastructure.
Cloud Network Engineer
A Cloud Network Engineer designs, implements, and manages an organization's cloud networking infrastructure, ensuring secure, scalable, and efficient connectivity for all cloud resources. This course is exceptionally valuable for a Cloud Network Engineer, as it dedicates significant content to designing network solutions in Azure. You will gain expertise in planning and implementing network segmentation, address spaces, virtual networks (VNets), subnets, and peering. The course also delves into public IP address management, optimizing network security with Network Security Groups, Application Security Groups, and Azure Firewall, and deploying Azure load balancing solutions to manage traffic effectively. The hands-on practice will solidify your understanding of these critical networking components.
DevOps Engineer
A DevOps Engineer bridges the gap between software development and IT operations, focusing on automating the software delivery pipeline, deploying applications, and managing infrastructure as code. This course is highly relevant for a DevOps Engineer, as it delves into designing application architectures, specifically through topics like Azure DevOps for application development and management, creating pipelines, deploying to App Services, and leveraging container-based compute solutions like Azure Kubernetes Service (AKS). The concepts of logging, monitoring, and implementing robust backup and disaster recovery solutions also align perfectly with ensuring continuous integration, continuous delivery, and operational excellence, which are fundamental to the DevOps philosophy.
Platform Engineer
A Platform Engineer constructs and maintains the foundational infrastructure and tools that enable software development and deployment. This course can significantly benefit a Platform Engineer by providing comprehensive knowledge of designing robust Azure infrastructure. It covers critical aspects like designing compute solutions, including container-based solutions with Azure Kubernetes Service, and application architectures using App Services and Azure DevOps. Understanding how to design for high availability, backup and disaster recovery, and implementing strong governance and security measures are all crucial for building a reliable and scalable platform. The hands-on simulations will provide practical experience in constructing these essential platform components.
Infrastructure Architect
An Infrastructure Architect designs the overall technical blueprint for an organization's IT infrastructure, encompassing servers, storage, networking, and security, to support business operations. This course builds a strong foundation for an Infrastructure Architect, particularly for those focusing on cloud environments. It provides comprehensive training in designing Microsoft Azure infrastructure, covering all critical domains: compute, storage, networking, security, identity, and governance. Understanding topics like high availability, disaster recovery, migration strategies, and application architecture design enables you to create robust, scalable, and secure infrastructure solutions. This course is invaluable for translating business requirements into effective cloud infrastructure designs.
Data Engineer
A Data Engineer designs, builds, and maintains the infrastructure for data ingestion, processing, and storage within an organization. This course provides a strong foundation for a Data Engineer, particularly concerning data solutions within Azure. It covers designing data storage solutions for both relational data (Azure SQL databases, SQL VMs) and non-relational data (Cosmos DB, Data Lake Storage, Azure Synapse, Azure Databricks Storage). You will gain experience in configuring network access to storage accounts, implementing storage redundancy, and understanding data integration using tools like Azure Data Factory. This comprehensive exploration of Azure's data ecosystem is invaluable for anyone aiming to build a career focused on cloud-native data architecture and pipelines.
Cloud Database Administrator
A Cloud Database Administrator manages and maintains an organization's databases deployed in a cloud environment, ensuring their availability, performance, and security. This course provides a solid understanding of Azure's database offerings, making it highly relevant for a Cloud Database Administrator. It covers designing data storage solutions for relational data using Azure SQL databases and SQL VMs, and non-relational data with Azure Cosmos DB. You will learn about database service tier sizing, scalability, data authentication, implementing database encryption, and enabling Microsoft Defender for SQL. The practical experience with SQL Server Management Studio and managing firewall settings will directly enhance your ability to administer cloud-based databases effectively.
Site Reliability Engineer
A Site Reliability Engineer (SRE) applies software engineering principles to infrastructure and operations problems, focusing on ensuring the reliability, performance, and scalability of systems. This course may be useful for a Site Reliability Engineer by providing a deep understanding of Azure infrastructure design. The course's focus on designing solutions for logging and monitoring, setting up alert strategies, implementing backup and disaster recovery, and designing for high availability using availability zones and Azure Site Recovery directly contributes to the core responsibilities of an SRE. Understanding these design principles helps an SRE to build more resilient systems and effectively troubleshoot operational issues in an Azure environment.
Application Architect
An Application Architect defines the overall structure of an application, working with development teams to ensure it meets functional and non-functional requirements and integrates seamlessly with the underlying infrastructure. This course may be useful for an Application Architect, particularly one focusing on cloud-native applications in Azure. It covers designing application architectures, including discussions on Azure messaging and event-driven options, deploying applications to App Services, and leveraging container-based compute solutions like Azure Kubernetes Service. Understanding identity and application access with zero trust concepts, Azure Key Vault, and API Management and integration in Azure helps ensure applications are designed with security, scalability, and maintainability in mind, crucial for this role.
Technical Consultant
A Technical Consultant advises clients on technological solutions to meet their business objectives, often involving the assessment, design, and implementation of complex systems. This course may be helpful for a Technical Consultant specializing in cloud technologies. The in-depth coverage of designing Microsoft Azure infrastructure, from networking and storage to security, governance, and application architecture, provides a broad and deep understanding of Azure's capabilities. This knowledge enables you to effectively recommend suitable Azure services, articulate their benefits, and guide clients through solution design, migrations, and optimization strategies. The focus on hands-on practical skills enhances your ability to translate theoretical knowledge into actionable client solutions.
Cloud Operations Engineer
A Cloud Operations Engineer focuses on the day-to-day management, monitoring, and optimization of cloud infrastructure and services to ensure smooth and efficient operations. This course may be helpful for a Cloud Operations Engineer by providing an in-depth understanding of Azure's operational aspects. You will learn about designing solutions for logging and monitoring, including metric logging in Azure Monitor and setting up alert strategies. The course also covers implementing backup and disaster recovery solutions using Recovery Services Vaults and designing for high availability with Azure Site Recovery. This knowledge is essential for proactively managing Azure environments, responding to incidents, and ensuring continuous service delivery.
Cloud Systems Administrator
A Cloud Systems Administrator manages and maintains cloud-based servers, operating systems, and core infrastructure services to ensure their optimal performance and availability. This course may be useful for a Cloud Systems Administrator, offering a solid understanding of the Microsoft Azure environment. It provides foundational knowledge of Active Directory Domains, virtualization, and Microsoft Cloud Services, alongside hands-on experience in setting up and managing various Azure resources. Topics like designing for logging and monitoring, implementing backup and disaster recovery, and configuring high availability directly contribute to the daily operational tasks and problem-solving skills required by a Cloud Systems Administrator to efficiently maintain Azure-based systems and services.
Information Technology Project Manager
An Information Technology Project Manager plans, executes, and closes IT projects, coordinating teams, managing resources, and ensuring projects are delivered on time and within budget. While not a hands-on technical role, this course may be useful for an Information Technology Project Manager overseeing cloud projects. By understanding the intricacies of designing Microsoft Azure infrastructure, including concepts like data storage solutions, networking, security, governance, and application architecture, you can better grasp project scope, anticipate technical challenges, and communicate effectively with engineers and architects. This knowledge helps in making informed decisions, setting realistic timelines, and mitigating risks associated with complex Azure deployments, driving project success.

Reading list

We haven't picked any books for this reading list yet.
Covers the basics of Microsoft Azure, including the Azure portal, Azure services, and how to use Azure to build and deploy applications.
Offers a collection of practical recipes for implementing common Azure security tasks.
Provides guidance on conducting security assessments and penetration tests on Azure resources.
Focuses on the security features and capabilities of Microsoft Azure, including access control, encryption, and monitoring.
Is specifically tailored for network engineers transitioning to or working with Azure. It maps traditional networking concepts to their Azure equivalents and provides guidance on implementing network solutions in the cloud. It's highly relevant for network professionals expanding their skills to Azure.
Published in 2025, this book offers a very up-to-date perspective on Azure networking, covering fundamentals to advanced topics like Virtual WAN and Private Link. It is highly relevant for contemporary understanding and provides practical skills for designing, deploying, and managing Azure networks. strong candidate for a must-read for staying current.
Provides a comprehensive overview of Azure network security. It covers a wide range of topics, including network security groups, Azure Firewall, and Azure DDoS Protection. It great resource for anyone who wants to learn more about how to secure Azure networks.
Focusing specifically on the security aspects of Azure networking, this book is crucial for understanding how to protect Azure resources. It covers cloud-native security solutions and best practices for building a secure network architecture. is essential for anyone involved in designing or managing secure Azure environments.
While aimed at exam preparation, this book provides a structured approach to understanding and implementing Azure networking solutions. It covers essential topics like VNet routing, hybrid connectivity, and Virtual WAN, making it valuable for solidifying understanding and preparing for professional roles. It can serve as a practical guide for implementation.
This handbook offers a comprehensive guide to building secure and scalable networking environments in Azure. It covers fundamental concepts like VNets and subnets, as well as advanced topics such as VPN Gateway and ExpressRoute. It's a good resource for gaining both broad understanding and deeper technical knowledge.
As the title suggests, this book is geared towards beginners, providing an introduction to the fundamental concepts of Azure networking. It's a good starting point for those new to the topic and helps build a foundational understanding of key services like VPNs and ExpressRoute. is valuable for prerequisite knowledge.
This cookbook offers practical, step-by-step recipes for implementing various Azure networking solutions. It's excellent for deepening understanding through hands-on application and serves as a useful reference for specific configurations and tasks. The recipes cover a wide range of topics, making it valuable for those looking to apply their knowledge.
Free e-book that provides a basic overview of Azure networking. It covers a wide range of topics, including network topologies, routing, and security. It great resource for anyone who wants to learn more about the basics of Azure networking.
While covering broader Azure security, this book includes significant content on network security within Azure, such as firewalls, security groups, and threat protection. It's a valuable resource for understanding the security implications of networking decisions in Azure. is useful for those focused on secure deployments.
Offers a broad guide to Microsoft Azure, including an introduction to virtual networks and network security groups. It's suitable for beginners looking for a general understanding of Azure before specializing in networking. It provides foundational knowledge across various Azure services.
Addresses designing highly available solutions in Azure, which heavily relies on robust network design. It covers networking concepts related to ensuring high availability and disaster recovery. It's relevant for those designing resilient Azure networking architectures.
Provides a comprehensive overview of Azure networking services, covering core concepts and best practices. It valuable resource for gaining a broad understanding and is suitable for both beginners and those looking to solidify their foundational knowledge. The book is often referenced by professionals for its practical advice.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser