Microsoft Azure Developer Associate AZ-204 — Study Guide
Practice as you learn. Every concept maps to real exam questions with verified answers in the Microsoft exam hub, or drill the full exam with timed practice on ExamRoll.io.
This guide covers each AZ-204 domain in depth. Pick a domain to go deep, or work through them in order.
The domains
- Azure App Service and Web Apps — - Pricing tiers: - Free (F1)/Shared (D1): Development and testing only. No SLA. No custom TLS. No deployment slots. - Basic (B1–B3): Dedicated VMs,
- Azure Functions and Serverless Computing — - Consumption plan: - Scale and pricing: Pay per execution and resource consumption. The platform scales out automatically based on events. Instance
- Azure Storage and Blob Storage — Redundancy choices determine data durability and availability across failure domains: - LRS (Locally Redundant Storage) synchronously stores three
- Azure Cosmos DB — - SQL (Core) API: The recommended default for new workloads. Stores JSON documents with rich, SQL-like query (SELECT, WHERE, ORDER BY, JOIN within a
- Azure Container Solutions — - Common Dockerfile instructions and guidance: - FROM defines the base image. Prefer minimal images (e.g., distroless, alpine when appropriate) to
- Azure Authentication, Authorization and Security — MSAL (Microsoft Authentication Library) provides consistent token acquisition across languages and platforms. Public client applications (desktop,
- Azure API Management — The developer portal is the consumer-facing experience for discovery, documentation, and subscription management. It renders OpenAPI/GraphQL
- Azure Event-Based and Message Solutions — Event Grid events can use the native Event Grid schema or the CloudEvents v1.0 spec. With the Event Grid schema, each event includes id (unique
- Azure Caching, CDN and Performance — Tiers: - Basic: Single-node cache with no SLA and no data replication. Good for dev/test and noncritical workloads. No data persistence, no
- Azure Monitoring, Diagnostics and DevOps Integration — Instrumentation can be done via SDK or auto-instrumentation. The SDK approach (for example, Microsoft.ApplicationInsights.AspNetCore for .NET,
Ready to practice?
- Browse every question with verified answers → — free, with explanations.
- Start timed practice tests on ExamRoll.io → — the full question bank, in 20+ languages.
Pass the whole exam — not just this question
You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.
Pass your exam →