AZ-303: Microsoft Azure Architect Technologies

Course Duration: 5 days (40 hours)
Course Fee: Contact Us
Training Mode: On-Demand

AZ-303 Certification Course: Microsoft Azure Architect Technologies teaches Solutions Architects how to translate business requirements into secure, scalable, and reliable solutions. Lessons include virtualization, automation, networking, storage, identity, security, data platform, and application infrastructure. This AZ-303 Certification Course outlines how decisions in each of these areas affect an overall solution.


This AZ-303 Certification Course is for IT Professionals with expertise in designing and implementing solutions running on Microsoft Azure. They should have broad knowledge of IT operations, including networking, virtualization, identity, security, business continuity, disaster recovery, data platform, budgeting, and governance. Azure Solution Architects use the Azure Portal and as they become more adept they use the Command Line Interface.

Prerequisites for AZ-303 Certification Course

Successful Azure Solution Architects start this role with experience in operating systems, virtualization, cloud infrastructure, storage structures, and networking.
Understanding of on-premises virtualization technologies, including VMs, virtual networking, and virtual hard disks.
Understanding of network configuration, including TCP/IP, Domain Name System (DNS), virtual private networks (VPNs), firewalls, and encryption technologies.
Understanding of Active Directory concepts, including domains, forests, domain controllers, replication, Kerberos protocol, and Lightweight Directory Access Protocol (LDAP).
Understanding of resilience and disaster recovery, including backup and restore operations.

Syllabus (AZ-303 Certification Course)


Module 01: Managing Azure Subscriptions and Resources
Lesson 01: Exploring Monitoring Capabilities in Azure
Lesson 02: Azure Alerts
Lesson 03: Azure Activity Logs
Lesson 04: Introduction to Log Analytics
Lesson 05: Querying and Analyzing Log Analytics Data

Module 02: Implementing and Managing Storage
Lesson 01: Azure Storage Accounts
Lesson 02: Data Replication
Lesson 03: Azure Storage Explorer
Lesson 04: Storing and Accessing Data
Lesson 05: Monitoring Storage

Module 03: Deploying and Managing Virtual Machines (VMs)
Lesson 01: Creating Virtual Machines in the Azure Portal
Lesson 02: Creating Virtual Machines (PowerShell)
Lesson 03: Creating Virtual Machines using ARM Templates
Lesson 04: Deploying Custom Images
Lesson 05: Deploying Linux Virtual Machines
Lesson 06: Backup and Restore
Lesson 07: Monitoring Virtual Machines

Module 04: Configuring and Managing Virtual Networks
Lesson 01: Creating Azure Virtual Networks
Lesson 02: Review of IP Addressing
Lesson 03: Network Routing
Lesson 04:  Intersite Connectivity
Lesson 05: Virtual Network Peering

Module 05: Managing Identities
Lesson 01: Managing Azure Active Directory (AAD)
Lesson 02: Implementing and Managing Hybrid Identities


Module 01:  Evaluating and Performing Server Migration to Azure
Lesson 01: Migrate to Azure
Lesson 02: Azure Migrate Process
Lesson 03: Overview of Azure Site Recovery (ASR)
Lesson 04:  Preparing the Infrastructure

Module 02:  Implementing and Managing Application Services
Lesson 01: Deploying Web Apps
Lesson 02: Managing Web Apps
Lesson 03: App Service Security
Lesson 04:  Serverless Computing Concepts
Lesson 05: Managing Azure Functions
Lesson 06: Managing Event Grid
Lesson 07: Managing Service Bus
Lesson 08: Managing Logic App

Module 03: Implementing Advanced Virtual Networking
Lesson 01: Azure Load Balancer
Lesson 02: Azure Application Gateway
Lesson 03: Site-to-Site VPN Connections
Lesson 04:  ExpressRoute

Module 04 – Determining Azure Workload Requirements
Lesson 01: Overview of Customer Case Study


Module 01: Selecting Compute and Storage Solutions
Lesson 01: Design and Connectivity Patterns

Module 02: Hybrid Networking
Lesson 01: Hybrid Networking
Lesson 02: Virtual Network-to-Network

Module 03: Measure Throughput and Structure of Data Access
Lesson 01: Address Durability of Data and Caching
Lesson 02: Measure Throughput and Structure of Data Access

Module 04: Implementing Authentication
Lesson 01: Implementing Authentication in Applications
Lesson 02: Implement Multi-factor Authentication
Lesson 03: Claims-based Authorization
Lesson 04: Role-Based Access Control (RBAC) authorization
Lesson 05: Implement OAuth2 authentication
Lesson 06: Implement managed identities for Azure resources

Module 05: Implementing Secure Data
Lesson 01: Encryption Options
Lesson 02: End-to-end Encryption
Lesson 03: Implement Azure confidential computing
Lesson 04: Implement SSL and TLS communications
Lesson 05: Manage Cryptographic Keys in Azure Key Vault

Module 06: Business Continuity and Resiliency in Azure
Lesson 01: Business Continuity and Resiliency
Lesson 02: High Availability and Disaster Recovery
Lesson 03: Resiliency
Lesson 04: Application Design
Lesson 05: Testing, Deployment, and Maintenance
Lesson 06: Data Management
Lesson 07: Monitoring and Disaster Recovery


Module 01: Creating Web Applications using PaaS
Lesson 01: Introduction to Web Apps
Lesson 02: Using shell commands to create an App Service Web App
Lesson 03: Creating Background Tasks
Lesson 04: Using Swagger to document an API
Lesson 05: Creating an App Service Logic App

Module 02: Creating Apps and Services Running on Service Fabric
Lesson 01: Understanding Azure Service Fabric
Lesson 02: Creating a reliable service
Lesson 03: Creating a Reliable Actors App
Lesson 04: Working with Reliable Collections

Module 03: Using Azure Kubernetes Service
Lesson 01: Creating an Azure Kubernetes Service Cluster
Lesson 02: Azure Container Registry
Lesson 03: Azure Container Instances

Module 04 – Understanding Azure Functions
Lesson 01: Azure Functions overview
Lesson 02: Develop Azure Functions using Visual Studio
Lesson 03: Implement Durable Functions


Module 01: Implementing Authentication
Lesson 01: Implementing Authentication in Applications

Module 02: Implementing Secure Data
Lesson 01: Encryption Options
Lesson 02: End-to-end Encryption
Lesson 03: Implement Azure confidential computing
Lesson 04: Implement SSL and TLS communications


Module 01: Developing Long-Running Tasks and Distributed Transactions
Lesson 01: Implement large-scale, parallel, and high-performance apps by using batches

Module 02: Configuring a Message-Based Integration Architecture
Lesson 01: Configure an app or service to send emails

Module 03: Developing for Asynchronous Processing
Lesson 01: Implement parallelism, multi-threading, and processing
Lesson 02: Implement Azure Functions and Azure Logic Apps
Lesson 03: Implement interfaces for storage or data access
Lesson 04: Implement appropriate asynchronous computing models
Lesson 05: Implement autoscaling rules and patterns
Lesson 06: Implement code that addresses single application instances
Lesson 07: Implement code that addresses a transient state

Contact us for any query related to the AZ-303 Certification Course.

Sharing is Caring
Scroll to Top