Azure Services & Products

The largest exam domain. You need to know what each service does and when to pick it over alternatives.
Compute
| Service | Type | Pick it when… |
| Virtual Machines | IaaS | Need full OS control, custom software |
| App Service | PaaS | Web app / API, don’t want to manage OS |
| Azure Functions | Serverless | Event-triggered code, pay per execution |
| Container Instances (ACI) | Serverless containers | Run a container fast, no orchestration |
| Kubernetes Service (AKS) | Managed K8s | Many containers, auto-scaling, microservices |
| Virtual Machine Scale Sets | IaaS | Many identical VMs with auto-scale |
| Azure Batch | HPC | High-volume parallel processing jobs |
Exam: VM = you manage OS. App Service = Microsoft manages OS. Functions = pay only when code runs.
Storage
Blob Storage File Shares Queue Storage
───────────── ───────────── ─────────────
Large objects Network shares Async messages
Images, video Like SMB/NFS Between services
Unstructured Structured file Max 64KB/msg
Access tiers: Mount from: Use with:
Hot → frequent Windows, Linux Functions, Apps
Cool → monthly macOS Workers, Logic Apps
Archive → rarely
Blob Access Tiers
| Tier | Storage Cost | Retrieval | Use |
| Hot | Highest | Instant | Accessed daily |
| Cool | Medium | Instant | Accessed monthly |
| Archive | Lowest | 1–15 hours | Accessed yearly |
Exam: Moving from Hot → Archive is instant. Retrieving from Archive takes up to 15 hours (rehydration).
Databases
| Service | Type | Use |
| Azure SQL Database | Relational (SQL Server) | Structured data, ACID compliance |
| Azure Database for PostgreSQL | Relational (open source) | PostgreSQL workloads |
| Azure Database for MySQL | Relational (open source) | MySQL workloads |
| Cosmos DB | NoSQL, multi-model | Global distribution, flexible schema |
| Azure Cache for Redis | In-memory | Session state, caching, real-time |
Exam: Cosmos DB = globally distributed, low latency, NoSQL. SQL Database = structured, relational, ACID.
Networking
| Service | Purpose |
| Virtual Network (VNet) | Isolated private network in Azure |
| Load Balancer | Layer 4 (TCP/UDP) traffic distribution |
| Application Gateway | Layer 7 (HTTP/HTTPS), URL routing, WAF |
| Azure Front Door | Global load balancing + CDN + WAF |
| VPN Gateway | Site-to-site VPN over internet |
| ExpressRoute | Private dedicated connection (not internet) |
| Content Delivery Network (CDN) | Cache content at edge locations globally |
| DNS | Host your domain in Azure |
Exam: Load Balancer = Layer 4 (ports). Application Gateway = Layer 7 (URLs). ExpressRoute = private, not internet.
AI & Machine Learning
| Service | What it does |
| Azure AI Services (Cognitive Services) | Pre-built AI APIs — vision, speech, language, decision |
| Azure Machine Learning | Build, train, deploy custom ML models |
| Azure Bot Service | Build and host chatbots |
| Azure OpenAI Service | GPT models via API |
Management & Monitoring
| Service | Purpose |
| Azure Monitor | Centralised metrics, logs, alerts |
| Azure Advisor | Personalised cost, security, reliability tips |
| Azure Policy | Enforce rules across resources |
| Cost Management | View and optimise spending |
| Resource Manager (ARM) | Deploy and manage resources via templates |
| Azure Arc | Manage non-Azure resources from Azure |
Resource Organisation
Management Groups (top level — policy across subscriptions)
└── Subscriptions (billing boundary, access control)
└── Resource Groups (logical container, same lifecycle)
└── Resources (VM, DB, storage account…)
| Level | Purpose |
| Management Group | Apply policy across multiple subscriptions |
| Subscription | Billing unit, quota limits, access scope |
| Resource Group | Group resources with same lifecycle — delete RG = delete all |
| Resource | Individual service (VM, VNet, SQL Database) |
Resources inherit tags and policies from their parent scope.
Regions & Availability Zones
Region (e.g. Australia East)
├── Zone 1 (separate data centre, power, cooling)
├── Zone 2
└── Zone 3
| Concept | Meaning |
| Region | Geographic area with one or more data centres |
| Region Pair | Two regions paired for disaster recovery (e.g. East AU / SE AU) |
| Availability Zone | Physically separate data centre within a region |
| Sovereign Cloud | Isolated cloud — Azure Government, Azure China |
Exam: Zones protect against data centre failure. Region pairs protect against regional failure.
| Tool | When to use |
| Azure Portal | Web GUI — day-to-day management |
| Azure CLI | Cross-platform scripting (az commands) |
| Azure PowerShell | Windows scripting (Az module) |
| Cloud Shell | Browser-based terminal (CLI or PowerShell) |
| ARM Templates | Infrastructure as code (JSON) |
| Bicep | Cleaner ARM template language |
| Terraform | Third-party IaC (multi-cloud) |
Exam Checklist