AZ-300: Microsoft Azure Architect Technologies

Successfully design complete cloud solutions in Microsoft Azure.

Log in to Enroll

Learn about the Azure Architects technologies toolbox.

Get to know the Azure technologies and services that will help you to translates business requirements into secure, scalable and reliable solutions with these courses.

Summary

Who takes this course

IT professionals who want to upskill in Azure

Difficulty

Intermediate

Assessment

Exam that evaluates skills to implement infrastructure solutions in Azure and the ability to implement and monitor cloud and hybrid solutions, as well as supporting application lifecycle management.

Certification

AZ-300 Microsoft Azure Architect Technologies

Completion time

4.5 days

Curriculum

Deploying and Configuring Infrastructure

Summary

Length
1 day
Level
Intermediate
Language
English

About this course

This course explains how to manage Azure resources, including deployment and configuration of virtual machines, virtual networks, storage accounts, and Azure AD including implementing and managing hybrid identities. You will learn how cloud resources are managed in Azure using group and user accounts as well as how to grant access to Azure AD users, groups, and services using Role-based access control (RBAC).

You will study the assorted storage accounts and services in addition to data replication concepts and replication schemes. You will be introduced to Storage Explorer as the convenient way to manage Azure storage data. For example, Azure blob storage is how Azure stores unstructured data in the cloud, and you will work with blobs and blob containers. Besides blob storage, this course covers table and queue storage as options for storing structured data.

You will learn how to create and deploy virtual machines in Azure using the Azure portal, PowerShell, and ARM templates including deploying custom images and Linux virtual machines. And, you will see how deploying highly available virtual machines is critical for planned and unplanned events, and how to use availability sets to ensure that virtual machine resources are available during downtime.

You will become skilled with the monitoring tools and capabilities provided by Azure, including Azure Alerts and Activity Logs. In addition to alerts and logs, you will be introduced to Log Analytics as an effective data analytics solution for understanding system status and health. And perhaps the most exciting thing you will discover is how to utilize the Azure Resource Manager deployment model to create and manage resources, resource groups, and ARM templates.

Because this course is the first course in the series for the Azure Solutions Architect exams, there is a sizeable amount of introductory content presented to prepare students for the remaining courses in the curriculum. Students are provided with a lesson that covers tips and tricks for working in the Azure portal, as well as an introduction to key tools used in the Azure environment, such as the Cloud Shell and Resource Explorer. Emphasis is focused on PowerShell and the command line interface (CLI) as important skills to acquire not only in preparation for the exam but for the job role itself.

What you’ll learn

  • Managing Azure Subscriptions and Resources
  • Implementing and Managing Storage
  • Deploying and Managing VMs
  • Configuring and Managing Virtual Networks
  • Managing Identities using Azure Active Directory

Prerequisites

  • Successful Cloud Solutions Architects begin this role with practical experience with operating systems, virtualization, cloud infrastructure, storage structures, billing, and networking.

Syllabus

Module 1 – Managing Azure Subscriptions and Resources

In this module you will explore Azure monitoring capabilities using Azure alerts, Azure activity logs, and Log Analytics. You will learn to query, analyze, and interpret the data viewed in Log Analytics.

Module 2 – Implementing and Managing Storage

In this module you will learn about Azure storage accounts, data replication, how to use Azure Storage Explorer, and monitor storage.

Module 3 – Deploying and Managing Virtual Machines (VMs)

In this module you will learn how to do the following:

  • Create Virtual Machines (VM)s within the Azure Portal
  • Create Virtual Machines (VM)s using Azure PowerShell
  • Create Virtual Machines (VM)s using ARM templates
  • Deploy Linux Virtual Machines (VM)s
  • Monitor Virtual Machines (VM)s
  • Additionally, you will learn how to protect data using backups at regular intervals, using snapshots, Azure Backup, or Azure Site Recovery.

Module 4 – Configuring and Managing Virtual Networks

In this module you will create and implement virtual networks using the Azure Portal as well as Azure PowerShell and CLI. You will receive an overview on how to assign IP addresses to Azure resources to communicate with other Azure resources, an on-premises network, and the Internet. Additionally, you will gain a better understanding of the following:

  • Network routing using routing tables and algorithms
  • Inter-site connectivity using VNet-to-VNet connections and VPNs
  • Virtual network peering for regional and global considerations
  • Gateway transit to allow gateway transit for the virtual network to communicate with resources outside the peering

Module 5 – Managing Identities

This module covers Azure Active Directory (Azure AD) for IT Admins and Developers with a focus on the Azure AD multi-tenant cloud-based directory and identity management service.

Topics include: Role-Based Access Control (RBAC), built-in roles, Self-Service Password Reset (SSPR), and authentication methods for password reset.

Implementing Workloads and Security

Summary

Length
1 day
Level
Intermediate
Language
English

About this course

This course teaches IT professionals how to discover, assess, plan and implement a migration of on-premises resources and infrastructure to Azure. Students will learn how to use Azure Migrate to perform the discovery and assessment phase that is critical to a successful migration. They will also learn how to use Azure Site Recovery for performing an actual migration of workloads to Azure. This course focuses on using ASR on a Hyper-V infrastructure to prepare and complete the migration process.

Also, you will learn how to deploy serverless computing features like Azure Functions, Event Grid, and Service Bus. You will see how Azure multi-factor authentication facilitates safeguard access to data and applications, thus helping to meet customer demands for a simple sign-in process. Also, see how to use Azure Active Directory Privileged Identity Management to manage, control, and monitor access to Azure resources within an organization.

Additionally, learn how to manage and maintain infrastructure for core web apps and services that developers build and deploy. Discover how the Azure App Service is used as a Platform as a Service (PaaS) offering for deploying cloud apps for web and mobile environments.

Lastly, you will see how to implement advanced networking features, such as Application Gateway, and how to configure load balancing. See how to integrate on-premises networks with Azure virtual networks and use Network Watcher to monitor and troubleshoot issues.

What you’ll learn

  • Evaluating and Performing Server Migration to Azure
  • Implementing and Managing Application Services
  • Implementing Advanced Virtual Networking
  • Securing Identities using Azure

Prerequisites

  • Successful Cloud Solutions Architects begin this role with practical experience with operating systems, virtualization, cloud infrastructure, storage structures, billing, and networking.

Syllabus

Module 1 – Evaluating and Performing Server Migration to Azure

This module covers migrating workloads to a new environment, whether it be another datacenter, or to a public cloud, and setting clear goals for the migration. Goals include both technology-focused and business-focused goals for migrations, and how that benefits an organization’s business. Activities include components of the Azure migration process: creating a project, creating a collector, assessing readiness, and estimating costs. Additionally, you will receive an overview of Azure Site Recovery (ASR) that includes end-to-end scenarios.

Module 2 – Implementing and Managing Application Services

This module includes the following topics:

  • Deploying Web Apps
  • Managing Web Apps
  • App Service Security
  • Serverless Computing Concepts
  • Managing Event Grid
  • Managing Service Bus
  • Managing Logic App

Module 3 – Implementing Advanced Virtual Networking

This module includes the following topics:

  • Azure Load Balancer
  • Azure Application Gateway
  • Site-to-Site VPN Connections
  • As well as an overview of ExpressRoute which allows companies to extend on-premises networks into the Microsoft cloud over a dedicated private connection facilitated by a connectivity provider.

Module 4 – Securing Identities

This module includes the following topics with an emphasis on identity and roles:

  • Azure AD Identity Protection
  • Azure Domains and Tenants
  • Azure Users and Groups
  • Azure Roles

As well as an overview of Azure AD integration options that focuses on Azure AD Connect to integrate on-premises directories with Azure Active Directory.

Understanding Cloud Architect Technology Solutions

Summary

Length
0.5 days
Level
Intermediate
Language
English

About this course

This course is intended for IT professionals and developers with experience and knowledge across various aspects of IT operations, including networking, virtualization, identity, security, business continuity, disaster recovery, data management, budgeting, and governance.

The AZ-300 certification exam measures a students ability to accomplish certain technical tasks for Azure Architect job role. The Azure Architect job role is as follows:

  • An Azure Solution Architect advises stakeholders and translates business requirements into secure, scalable, and reliable solutions.
  • Azure Solution Architects have advanced experience and knowledge across various aspects of IT operations, including networking, virtualization, identity, security, business continuity, disaster recovery, data management, budgeting, and governance. This role requires managing how decisions in each area affects an overall solution.
  • Azure Solution Architects must be proficient in Azure administration, Azure development, and DevOps, and have expert-level skills in at least one of those domains.

The certification exam measures your ability to accomplish certain technical tasks for the Azure Architect job role. This course is aligned into six study areas and designed to support the certification objectives. Below is a list of the six study areas:

  • Study Area: Deploying and Configuring Infrastructure
  • Study Area: Implementing Workloads and Security
  • Study Area: Cloud Architect Technology Solutions
  • Study Area: Creating and Deploying Apps
  • Study Area: Implementing Authentication and Secure Data
  • Study Area: Developing for the Cloud

Below is a summary of the course modules contained in this course aligned to the six study areas.

Study Area: Deploying and Configuring Infrastructure

This topic area includes the following modules:

  • Module 1 – Managing Azure Subscriptions and Resources
  • Module 2 – Implementing and Managing Storage
  • Module 3 – Deploying and Managing Virtual Machines (VMs)
  • Module 4 – Configuring and Managing Virtual Networks
  • Module 5 – Managing Identities

Study Area: Implementing Workloads and Security

This topic area includes the following modules:

  • Module 6 – Evaluating and Performing Server Migration to Azure
  • Module 7 – Implementing and Managing Application Services
  • Module 8 – Implementing Advanced Virtual Networking
  • Module 9 – Securing Identities using Azure

Study Area: Foundational Cloud Architect Technology Solutions

This topic area includes the following topics:

  • Selecting Compute and Storage Solutions
  • Hybrid Networking
  • Measuring Throughput and Structure of Data Access

Study Area: Creating and Deploying Apps

This topic area includes the following modules:

  • Module 11 – Creating Web Applications using PaaS
  • Module 12 – Creating Apps and Services Running on Service Fabric
  • Module 13 – Using Azure Kubernetes Service

Study Area: Implementing Authentication and Secure Data

This topic area includes the following modules:

  • Module 14 – Implementing Authentication
  • Module 15 – Implementing Secure Data

Study Area: Developing for the Cloud

This topic area includes the following modules:

  • Module 16 – Developing Long-Running Tasks and Distributed Transactions
  • Module 17 – Configuring a Message-Based Integration Architecture
  • Module 18 – Developing for Asynchronous Processing
  • Module 19 – Developing for Autoscaling
  • Module 20 – Developing Azure Cognitive Services Solutions
Creating and Deploying Apps

Summary

Length
0.5 days
Level
Intermediate
Language
English

About this course

This course teaches IT Professionals how to build Logic App solutions that integrate apps, data, systems, and services across an organization by automating tasks and business processes as workflows. Logic Apps is a cloud service in Azure that simplifies how you design and create scalable solutions for app integration, data integration, system integration, enterprise application integration (EAI), and business-to-business (B2B) communication, whether in the cloud, on premises, or both.

You will see how Azure Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices and containers. Service Fabric also addresses the significant challenges in developing and managing cloud native applications. Using Azure Service Fabric, developers and administrators can avoid complex infrastructure problems and focus on implementing mission-critical, demanding workloads that are scalable, reliable, and manageable. Service Fabric represents the next-generation platform for building and managing enterprise-class, tier-1, cloud-scale applications running in containers.

Lastly, you’ll see how Azure Kubernetes Service (AKS) makes it simple to deploy a managed Kubernetes cluster in Azure. AKS reduces the complexity and operational overhead of managing Kubernetes by offloading much of that responsibility to Azure. As a hosted Kubernetes service, Azure handles critical tasks like health monitoring and maintenance for you.

What you’ll learn

  • Use shell commands to create an App Service Web App
  • Create Background Tasks
  • Use Swagger to document an API
  • Create a reliable service
  • Create a Reliable Actors app
  • Hands-on with Reliable collections
  • Understand the Azure Container Registry
  • Use Azure Container instances

Prerequisites

  • Successful Cloud Solutions Architects begin this role with practical experience with operating systems, virtualization, cloud infrastructure, storage structures, billing, and networking.

Syllabus

Module 1 – Creating Web Applications using PaaS

This module provides and overview of Azure App Service Web Apps for hosting web applications, REST APIs, and a mobile back end.

Topics include the following:

  • Using shell commands to create an App Service Web App
  • Creating Background Tasks
  • Using Swagger to document an API

Also, you’ll see how Logic Apps assists in building solutions that integrate apps, data, systems, and services across enterprises or organizations by automating tasks and business processes as workflows.

Module 2 – Creating Apps and Services Running on Service Fabric

This module provides an overview of Azure Service Fabric as a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices and containers. This module also addresses the challenges in developing and managing cloud native applications.

Additional topics include:

  • Creating a reliable service
  • Creating a Reliable Actors app
  • Working with Reliable collections

Module 3 – Using Azure Kubernetes Service

This module focuses on the Azure Kubernetes Service (AKS) for deploying and managing a Kubernetes cluster in Azure. Topics include how to reduce operational overhead of managing Kubernetes by offloading much of that responsibility to Azure, such as health monitoring and maintenance.

Additional topics include:

  • Azure Container Registry
  • Azure Container Instances
Implementing Authentication and Secure Data

Summary

Length
0.5 days
Level
Intermediate
Language
English

About this course

Learn how to Implement authentication in applications (certificates, Azure AD, Azure AD Connect, token-based), implement secure data (SSL and TLS), and manage cryptographic keys in Azure Key Vault.

Next, the concepts of Azure domains and tenants, and users and groups are explained, and students learn how to work with the various Azure AD objects. Students are introduced to Azure role-based access control to be able to provide a more granular access based on the principle of least privilege. An administrator, or user, can do exactly the task they need to accomplish; no more, no less. Students also learn how to work with Azure joined devices and Hybrid AD joined devices, enabling their users to be productive wherever and whenever – but ensuring that corporate assets are protected and that devices meet security and compliance standards.

What you’ll learn

  • Understand how to implement authentication using certificates, Azure AD, Azure AD Connect, and tokens
  • Implement Role-Based Access Control (RBAC) authorization
  • Implement secure data for end-to-end encryption
  • Implement secure data for
  • Implementing SSL and TLS communications.
  • Use Azure Key Vault to manage cryptographic keys

Prerequisites

  • Successful Cloud Solutions Architects begin this role with practical experience with operating systems, virtualization, cloud infrastructure, storage structures, billing, and networking.

Syllabus

Module 1 – Implementing Authentication

Topics for this module include:

  • Implementing authentication in applications (certificates, Azure AD, Azure AD Connect, token-based)
  • Implementing multi-factor authentication
  • Claims-based authorization
  • Role-based access control (RBAC) authorization

Module 2 – Implementing Secure Data

Topics for this module include:

  • End-to-end encryption
  • Implementing Azure confidential computing
  • Implementing SSL and TLS communications
  • Managing cryptographic keys in Azure Key Vault
Developing for the Cloud

Summary

Length
1 day
Level
Intermediate
Language
English

About this course

Learn how to configure a message-based integration architecture, develop for asynchronous processing, create apps for autoscaling, and better understand Azure Cognitive Services solutions.

What you’ll learn

  • How to configure a message-based integration architecture
  • Understand how to Develop for Asynchronous Processing
  • Begin creating apps for Autoscaling
  • Understand Azure Cognitive Services Solutions

Prerequisites

  • Successful Cloud Solutions Architects begin this role with practical experience with operating systems, virtualization, cloud infrastructure, storage structures, billing, and networking.

Syllabus

Module 1 – Developing Long-Running Tasks and Distributed Transactions

Topics for this module include:

  • Implementing large-scale, parallel, and high-performance apps using batches
  • HPC using Microsoft Azure Virtual Machines
  • Implementing resilient apps by using queues

As well as, implementing code to address application events by using webhooks. Implementing a webhook gives an external resource a URL for an application. The external resource then issues an HTTP request to that URL whenever a change is made that requires the application to take an action.

Module 2 – Configuring a Message-Based Integration Architecture

Topics for this module include:

  • Configure an app or service to send emails
  • Configure an event publish and subscribe model
  • Configure the Azure Relay service
  • Configuring apps and services with Microsoft Graph

Module 3 – Developing for Asynchronous Processing

Topics for this module include:

  • Implement parallelism, multithreading, and processing
  • Implement Azure Functions and Azure Logic Apps
  • Implement interfaces for storage or data access
  • Implement appropriate asynchronous computing models
  • Implement autoscaling rules and patterns

This module includes recommendations for implementing code that addresses a transient state. Involving, momentary loss of network connectivity to components and services, the temporary unavailability of a service, or timeouts that occur when a service is busy.

Module 4 – Developing for Autoscaling

Topics for this module include:

  • Implementing autoscaling rules and patterns
  • Implementing code that addresses singleton application instances
  • Implementing code that addresses a transient state

Module 5 – Developing Azure Cognitive Services Solutions

Topics for this module include:

  • Developing Solutions using Computer Vision
  • Developing solutions using Bing Web Search
  • Developing solutions using Custom Speech Service
  • Developing solutions using QnA Maker

Additionally, you’ll receive an overview of Azure IoT Hub service, hosted in the cloud, that acts as a central message hub for bi-directional communication between your IoT application and the devices it manages.

Need help?

If you have questions about our courses, check our FAQs or get in touch with us here.