
Explore Microsoft Fabric, a unified analytics platform that integrates Data Factory, Synapse components, Power BI, and one lake storage, driven by serverless compute for data engineering, science, and analysis.
Enable Microsoft Fabric in a Power BI workspace, register fabric in Azure, and choose fabric capacity, premium, or a 60-day trial to unlock fabric components.
Demonstrates end-to-end azure data engineering project using Microsoft Fabric, ingesting Bing news via Bing API, transforming to delta tables, running sentiment analysis, and building a Power BI dashboard with alerts.
Create a dedicated resource group and the Bing Search API in the Azure portal to enable data ingestion, then set up a Power BI Fabric workspace and lake database.
Connect to the Bing API using data factory, configure a copy data pipeline, and ingest the latest news into the Lakehouse database as a JSON file for downstream transformation.
Perform data transformation with synapse data engineering by reading a json file, using a spark notebook to explode and parse json objects, and write a delta table with date formatting.
Learn to implement incremental load with Spark notebook by using delta table merge to load only new data into the AES database, choosing type one merge over overwrite or append.
Perform sentiment analysis in Microsoft Fabric with Synapse ML, using a notebook workflow to transform raw data into a lakehouse delta table and apply a type one merge.
Build Power BI reports by connecting to the Lakehouse with a semantic model and using the TBL sentiment analysis to create a news dashboard with latest data and sentiment measures.
Build end-to-end pipelines with Data Factory to orchestrate data ingestion, transformation, and sentiment analysis for news articles, loading into the lakehouse and powering Power BI reports.
Configure end-to-end alerts in Power BI using data activator by creating reflex items, linking visuals like the positive sentiment card, setting threshold conditions, and routing alerts to Microsoft Teams.
Perform an end-to-end data pipeline test in Microsoft Fabric, ingesting news via Bing API, processing with Synapse to a Delta table, and triggering Teams alerts via Data Activator.
In this project, we will build a Bing News Data Analytics platform!
This would be a complete end to end Azure Data Engineering project that's done using Microsoft Fabric. We'll pull raw data from Bing API, transform the raw data to clean data with Synapse Data Engineering, analyze sentiment with Synapse Data Science, set up workflows with Data Factory, make cool reports with Power BI, set alerts with Data Activator, and test everything well. Let's get started on Bing News Analytics!
The Topics covered in this Project are,
1. Data Ingestion from Bing API using Data Factory: Learn how to seamlessly pull in data from external sources, setting the foundation for your analytics project.
2. Data Transformation using Synapse Data Engineering: Dive into the process of shaping and refining your raw JSON data to a curated Delta Table, including techniques like incremental loading to keep your processes efficient.
3. Sentiment Analysis using Synapse Data Science: Uncover insights hidden within the news description by predicting the sentiment of the news classified as Positive, Negative or Neutral.
4. Orchestration using Data Factory via pipelines: Discover the art of orchestrating your data workflows, ensuring smooth and efficient operations.
5. Data Reporting using Power BI: Visualize your data in a compelling and actionable manner, empowering stakeholders with valuable insights.
6. Configuring Alerts using the Data Activator: Stay ahead of potential issues by setting up alerts and notifications within your Power BI visuals using a new tool called Data Activator.
7. End to End Pipeline Testing: The complete flow will be tested right from the data ingestion to the data transformation and until the report gets updated with the incoming new data to Validate the integrity and performance of your pipelines, ensuring reliability and accuracy.
This project revolves around Bing News Data Analytics, a practical application that involves ingesting news data daily and generating insightful reports. By walking through each step in a simplified manner, I aim to make Azure Data Engineering accessible to all enthusiasts, regardless of their background.
Pre-requisites
You don't need to have any skills to do this project. Even if you are an absolute beginner, if you follow the entire course, you will be able to implement this project, The only pre-requisite for this project is, you need to two introductory videos of Microsoft Fabric which is included as part of this course in the section 1.
All the very best and Happy Learning!!!