🌍 Worldwide · Programming
Microsoft Azure Syllabus
Roadmap to Microsoft Azure Cloud Services Expert. The full Microsoft Azure syllabus: 8 chapters, 23 topics and 69 sub-topics, with 64 flashcards written against it.
Microsoft Azure syllabus — full chapter and topic list
Expand any chapter to see its topics and sub-topics. This is the whole examinable outline for Microsoft Azure, not a summary of it.
-
Introduction to Azure
2 topics- What is Azure?
- Overview of Cloud Computing
- Azure vs Other Cloud Providers
- Azure Global Infrastructure
- Azure Services
- Compute Services
- Storage Services
- Networking Services
- Database Services
- What is Azure?
-
Azure Administration
3 topics- Azure Portal
- Navigating the Azure Portal
- Creating and Managing Resources
- Azure CLI
- Installing Azure CLI
- Basic Commands
- Managing Resources with CLI
- Azure PowerShell
- Installing Azure PowerShell
- Basic Cmdlets
- Scripting with Azure PowerShell
- Azure Portal
-
Azure Compute Services
3 topics- Virtual Machines
- Creating Virtual Machines
- Managing Virtual Machines
- Scaling Virtual Machines
- Azure App Services
- Creating Web Apps
- Configuring App Settings
- Monitoring and Scaling
- Azure Kubernetes Service (AKS)
- Introduction to Containers and Kubernetes
- Setting up AKS
- Deploying Applications on AKS
- Virtual Machines
-
Azure Storage Services
3 topics- Azure Blob Storage
- Creating and Managing Blob Containers
- Uploading and Accessing Blobs
- Blob Storage Tiers
- Azure File Storage
- Creating File Shares
- Mounting File Shares
- Managing File Shares
- Azure Disk Storage
- Managed Disks
- Unmanaged Disks
- Disk Performance Tiers
- Azure Blob Storage
-
Azure Networking
3 topics- Virtual Networks (VNet)
- Creating and Configuring VNets
- Subnets and IP Addressing
- Network Security Groups
- Azure Load Balancer
- Setting up Load Balancers
- Configuring Load Balancing Rules
- Monitoring Load Balancers
- Azure VPN Gateway
- Site-to-Site VPN
- Point-to-Site VPN
- ExpressRoute
- Virtual Networks (VNet)
-
Azure Database Services
3 topics- Azure SQL Database
- Creating SQL Databases
- Configuring SQL Databases
- Scaling and Performance Tuning
- Azure Cosmos DB
- Introduction to Cosmos DB
- Creating and Managing Databases
- Global Distribution and Scaling
- Azure Database for MySQL/PostgreSQL
- Setting up Databases
- Configuration and Management
- Backup and Restore
- Azure SQL Database
-
Azure Security and Compliance
3 topics- Azure Active Directory
- User and Group Management
- Role-Based Access Control (RBAC)
- Multi-Factor Authentication (MFA)
- Azure Security Center
- Security Posture Management
- Threat Protection
- Compliance Management
- Azure Key Vault
- Storing and Managing Secrets
- Key Management
- Certificate Management
- Azure Active Directory
-
Azure Monitoring and Management
3 topics- Azure Monitor
- Monitoring Metrics and Logs
- Setting up Alerts
- Application Insights
- Azure Automation
- Runbooks
- Automation Accounts
- Configuration Management
- Azure Resource Manager (ARM)
- ARM Templates
- Deploying Resources with ARM
- Resource Group Management
- Azure Monitor
Microsoft Azure flashcards
The complete Microsoft Azure deck: 64 questions with worked answers.
What is Microsoft Azure?
Microsoft Azure is a public cloud computing platform providing on-demand services (compute, storage, networking, databases, AI) over the internet on a pay-as-you-go basis, hosted in Microsoft-managed global data centers organized into regions.
What are the three main cloud service models, and how does Azure map to them?
IaaS (Infrastructure as a Service, e.g. Virtual Machines), PaaS (Platform as a Service, e.g. App Services, Azure SQL Database), and SaaS (Software as a Service, e.g. Microsoft 365). Azure offers services across all three.
In Azure, what is a 'Region' versus an 'Availability Zone'?
A Region is a geographic area containing one or more data centers. An Availability Zone is a physically separate location within a region with independent power, cooling, and networking, used for high availability. A region with zones has at least 3 zones.
What is an Azure Resource Group?
A logical container that holds related Azure resources (VMs, storage, databases) for a solution, allowing them to be managed, deployed, and deleted together. Every resource must belong to exactly one resource group.
What is the Azure Resource Manager (ARM)?
ARM is the deployment and management layer/service for Azure. All requests to Azure resources pass through it, providing consistent management, access control (RBAC), tagging, and template-based (declarative) deployment.
What is the difference between Azure IaaS and PaaS regarding OS maintenance responsibility?
In IaaS (VMs), the customer manages the OS, patching, and runtime. In PaaS (App Services), Microsoft manages the OS and platform; the customer only manages the application and data.
What is the Azure Portal?
A web-based, unified graphical console (portal.azure.com) for creating, configuring, and managing Azure resources through a browser without needing command-line tools, including dashboards, blades, and monitoring.
What is Azure Cloud Shell?
A browser-based, authenticated interactive shell built into the Azure Portal that provides both Bash and PowerShell environments with Azure CLI and Azure PowerShell pre-installed, plus persistent storage in an Azure file share.
What command-line tool is Azure CLI, and what is its command syntax pattern?
Azure CLI is a cross-platform command-line tool for managing Azure resources. Its syntax follows the pattern: az <group> <subgroup> <command> --parameters, for example: az vm create --name MyVM --resource-group MyRG.
Which Azure CLI command is used to authenticate/sign in?
az login — it opens a browser (or device-code flow) to authenticate the user to their Azure account before running other commands.
In Azure CLI, what does the command 'az group create --name MyRG --location eastus' do?
It creates a new resource group named 'MyRG' in the East US region.
What is Azure PowerShell?
A set of PowerShell cmdlets (the Az module) for managing Azure resources directly from the PowerShell command line, using the Verb-Noun naming convention (e.g., New-AzVM, Get-AzResourceGroup).
What is the naming convention for Azure PowerShell cmdlets, and give an example for creating a resource group?
Verb-AzNoun. Example: New-AzResourceGroup -Name MyRG -Location eastus creates a resource group. Other verbs include Get, Set, Remove, and New.
Which cmdlet signs you into Azure PowerShell?
Connect-AzAccount — it authenticates the session before other Az cmdlets can manage resources.
Compare Azure CLI and Azure PowerShell in terms of syntax style.
Azure CLI uses az <command> --flag syntax and is cross-platform (Bash-friendly). Azure PowerShell uses Verb-AzNoun cmdlets with -Parameter syntax and integrates with the PowerShell object pipeline. Both can perform the same management tasks.
What is an Azure Virtual Machine (VM)?
An IaaS offering that provides an on-demand, scalable virtualized computer (with a chosen OS, CPU, memory, and disks) running in Azure, where the customer has full control over the operating system.
What is the difference between a managed disk and an unmanaged disk in Azure VMs?
Managed disks are fully handled by Azure (it manages the underlying storage account and reliability); unmanaged disks require the customer to manage the storage accounts holding the VHD files. Managed disks are recommended.
Name the Azure managed disk performance tiers from lowest to highest performance.
Standard HDD, Standard SSD, Premium SSD, and Ultra Disk (highest IOPS/throughput and lowest latency).
What is a VM Scale Set in Azure?
A service that lets you create and manage a group of identical, load-balanced VMs that can automatically scale in or out based on demand or a schedule, supporting high availability and elastic workloads.
What are Azure Spot VMs used for?
Spot VMs let you use Azure's unused capacity at a significant discount, but they can be evicted (deallocated) when Azure needs the capacity back. They suit interruptible, fault-tolerant workloads like batch jobs.
Show the other 44 Microsoft Azure flashcards
What is Azure App Service?
A fully managed PaaS for building, deploying, and scaling web apps, REST APIs, and mobile backends in multiple languages (.NET, Java, Node.js, Python, PHP) without managing the underlying infrastructure.
What is an App Service Plan?
It defines the compute resources (region, VM size/SKU, number of instances, pricing tier) on which App Service apps run. Multiple apps can share one plan, and the plan determines cost and scaling capabilities.
What are deployment slots in Azure App Service?
Live app environments (e.g., staging and production) within an App Service that let you deploy and test a new version, then swap it into production with zero downtime and easy rollback.
What is Azure Kubernetes Service (AKS)?
A managed Kubernetes container-orchestration service where Azure manages the Kubernetes control plane (for free), and the customer manages and pays for the agent/worker nodes that run containerized workloads.
In AKS, who manages the control plane versus the nodes?
Microsoft/Azure manages the control plane (API server, etcd, scheduler) at no charge; the customer manages and pays for the worker node pool (VMs) that run the pods.
What is a 'pod' in the context of Kubernetes/AKS?
A pod is the smallest deployable unit in Kubernetes: one or more containers that share the same network namespace (IP), storage, and lifecycle, and are scheduled together on a node.
What are the four main types of Azure Storage in a general-purpose v2 storage account?
Blob storage (objects), File storage (SMB/NFS file shares), Queue storage (messaging), and Table storage (NoSQL key-value). Disk storage is provided separately as managed disks.
What is Azure Blob Storage?
An object storage service for storing massive amounts of unstructured data (text, images, video, backups) accessed over HTTP/HTTPS via REST APIs, organized into containers within a storage account.
What are the three types of blobs in Azure Blob Storage?
Block blobs (for text/binary files and most objects), Append blobs (optimized for append operations like logging), and Page blobs (for random read/write, used as the backing for VM disks).
Name the Azure Blob Storage access tiers and their intended use.
Hot (frequent access, higher storage cost/lower access cost), Cool (infrequently accessed, 30+ days), Cold (rarely accessed, 90+ days), and Archive (offline, lowest cost, rare access, requires rehydration).
What is Azure File Storage (Azure Files)?
A fully managed file share service in the cloud accessible via the SMB and NFS protocols, mountable simultaneously by cloud and on-premises machines, and integrable with Active Directory for permissions.
What is the key difference between Azure Blob Storage and Azure File Storage?
Blob Storage is object storage accessed via REST APIs (no native file-system hierarchy), ideal for unstructured data. Azure Files provides a true network file share accessed via SMB/NFS and can be mounted like a drive.
What is Azure Disk Storage?
Block-level storage volumes (managed disks) attached to Azure Virtual Machines, functioning like physical disks, available as OS disks, data disks, and temporary disks, in tiers from Standard HDD to Ultra Disk.
What are the Azure storage data redundancy options within a single region?
LRS (Locally Redundant Storage — 3 copies in one data center) and ZRS (Zone-Redundant Storage — 3 copies across availability zones in one region).
What are the cross-region (geo) redundancy options for Azure Storage?
GRS (Geo-Redundant Storage — LRS in primary plus async copy to a secondary region) and GZRS (Geo-Zone-Redundant Storage — ZRS in primary plus copy to secondary region). RA-GRS/RA-GZRS add read access to the secondary.
How many total copies of data does GRS maintain, and where?
GRS maintains 6 copies total: 3 in the primary region (LRS) and 3 in a paired secondary region hundreds of miles away.
What is an Azure Virtual Network (VNet)?
A logically isolated, private network in Azure that lets Azure resources (like VMs) securely communicate with each other, the internet, and on-premises networks, using a defined private IP address space and subnets.
What is a subnet within a VNet, and why is it used?
A subnet is a segmented range of the VNet's IP address space that divides the network into smaller sections for organization, isolation, and applying different security/routing rules to groups of resources.
What is a Network Security Group (NSG)?
A set of security rules (allow/deny) filtering inbound and outbound network traffic to/from Azure resources based on source/destination IP, port, and protocol. NSGs can be associated with subnets or NICs.
What is VNet Peering?
A mechanism that connects two Azure Virtual Networks so resources in each can communicate privately using Microsoft's backbone network, as if on the same network. It can be regional or global (across regions).
What is the Azure Load Balancer, and at which OSI layer does it operate?
A Layer 4 (TCP/UDP transport layer) load balancer that distributes inbound network traffic across multiple backend resources (e.g., VMs) to ensure high availability and scalability.
What is the difference between a public and an internal (private) Azure Load Balancer?
A public Load Balancer has a public IP and distributes internet traffic to backend VMs. An internal Load Balancer uses a private IP and balances traffic only within a VNet (e.g., between application tiers).
How does Azure Load Balancer differ from Azure Application Gateway?
Load Balancer works at Layer 4 (TCP/UDP) routing by IP/port. Application Gateway works at Layer 7 (HTTP/HTTPS), enabling URL-based/path-based routing, SSL termination, and an optional Web Application Firewall (WAF).
What is an Azure VPN Gateway?
A specific type of virtual network gateway that sends encrypted traffic between an Azure VNet and an on-premises location (Site-to-Site) or individual clients (Point-to-Site) over the public internet using IPsec/IKE.
What is the difference between Site-to-Site and Point-to-Site VPN connections?
Site-to-Site (S2S) connects an entire on-premises network to an Azure VNet via a VPN device over IPsec. Point-to-Site (P2S) connects an individual client computer to the VNet, useful for remote workers.
How does Azure VPN Gateway differ from Azure ExpressRoute?
VPN Gateway sends encrypted traffic over the public internet (IPsec). ExpressRoute establishes a private, dedicated connection through a connectivity provider that does not traverse the public internet, offering higher reliability, lower latency, and more bandwidth.
What is Azure SQL Database?
A fully managed PaaS relational database service based on the Microsoft SQL Server engine, providing automatic patching, backups, high availability, and scaling without managing the underlying infrastructure.
What are the two main purchasing/pricing models for Azure SQL Database?
The DTU-based model (Database Transaction Units, a bundled measure of compute, memory, and I/O) and the vCore-based model (choose vCores and memory independently, with hardware and licensing flexibility).
What is the difference between Azure SQL Database and Azure SQL Managed Instance?
Azure SQL Database is a single database/elastic pool PaaS optimized for modern cloud apps. SQL Managed Instance provides near-100% compatibility with on-premises SQL Server (instance-level features), ideal for lift-and-shift migrations.
What is Azure Cosmos DB?
A fully managed, globally distributed, multi-model NoSQL (and relational-capable) database service offering single-digit millisecond latency, elastic scalability, and turnkey global distribution with multiple consistency levels.
What are the five consistency levels offered by Azure Cosmos DB, from strongest to weakest?
Strong, Bounded Staleness, Session, Consistent Prefix, and Eventual. Strong offers the most consistency but highest latency; Eventual offers the highest availability/lowest latency but weakest consistency.
What unit does Azure Cosmos DB use to measure and provision throughput?
Request Units per second (RU/s) — a normalized currency that abstracts the CPU, memory, and IOPS cost of database operations. Reading a 1 KB item costs approximately 1 RU.
Name three of the API models supported by Azure Cosmos DB.
API for NoSQL (Core/SQL), API for MongoDB, API for Apache Cassandra, API for Apache Gremlin (graph), and API for Table. (Any three are correct.)
What is Azure Database for MySQL / PostgreSQL?
Fully managed PaaS relational database services running the community MySQL and PostgreSQL engines, with built-in high availability, automated backups, patching, and scaling, so you don't manage the servers.
What is the difference between the 'Single Server' and 'Flexible Server' deployment options for Azure Database for MySQL/PostgreSQL?
Single Server is the original, fully managed but less configurable option (being retired). Flexible Server offers more control over configuration, cost optimization (stop/start), zone-redundant HA, and maintenance scheduling.
What is Azure Active Directory (now Microsoft Entra ID)?
A cloud-based identity and access management (IAM) service that handles authentication and authorization, enabling users to sign in and access Azure, Microsoft 365, and thousands of SaaS applications with single sign-on (SSO).
What is the difference between authentication and authorization in Azure AD?
Authentication (AuthN) verifies who a user is (identity/login). Authorization (AuthZ) determines what an authenticated user is allowed to do (permissions/access to resources).
What is Multi-Factor Authentication (MFA) in Azure AD?
A security process requiring two or more verification factors — something you know (password), something you have (phone/token), or something you are (biometric) — to sign in, greatly reducing the risk of compromised credentials.
What is Role-Based Access Control (RBAC) in Azure?
An authorization system that grants users, groups, or applications fine-grained access to Azure resources by assigning roles (a set of permissions) at a defined scope (management group, subscription, resource group, or resource).
What are the three core components of an Azure RBAC role assignment?
Security principal (who — user, group, service principal, or managed identity), Role definition (what actions are allowed), and Scope (where the access applies).
What is Azure AD Conditional Access?
A policy-based feature that enforces access controls (e.g., require MFA, block, or require compliant device) based on signals such as user, location, device state, and risk level — an 'if-then' identity-driven firewall.
What is a Managed Identity in Azure AD?
An automatically managed identity in Azure AD that lets Azure resources (like a VM or App Service) authenticate to services supporting Azure AD without storing credentials in code. Types: system-assigned and user-assigned.
What is a Service Principal in Azure AD?
An identity created for an application, service, or automation tool to access specific Azure resources, defining the app's access policy and permissions within a tenant — essentially an application's 'user account'.
What is an Azure Availability Set, and what does it protect against?
A logical grouping of VMs that Azure distributes across multiple fault domains (separate hardware/power/network) and update domains (separate maintenance groups), protecting against hardware failures and planned maintenance within a single data center.
Microsoft Azure syllabus FAQ
What is in the Microsoft Azure syllabus?
The Microsoft Azure syllabus is split into 8 chapters: Introduction to Azure, Azure Administration, Azure Compute Services, Azure Storage Services, Azure Networking, Azure Database Services, Azure Security and Compliance and Azure Monitoring and Management. Together they contain 23 topics and 69 sub-topics.
How many chapters and topics are in the Microsoft Azure syllabus?
8 chapters and 23 topics, broken down further into 69 sub-topics. The largest chapter is Azure Administration, with 3 topics.
Are there Microsoft Azure flashcards?
Yes — 64 question-and-answer flashcards, printed in full on this page and available in the Examius app with spaced repetition. The free plan covers one exam of your choice, including its flashcards; Examius Pro, a one-time purchase, unlocks every other exam and deck.
Related Programming syllabuses
Roadmap to DevOps Engineering
Data Structure and Algorithm syllabusRoadmap to Data Structure and Algorithm
Python syllabusRoadmap to Python developer
Data Science syllabusRoadmap to Data Scientist
Java Programming syllabusRoadmap to Java Programming
Front-end Web Development syllabusRoadmap to Front-end web development
Machine Learning syllabusRoadmap to Machine Learning
C++ Programming syllabusRoadmap to learn C++ programming
C Programming syllabusRoadmap to learn C programming