O'Reilly logo
live online training icon Live Online training

Azure Architect Certification (AZ-300) Crash Course

Hands-on learning for core exam topics

Iain Foulds

If you want to start proving your ability to design and architect more complex application workloads in Azure, you’re ready to move beyond the core infrastructure and compute resources. The Microsoft Azure Architect Technologies certification (exam AZ-300) validates your ability to design, build, and then administer application workloads in Azure. It’s the first part of two exams needed for the Microsoft Certified: Azure Solutions Architect Expert award. This course walks you through hands-on guided exercises for the core areas of focus to help you pass the AZ-300 certification exam.

What you'll learn-and how you can apply it

By the end of this live, hands-on, online course, you’ll understand:

  • The core areas of focus in the AZ-300 certification exam.
  • How to manage and configure serverless computing with Logic App, Functions, and messaging with Event Hubs, Service Bus, and Event Grid.
  • How to create and configure modern applications using Azure Web Apps, Cosmos DB, and containers through Azure Container Instances, Azure Container Registry, and Azure Kubernetes Services.
  • Securing resources using encryption, certificates, and digital vaults.
  • Managing SQL databases, configure elastic pools, and secure data.
  • Identifying additional areas of study and exercises before you take the exam.

And you’ll be able to:

  • Prepare and practice to pass the AZ-300 certification exam.
  • Progress to additional courses such as AZ-301 architect certification exam.

This training course is for you because...

  • You’re an IT administrator or architect.
  • You work with Microsoft technologies or cloud-computing.
  • You want to become an Azure Solutions Architect Expert with the AZ-300 certification.


  • Ideally, completion of the Azure Administrator Certification (AZ-103) Crash Course (live online training course with Iain Foulds). The AZ-300 exam has a lot of overlap with the core Azure management tasks in the AZ-103 exam.
  • This is a crash course for the more advanced resource management and design components of the certification exam, so this course does not provide in-depth introductions to each service and feature.

Recommended preparation:

  • You need an Azure subscription with access to create and manage resources. A free Azure account can be created at azure.com/free.
  • Again, ideally, completion of the Azure Administrator Certification (AZ-103) Crash Course (live online training course with Iain Foulds). The AZ-300 exam has a lot of overlap with the core Azure management tasks in the AZ-103 exam.

Recommended follow-up:

  • Explore the Microsoft Learn modules in areas where you need additional support, for additional conceptual information and hands-on exercises before taking the exam.
  • There are a lot of topics for the AZ-300 exam! Look at the weighting of each exam objective to help you focus on areas such as architecting networking, infrastructure, or modern applications depending on your comfort level for each.

About your instructor

  • Iain Foulds is a senior content developer at Microsoft, focused on Azure technologies. He spent more than a decade in the field as an engineer building and running virtualization environments, including cloud solutions. At Microsoft since 2014, he supports and enables customers to successfully run workloads in Azure.


The timeframes are only estimates and may vary according to how the class is progressing

Hybrid networking and global connectivity (40 minutes)

  • Presentation: Virtual network hybrid connectivity and security
  • Exercise: Configure basic virtual networks, VPN gateway connectivity
  • Presentation: Globally distributing traffic
  • Exercise: Azure Virtual WAN, Azure Traffic Manager, Azure Application Gateway, Azure Front Door
  • Q&A
  • Break (5 minutes)

Resource security and control (25 minutes)

  • Presentation: Role-based access control
  • Exercise: Use built-in roles, assign and test access. Create custom roles.
  • Presentation: Defining configuration using policy
  • Exercise: Use Azure policy to enforce configuration and settings across subscriptions.
  • Presentation: Hardening identity with multi-factor authentication
  • Exercise: Enable a user for MFA, configure fraud alerts, define available authentication types, configure trusted IP ranges.
  • Exercise: Create and configure Azure Key Vault, create secrets and certificates, control access. Configure data encryption for storage and transmission
  • Q&A
  • Break (5 minutes)

Implement and manage storage (40 minutes)

  • Presentation: Azure-based SQL servers
  • Exercise: Configure Azure SQL Server, SQL database, elastic pools. Use the online-based query editor.
  • Presentation: Global databases with Cosmos DB
  • Exercise: Create and configure a Cosmos DB database, use the data explorer, globally replicate.
  • Q&A
  • Break (5 minutes)

Modern application deployments (60 minutes)

  • Presentation: Containers overview
  • Exercise: Create and configure a container, run in Azure Container Instances. Create an Azure Web App instance and deploy container.
  • Presentation: Storing containers in a registry
  • Exercise: Create an Azure Container Registry instance, push container image. Manage, secure, and replicate the registry.
  • Presentation: Kubernetes overview
  • Exercise: Create an Azure Kubernetes Service cluster, deploy container image from registry.
  • Pulse check: Containers
  • Presentation: Serverless computing in Azure
  • Exercise: Create and configure an Azure Logic App. Create and configure an Azure Function.
  • Q&A
  • Final Q&A