Last updated: June 2025
More cheatsheets: Cloudoku Training Cheatsheets
- 1. Compute Services
- 2. Storage Services
- 3. Database Services
- 4. Networking & Content Delivery
- 5. Security, Identity & Compliance
- 6. Analytics & Machine Learning
- 7. Developer Tools & Management
- 8. Migration & Hybrid Cloud
- 9. Application Integration
- 10. Cost Management & Optimization
- 11. Best Practices and Tips
- 12. Preparing for Azure Certifications
- Purpose: Scalable, on-demand Windows/Linux VMs.
- VM Series: General Purpose (B, D), Compute Optimized (F), Memory Optimized (E, M), Storage Optimized (L), GPU (NC, NV)
- Pricing Models: Pay-as-you-go, Reserved, Spot VMs, Dedicated Hosts
- Key Features: Auto-scaling, Availability Sets/Zones, Managed Disks, VM Scale Sets
- Example (CLI):
az vm create --resource-group MyResourceGroup --name MyVM --image UbuntuLTS --generate-ssh-keys
- Exam Tip: Know VM sizes, pricing, and high-availability options.
- Purpose: PaaS for hosting web apps, APIs, and mobile backends.
- Supported Stacks: .NET, Node.js, Java, Python, PHP, Ruby, Docker
- Features: Auto-scaling, deployment slots, custom domains, SSL, CI/CD integration
- Purpose: Serverless compute to run event-driven code.
- Triggers: HTTP, Timer, Blob, Queue, Event Grid, Event Hub, Service Bus
- Example (CLI):
az functionapp create --resource-group MyResourceGroup --consumption-plan-location westus --runtime python --functions-version 4 --name MyFunctionApp --storage-account mystorageacct
- Exam Tip: Billing is per execution and resource consumption.
- Purpose: Fully managed Kubernetes clusters.
- Features: Integrated monitoring, scaling, Azure AD integration, Windows/Linux nodes
- Use Cases: Microservices, containerized workloads
- Purpose: Managed batch and parallel computing workloads.
- Purpose: Object storage for unstructured data.
- Tiers: Hot, Cool, Archive
- Features: Lifecycle management, versioning, encryption, soft delete
- Example (CLI):
az storage blob upload --account-name mystorageacct --container-name mycontainer --name file.txt --file ./file.txt
- Exam Tip: Know when to use each access tier.
- Purpose: Persistent block storage for VMs.
- Types: Standard HDD/SSD, Premium SSD, Ultra Disk
- Purpose: Fully managed file shares accessible via SMB/NFS.
- Purpose: Scalable storage for big data analytics.
- Purpose: Unified management for Blob, File, Queue, Table storage.
- Purpose: Managed relational SQL database (PaaS).
- Features: Scaling, geo-replication, automated backups, threat detection
- Purpose: Globally distributed NoSQL database (multi-model).
- APIs: SQL, MongoDB, Cassandra, Gremlin, Table
- Features: Multi-region writes, automatic failover, low-latency
- Purpose: Managed open-source relational databases.
- Features: High availability, automated patching/backups
- Purpose: In-memory cache for high throughput/low-latency data
- Purpose: Migrate databases to Azure with minimal downtime
- Purpose: Provision private networks, subnets, route tables, gateways
- Features: Network Security Groups (NSG), VNet Peering, Service Endpoints
- Types: Public, Internal
- Features: Layer 4 (TCP, UDP) load balancing
- Purpose: Layer 7 (HTTP/HTTPS) load balancer with WAF
- Purpose: Host DNS domains, manage DNS records
- Purpose: Global caching for low-latency content delivery
- Purpose: Dedicated private network connection to Azure
- Purpose: Identity and access management (IAM)
- Features: SSO, MFA, Conditional Access, B2B/B2C
- Purpose: Secure storage for secrets, keys, certificates
- Purpose: Posture management, threat protection, security recommendations
- Purpose: Governance and compliance for resources
- Purpose: Protect against DDoS attacks and manage network traffic
- Purpose: Big data analytics, data warehousing, and integration
- Purpose: Data integration, ETL, and orchestration
- Purpose: Apache Spark-based analytics platform
- Purpose: Build, train, and deploy ML models at scale
- Purpose: Prebuilt AI for vision, speech, language, decision
- Purpose: Infrastructure as Code (IaC) for resource deployment
- Example:
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "resources": [ { "type": "Microsoft.Storage/storageAccounts", "apiVersion": "2021-02-01", "name": "mystorageacct", "location": "eastus", "sku": { "name": "Standard_LRS" }, "kind": "StorageV2", "properties": {} } ] }
- Purpose: Monitor metrics, logs, set alerts, visual dashboards
- Purpose: CI/CD pipelines, repos, boards, artifacts
- Purpose: Automate tasks, patch management, update management
- Purpose: Discover, assess, and migrate on-premises workloads
- Purpose: Disaster recovery as a service (DRaaS)
- Purpose: Manage on-premises and multi-cloud resources from Azure
- Purpose: Automate workflows and integrate apps/data
- Purpose: Reliable cloud messaging (queues/topics)
- Purpose: Event routing for serverless architectures
- Purpose: Big data streaming platform and event ingestion
- Azure Cost Management + Billing: Analyze and optimize cloud spend
- Azure Advisor: Personalized cloud best practices and recommendations
- Azure Reservations: Pre-pay for resources to save costs
- Azure Pricing Calculator: Estimate costs before deployment
- Use resource tagging for management and cost allocation
- Apply least privilege and enable MFA
- Automate backups and disaster recovery
- Monitor with Azure Monitor and set alerts
- Leverage auto-scaling for performance/cost balance
- Build a study plan, get hands-on with the Azure Portal and CLI, use sandbox/labs
- Take Cloudoku’s practice exams and cheatsheets
- Review Microsoft Learn modules, whitepapers, and practice exams
Good luck on your Azure certification journey!