Microsoft Azure is a versatile cloud platform offering over 200 products and services specifically designed for data storage, management, virtual machine deployment, and application development in the cloud. Azure's flexibility supports various frameworks and tools, enabling applications to run seamlessly in a multi-cloud environment, locally, or at the network edge.
Course Overview
Join Kristian Bakarich in this hands-on course to create a robust streaming data processing pipeline in Azure. You'll dive into using key Azure services to process Twitter data streams formatted in JSON, enhancing your expertise in cloud solutions.
Key Azure Services You Will Use
- APIM (API Management) - Manage data intake efficiently.
- Blob Storage - Secure and scalable storage solution.
- Azure Functions - Execute processing logic seamlessly.
- Cosmos DB - Store processed data effectively.
- Power BI - Visualize data insights dynamically.
Course Structure
1. Introduction and Architecture
Become familiar with the complete solution architecture and understand the primary components of the data pipeline.
2. Data Creation and Sending
Create a JSON file with messages and develop a Python script to send these JSON objects via HTTP requests to Azure API Management.
3. Development and Deployment of Azure Functions
Learn how to create and deploy Azure functions in Python using Visual Studio Code, constructing a function project with essential logic.
4. Service Integration
Integrate Event Hubs, Azure Functions, and Cosmos DB by learning to manage message flow from the Event Hub to Cosmos DB.
5. Data Visualization with Power BI
Connect Power BI Desktop to Cosmos DB for real-time data visualization and analytics.
Prerequisites
Before embarking on this course, ensure you have the following:
- An active Azure account
- Basic programming skills, particularly in Python
- Foundational knowledge of data storage solutions
- Understanding of API concepts (consider our recommended course: "Designing and Developing APIs with FastAPI")
- Basic familiarity with message queues