Azure covers over 200 products and services for data storage, processing, and app development, and this course by Kristijan Bakarić focuses on one practical build: a streaming pipeline processing JSON-formatted Twitter-style data.
Azure services you'll use
- API Management (APIM) for handling data intake
- Blob Storage for secure, scalable storage
- Azure Functions for the processing logic
- Cosmos DB for storing processed data
- Power BI for visualizing the results
How the course is structured
After an architecture overview, you'll build a Python script to send JSON data via HTTP into Azure API Management, then develop and deploy Azure Functions in Python using VS Code. From there you'll connect Event Hubs, Functions, and Cosmos DB so messages flow end to end, finishing with Power BI connected directly to Cosmos DB for real-time visualization.
Across 14 lessons and a companion GitHub repo, you'll need an active Azure account, basic Python, some familiarity with data storage and API concepts, and a general sense of how message queues work going in.