🌍 DevOps · subject
DevOps Microsoft Azure Syllabus
The Microsoft Azure syllabus for DevOps in full: 8 chapters, 23 topics and 69 sub-topics, every one listed below, plus 53 Microsoft Azure flashcards with answers.
Microsoft Azure syllabus: all 8 chapters
Expand any chapter to see its topics and sub-topics.
-
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
DevOps Microsoft Azure flashcards — 53 questions with answers
What is Microsoft Azure?
A public cloud computing platform from Microsoft offering on-demand IaaS, PaaS, and SaaS services (compute, storage, networking, databases, AI) over a global network of data centers on a pay-as-you-go basis.
What are the three main cloud service models, and how does Azure provide each?
IaaS (e.g., Azure Virtual Machines, Virtual Networks), PaaS (e.g., Azure App Service, Azure SQL Database), and SaaS (e.g., Microsoft 365). IaaS gives the most control; SaaS gives the least management overhead.
What is an Azure Region and an Availability Zone?
A Region is a geographic set of data centers within a latency boundary. An Availability Zone is one or more physically separate data centers within a region with independent power, cooling, and networking, used for high availability.
How do Azure Resource Groups organize resources?
A Resource Group is a logical container that holds related Azure resources sharing the same lifecycle, allowing them to be deployed, managed, and deleted together. Every resource belongs to exactly one resource group.
What is Azure Resource Manager (ARM)?
The deployment and management layer (control plane) for Azure. All requests go through ARM, which provides consistent management, role-based access control, tagging, and declarative ARM/Bicep templates for infrastructure as code.
What is the Azure Portal?
A web-based, unified graphical console (portal.azure.com) for creating, configuring, monitoring, and managing Azure resources through a browser, including dashboards, blades, and Cloud Shell.
What is Azure Cloud Shell?
A browser-based interactive shell, accessible from the Azure Portal, that provides authenticated Bash or PowerShell environments with the Azure CLI and Az PowerShell pre-installed and persistent storage backed by an Azure file share.
What is the Azure CLI and what is its command structure?
A cross-platform command-line tool for managing Azure resources. Commands follow the pattern az <group> <subgroup> <command>, e.g. az vm create or az group list.
Which Azure CLI command signs you in, and which sets the active subscription?
az login signs you in (opens a browser or uses device code). az account set --subscription <id-or-name> selects the active subscription.
Write the Azure CLI command to create a resource group named myRG in the East US region.
az group create --name myRG --location eastus
What is Azure PowerShell (the Az module)?
A set of PowerShell cmdlets for managing Azure resources from the PowerShell command line or scripts. It uses the Verb-Noun convention with an Az prefix, e.g. New-AzResourceGroup or Get-AzVM.
In Azure PowerShell, which cmdlet authenticates you and which creates a VM?
Connect-AzAccount authenticates the session; New-AzVM creates a virtual machine.
Compare Azure CLI vs Azure PowerShell.
Both manage Azure via the command line and call ARM. Azure CLI uses az <group> <command> syntax (popular on Linux/cross-platform). Azure PowerShell uses Verb-Az-Noun cmdlets and returns rich .NET objects, integrating with PowerShell scripting and pipelines.
What is an Azure Virtual Machine (VM)?
An IaaS offering that provides an on-demand, scalable virtualized computer (Windows or Linux) in the cloud, giving full control over the OS while Azure manages the underlying physical hardware.
What are the typical Azure VM series/families and their focus?
B-series (burstable, low cost), D-series (general purpose), E/M-series (memory-optimized), F-series (compute-optimized), L-series (storage-optimized), and N-series (GPU). The series determines the CPU/memory/GPU balance.
What is an Azure Virtual Machine Scale Set (VMSS)?
A service that lets you deploy and manage a group of identical, load-balanced VMs that can automatically scale out or in based on demand or a schedule, supporting high availability and elastic capacity.
What is Azure App Service?
A fully managed PaaS for building and hosting web apps, REST APIs, and mobile backends in multiple languages (.NET, Java, Node.js, Python, PHP) without managing the underlying infrastructure, with built-in autoscaling, CI/CD, and custom domains/SSL.
What is a deployment slot in Azure App Service?
A live, separately addressable app instance (e.g., a staging slot) within the same App Service plan. You can deploy and test there, then swap it with production for zero-downtime releases and easy rollback.
What is Azure Kubernetes Service (AKS)?
A managed Kubernetes container orchestration service where Azure hosts and manages the Kubernetes control plane (free) while you manage and pay for the agent/worker nodes that run your containerized workloads.
In AKS, what is a node vs. a pod?
A node is a VM in the cluster that runs workloads (part of a node pool). A pod is the smallest deployable Kubernetes unit, holding one or more containers; multiple pods run on each node.
Show the other 33 Microsoft Azure flashcards
What is the difference between AKS and Azure Container Instances (ACI)?
AKS provides full Kubernetes orchestration for complex, scalable multi-container workloads. ACI runs single containers quickly without orchestration—best for simple, short-lived, or burst tasks. AKS can burst to ACI via virtual nodes.
What is Azure Blob Storage?
A massively scalable object storage service for unstructured data (images, video, logs, backups, documents). Data is stored as blobs inside containers within a storage account, accessible over HTTP/HTTPS and REST.
What are the three types of blobs in Azure Blob Storage?
Block blobs (text/binary files, optimized for large uploads), Append blobs (optimized for append operations like logging), and Page blobs (random read/write, used for VHD disks of Azure VMs).
What are the Azure Blob Storage access tiers?
Hot (frequent access, highest storage cost, lowest access cost), Cool (infrequent access, ~30-day minimum), Cold (rarely accessed, ~90-day minimum), and Archive (offline, lowest storage cost, highest retrieval cost/latency).
What is Azure Files (Azure File Storage)?
A fully managed file share service in the cloud accessible via the SMB and NFS protocols (and REST). Shares can be mounted concurrently by cloud or on-premises Windows, Linux, and macOS clients.
What is Azure File Sync?
A service that synchronizes on-premises Windows file servers with an Azure file share, enabling cloud tiering (keeping hot files local while moving cold files to Azure) so the server acts as a fast local cache.
What is Azure Disk Storage (Managed Disks)?
Block-level storage volumes managed by Azure and attached to virtual machines, acting as physical disks. Azure handles the storage account management, availability, and scalability of the disks.
List the Azure Managed Disk performance tiers from highest to standard performance.
Ultra Disk (highest IOPS/throughput, mission-critical), Premium SSD v2 / Premium SSD (production, low latency), Standard SSD (web servers, light workloads), and Standard HDD (backup, infrequent access, lowest cost).
Distinguish Blob Storage, Azure Files, and Disk Storage by use case.
Blob = unstructured object storage for apps/backups. Files = shared file system accessed via SMB/NFS by multiple clients. Disk = block storage attached to a single VM as its drive. They serve object, file-share, and block scenarios respectively.
What is an Azure Virtual Network (VNet)?
A logically isolated, private network in Azure that lets your resources (VMs, etc.) securely communicate with each other, the internet, and on-premises networks. It is scoped to a single region and subscription and is divided into subnets.
What is a subnet in an Azure VNet, and how is its address space defined?
A subnet is a sub-range of a VNet's IP address space (defined in CIDR notation, e.g. $10.0.1.0/24$) used to segment the network and apply policies. Resources are deployed into specific subnets.
What is VNet peering?
A mechanism that connects two Azure virtual networks so traffic routes privately through Microsoft's backbone (not the public internet). It can be regional (same region) or global (across regions); peering is non-transitive by default.
What is a Network Security Group (NSG)?
A set of prioritized inbound and outbound security rules (allow/deny by source/destination IP, port, and protocol) that filter network traffic to and from Azure resources within a VNet, attached to subnets or NICs.
What is Azure Load Balancer?
A Layer 4 (TCP/UDP) load balancer that distributes inbound network traffic across a backend pool of healthy VMs to provide high availability and scalability, using health probes and load-balancing rules.
What is the difference between a public and an internal Azure Load Balancer?
A public (external) Load Balancer has a public IP and balances internet traffic to backend VMs. An internal (private) Load Balancer uses a private IP and balances traffic only within a VNet (e.g., a tiered/internal application).
How does Azure Load Balancer differ from Azure Application Gateway?
Load Balancer operates at Layer 4 (transport, TCP/UDP). Application Gateway operates at Layer 7 (HTTP/HTTPS), offering URL path-based routing, SSL termination, cookie-based session affinity, and a Web Application Firewall (WAF).
What is the role of a health probe in Azure Load Balancer?
It periodically tests backend instances; only instances that respond as healthy receive traffic. Unhealthy instances are removed from rotation until they pass the probe again, ensuring traffic goes only to working endpoints.
What is Azure VPN Gateway?
A specific type of virtual network gateway that sends encrypted traffic between an Azure VNet and on-premises locations (site-to-site) or individual clients (point-to-site) over the public internet using IPsec/IKE tunnels.
Compare Site-to-Site, Point-to-Site, and VNet-to-VNet VPN connections.
Site-to-Site connects an on-premises network to a VNet via IPsec over the internet. Point-to-Site connects an individual client device to a VNet. VNet-to-VNet connects two Azure VNets through their VPN gateways.
How does Azure VPN Gateway differ from Azure ExpressRoute?
VPN Gateway sends encrypted traffic over the public internet (lower cost, variable performance). ExpressRoute provides a private, dedicated connection through a connectivity provider, bypassing the internet for higher bandwidth, lower latency, and reliability.
What is Azure SQL Database?
A fully managed PaaS relational database based on the latest stable Microsoft SQL Server engine, with automated patching, backups, high availability, and scaling, so you do not manage the OS or SQL Server installation.
What are the purchasing/deployment models for Azure SQL Database?
Deployment options: Single database, Elastic pool (shared resources across databases), and Managed Instance. Purchasing models: DTU-based (bundled compute/storage/IO) and vCore-based (independently chosen compute and storage).
What is a DTU in Azure SQL Database?
A Database Transaction Unit—a blended measure of compute (CPU), memory, and I/O resources. Higher DTU tiers give more performance; it bundles these resources into preconfigured service levels (Basic, Standard, Premium).
What is Azure Cosmos DB?
A globally distributed, multi-model NoSQL (and relational via PostgreSQL API) database service offering turnkey global distribution, elastic scaling of throughput/storage, and single-digit-millisecond latency with comprehensive SLAs.
Name the API models supported by Azure Cosmos DB.
NoSQL (Core/SQL), MongoDB, Apache Cassandra, Apache Gremlin (graph), Table, and PostgreSQL. The API determines the data model and query language used to interact with the data.
What are the five consistency levels in Azure Cosmos DB?
From strongest to weakest: Strong, Bounded Staleness, Session, Consistent Prefix, and Eventual. They trade off consistency against latency and availability—Strong gives linearizable reads; Eventual gives the lowest latency.
What is a Request Unit (RU) in Azure Cosmos DB?
The normalized currency for throughput, abstracting the CPU, memory, and IOPS needed for operations. Throughput is provisioned in RU/s; for example a point read of a 1 KB item costs $1$ RU.
What is Azure Database for MySQL/PostgreSQL?
Fully managed PaaS offerings of the open-source MySQL and PostgreSQL community database engines on Azure, providing automated patching, backups, high availability, and scaling while remaining compatible with existing open-source tools and apps.
What is the recommended deployment model for Azure Database for MySQL/PostgreSQL, and why?
The Flexible Server deployment model. It gives more granular control and flexibility over database configuration, maintenance windows, zone-redundant high availability, and cost optimization (including stop/start) compared to the older Single Server model.
What is Microsoft Entra ID (formerly Azure Active Directory)?
A cloud-based identity and access management (IAM) service that handles authentication and authorization, providing single sign-on (SSO), multi-factor authentication (MFA), and conditional access for users to Azure, Microsoft 365, and other apps.
How does Azure AD (Entra ID) differ from on-premises Active Directory Domain Services (AD DS)?
Azure AD is a cloud, internet-based identity provider using protocols like OAuth 2.0, OpenID Connect, and SAML for web/app SSO. On-prem AD DS is a hierarchical, domain-based directory using Kerberos/LDAP for managing devices and users on a corporate network.
What is Azure Role-Based Access Control (RBAC) and its three core elements?
RBAC authorizes access to Azure resources via role assignments. Each assignment combines a security principal (user/group/service principal), a role definition (set of permissions like Reader, Contributor, Owner), and a scope (management group, subscription, resource group, or resource).
What is Conditional Access in Microsoft Entra ID?
A policy engine that enforces access controls based on signals (user, device, location, risk). It applies if-then rules—for example, requiring MFA or a compliant device when a sign-in comes from an untrusted location—to balance security and usability.
DevOps Microsoft Azure FAQ
What is in the DevOps Microsoft Azure syllabus?
DevOps Microsoft Azure 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 are in DevOps Microsoft Azure?
8 chapters, containing 23 topics and 69 sub-topics. The largest chapter is Azure Administration, with 3 topics.
Are there flashcards for DevOps Microsoft Azure?
Yes — a 53-card Microsoft Azure deck, printed in full in the flashcards section of 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.