AZ-305
Deep Dive
AZ-305 tests whether you can assemble the right pipeline: batch or streaming? visual ETL or Spark code? data warehouse or data lake? It doesn't ask for implementation details — it asks you to pick the right service for each piece.
Contents
| Role in the pipeline | Service | In one line |
|---|---|---|
| Batch ingestion / orchestration | Azure Data Factory | No-code visual ETL/ELT, 100+ connectors, scheduled triggers |
| Streaming ingestion | Event Hubs | Millions of events per second, Kafka-compatible |
| Streaming processing | Stream Analytics | SQL queries over real-time streams, time windows |
| Big data processing (code) | Azure Databricks | Managed Spark: notebooks, ML, Delta Lake |
| Unified analytics | Synapse Analytics | SQL pools (DW) + Spark + pipelines in one workspace |
| Telemetry/log analytics (interactive) | Azure Data Explorer | KQL over billions of records with second-level latency; ingests Event Hubs streams |
| Unified SaaS platform | Microsoft Fabric | Lakehouse (OneLake) + Power BI + everything above as SaaS |
| Lake storage | ADLS Gen2 | The substrate underneath all of the above |
Azure Data Factory
Azure Databricks
Synapse Analytics
The canonical streaming pipeline (comes up on the exam)
Event Hubs — design
Processing alternatives
| Need | Option |
|---|---|
| Relational MPP data warehouse at scale | Synapse dedicated SQL pool (or Fabric Warehouse) |
| Lakehouse: Delta files + SQL + integrated BI | Microsoft Fabric (OneLake) / Databricks + Delta Lake |
| Ad-hoc queries over lake files with no cluster | Synapse serverless SQL pool |
| Telemetry/log analytics with interactive latency | Azure Data Explorer (KQL) |
| HTAP: analytics over Cosmos without touching RUs | Synapse Link / mirroring in Fabric |
| BI and visualization | Power BI (DirectLake with Fabric) |
| The scenario says... | Design with... |
|---|---|
| Copy nightly data from 20 sources (including on-prem) into the lake, no code | Data Factory + self-hosted IR |
| Power BI dashboard updated live from sensors | Event Hubs → Stream Analytics → Power BI |
| Detect anomalies in 5-minute windows over the stream | Stream Analytics (tumbling window) |
| Complex Spark transformations and ML models | Azure Databricks |
| Petabyte-scale data warehouse for corporate reporting | Synapse dedicated SQL pool / Fabric Warehouse |
| Analysts query lake parquet with T-SQL, pay per query | Synapse serverless SQL pool |
| Automatically archive the raw stream into the lake | Event Hubs Capture → ADLS Gen2 |
| Existing Kafka apps with no rewrite | Event Hubs with Kafka endpoint |
| Interactive exploration of billions of logs | Azure Data Explorer |
Did you get this topic?
Test what you just learned
A factory emits 100,000 sensor events per second. They need: (1) compute per-machine averages in 1-minute windows and show them on a live dashboard, (2) store every raw event in the data lake for historical analysis, (3) minimal infrastructure administration. What pipeline do you design?
Put what you learned to the test with original AZ-305 exam questions.
Start AZ-305 mock examUnlimited mock exams with the Pro plan
Log in to track your progress.