Azure Cheatsheet

Services Overview

Use this Azure reference while you build software engineering projects, review code for technical interview prep, or polish examples for a software engineer resume.

Azure Cloud Project Reference

Use this Azure cheatsheet when you need cloud infrastructure for software engineering portfolio projects: static sites on Blob Storage, full stack projects on App Service, AI projects that need Functions or storage queues, and backend practice with databases, monitoring, and deployment basics.

Core Service Categories

CategoryKey ServicesUse When
ComputeVMs, App Service, Functions, AKS, Container InstancesRunning code, apps, containers
StorageBlob, Files, Queues, Tables, DisksPersisting data, files, messages
NetworkingVNet, Load Balancer, Application Gateway, DNS, CDNConnectivity, routing, security
DatabasesAzure SQL, Cosmos DB, PostgreSQL, MySQL, RedisStructured/NoSQL/cache workloads
AI / MLAzure OpenAI, Cognitive Services, ML StudioInference, training, vision, speech
IdentityEntra ID (AAD), Managed Identity, Key VaultAuthN/Z, secrets, certificates
DevOpsAzure DevOps, GitHub Actions, Container RegistryCI/CD, artifact storage
MonitoringMonitor, Log Analytics, Application InsightsObservability, alerting, tracing
MessagingService Bus, Event Hub, Event GridQueues, streaming, fan-out events
IntegrationLogic Apps, API Management, Data FactoryWorkflows, gateways, ETL

Compute Quick-Pick

Need to run:                        Use:
────────────────────────────────────────────────────
A full OS / custom software        Virtual Machine
A web app (PaaS, no infra)         App Service
Event-driven short tasks           Functions (Consumption plan)
Docker containers, no k8s          Container Instances (ACI)
Docker containers + orchestration  AKS (Kubernetes)
Batch HPC / parallel jobs          Batch

Storage Quick-Pick

ServiceBest forProtocol
Blob StorageFiles, backups, static assetsHTTPS / REST
Azure FilesShared SMB/NFS mountsSMB 3.0, NFS 4.1
Queue StorageSimple async messagesREST
Table StorageKey-value NoSQL, cheapREST
Managed DisksVM OS / data disksBlock (iSCSI)

Database Quick-Pick

ServiceEngineNotes
Azure SQL DatabaseSQL ServerFully managed PaaS
Azure Database for PostgreSQLPostgreSQLFlexible Server (recommended)
Azure Database for MySQLMySQLFlexible Server
Cosmos DBMulti-model (NoSQL)Global distribution, 99.999% SLA
Azure Cache for RedisRedisIn-memory cache/session
Azure SQL Managed InstanceSQL ServerNear 100% compat, VNet-native

Global Infrastructure

Regions       → 60+ geographic regions (e.g. eastus, westeurope, southeastasia)
Availability  → Zones: 3+ isolated datacenters per region (Zone 1/2/3)
               Sets: fault/update domain spreading within a region
Paired        → Each region paired for DR (eastus ↔ westus)
Sovereignty   → Azure Government, China (21Vianet), Germany sovereign clouds

Resource Hierarchy

Azure AD Tenant
 └── Management Groups (optional governance layer)
      └── Subscriptions  (billing + access boundary)
           └── Resource Groups  (lifecycle container)
                └── Resources  (VMs, storage accounts, etc.)

Common Free-Tier Highlights

  • App Service — F1 (1 GB RAM, shared, no custom domain)
  • Functions — 1 M requests + 400,000 GB-s/month free forever
  • Blob Storage — 5 GB LRS / 20,000 reads / 10,000 writes (12-month trial)
  • Azure SQL — 100,000 vCore-seconds serverless + 32 GB storage (12-month trial)
  • Cosmos DB — 1,000 RU/s + 25 GB free forever
  • Container Registry — 1 geo-replication, 10 GB (Basic tier — $5/mo, not free)

Full free-tier details: azure.microsoft.com/free

Key Naming Conventions

ResourceMax lengthRestrictions
Resource Group90 charsAlphanumeric, underscores, parentheses, hyphens, periods
Storage Account3–24 charsLowercase letters and numbers only, globally unique
VM1–15 (Windows) / 1–64 (Linux)Alphanumeric + hyphens
App Service / Function App2–60 charsAlphanumeric + hyphens, globally unique
AKS Cluster1–63 charsAlphanumeric + hyphens