Data Engineering with Microsoft Fabric, Data Factory, DAX, Python & SQL

Inquire now

The Data Engineering with Microsoft Fabric, Data Factory, DAX, Python & SQL Training Course is a comprehensive program designed to develop practical skills for building, integrating, transforming, managing, and analyzing enterprise data using modern Microsoft data technologies.

The course covers the end-to-end data engineering lifecycle, beginning with data engineering fundamentals, relational data concepts, and SQL, then progressing to Python-based data processing, Microsoft Fabric, OneLake, Lakehouse architecture, Data Factory, data pipelines, notebooks, Delta tables, semantic models, and DAX (Data Analysis Expressions).

Participants will learn how these technologies work together to ingest data from multiple sources, perform transformations, build scalable data pipelines, organize data within lakehouse and warehouse architectures, prepare analytics-ready datasets, and support reporting and business intelligence requirements.

The program is suitable for organizations developing modern data platforms using the Microsoft ecosystem and for technical professionals who need integrated skills across SQL, Python, Microsoft Fabric, Data Factory, and Power BI-related analytical technologies.

 

 

Duration 10 Days – 70 hrs.

 

Objectives

  • Understand modern data engineering concepts, architectures, and workflows.
  • Explain the role of data engineers within modern analytics environments.
  • Understand structured, semi-structured, and unstructured data.
  • Use SQL to query, filter, join, aggregate, and transform data.
  • Apply intermediate and advanced SQL techniques to data engineering tasks.
  • Use Python for data manipulation, transformation, and automation.
  • Work with common Python data-processing libraries and data structures.
  • Understand the Microsoft Fabric architecture and its major workloads.
  • Navigate Microsoft Fabric workspaces and understand capacity concepts.
  • Understand OneLake and its role in Microsoft Fabric.
  • Build and manage Fabric Lakehouses and Warehouses.
  • Work with tables, files, Delta tables, and related storage structures.
  • Use Microsoft Fabric Data Factory for data ingestion and orchestration.
  • Create and configure data pipelines.
  • Perform data transformations using Dataflows Gen2 and related Fabric capabilities.
  • Use notebooks for data engineering and transformation.
  • Integrate SQL and Python within data engineering workflows.
  • Understand medallion architecture and Bronze, Silver, and Gold data layers.
  • Prepare curated datasets for analytics and reporting.
  • Understand semantic models and their relationship to data engineering.
  • Create calculated columns, measures, and analytical calculations using DAX.
  • Apply DAX filter and evaluation concepts.
  • Implement data quality, monitoring, security, and governance considerations.
  • Design an integrated end-to-end data engineering solution using Microsoft technologies.

 

Target Audience

  • Data Engineers
  • Junior Data Engineers
  • Data Analysts
  • BI Developers
  • Business Intelligence Analysts
  • Database Developers
  • SQL Developers
  • ETL/ELT Developers
  • Data Integration Specialists
  • Analytics Engineers
  • Power BI Developers
  • Python Developers transitioning into data engineering
  • Database Administrators
  • Cloud Data Professionals
  • Application Developers working with data platforms
  • IT Professionals supporting analytics environments
  • Technical professionals preparing to work with Microsoft Fabric
  • Professionals transitioning into data engineering roles

 

 Prerequisites

  • Basic understanding of databases and data concepts.
  • Basic familiarity with spreadsheets, reporting, or data analysis.
  • Basic knowledge of SQL is beneficial but not mandatory.
  • Basic programming knowledge is helpful for the Python modules.
  • General understanding of cloud computing concepts is beneficial.
  • Familiarity with Microsoft Power BI is helpful for DAX and semantic modeling topics but is not mandatory.
  • Basic understanding of data tables, columns, relationships, and data types.
  • Access to the appropriate Microsoft Fabric environment and development tools for practical exercises.

Course Outline

Day 1 – Data Engineering Fundamentals and Modern Data Architecture

Module 1: Introduction to Data Engineering

  • What is data engineering?
  • Data engineering vs. data analytics vs. data science
  • Roles and responsibilities of a data engineer
  • Modern enterprise data ecosystems
  • Data engineering lifecycle
  • Batch and streaming data concepts
  • Structured, semi-structured, and unstructured data
  • Common data sources and destinations

Module 2: Modern Data Architecture

  • Traditional data warehouses
  • Data lakes
  • Lakehouse architecture
  • Modern cloud data platforms
  • ETL vs. ELT
  • Data ingestion and transformation patterns
  • Analytical vs. transactional workloads
  • Introduction to medallion architecture
  • Bronze, Silver, and Gold layers
  • Designing analytics-ready datasets

Module 3: Microsoft Data Engineering Ecosystem

  • Overview of the Microsoft data platform
  • Microsoft Fabric
  • OneLake
  • Data Factory
  • Lakehouse
  • Data Warehouse
  • Power BI
  • SQL and Python
  • How the technologies work together

 

Day 2 – SQL Fundamentals for Data Engineering

Module 4: Relational Database and SQL Foundations

  • Relational database concepts
  • Tables, rows, and columns
  • Primary and foreign keys
  • Relationships
  • Data types
  • SQL syntax fundamentals
  • SELECT statements
  • Filtering with WHERE
  • Sorting with ORDER BY
  • DISTINCT
  • Aliases
  • NULL handling

Module 5: SQL Data Manipulation

  • INSERT
  • UPDATE
  • DELETE
  • Creating and modifying tables
  • Data type considerations
  • Built-in SQL functions
  • String functions
  • Date and time functions
  • Numeric functions
  • Conditional logic with CASE

Module 6: Aggregating Data with SQL

  • Aggregate functions
  • COUNT, SUM, AVG, MIN, and MAX
  • GROUP BY
  • HAVING
  • Creating analytical summaries
  • Working with business datasets

 

Day 3 – Intermediate and Advanced SQL for Data Engineering

Module 7: SQL Joins and Data Integration

  • INNER JOIN
  • LEFT and RIGHT JOIN
  • FULL OUTER JOIN
  • CROSS JOIN
  • Self joins
  • Combining datasets
  • UNION and UNION ALL
  • Data integration using SQL

Module 8: Advanced SQL Queries

  • Subqueries
  • Common Table Expressions
  • Recursive concepts
  • Window functions
  • ROW_NUMBER
  • RANK and DENSE_RANK
  • LAG and LEAD
  • Partitioning analytical calculations
  • Advanced aggregation techniques

Module 9: SQL for Data Engineering

  • Data cleansing with SQL
  • Data transformation
  • Duplicate detection
  • Missing-value handling
  • Data validation queries
  • Views
  • Stored procedures concepts
  • Query optimization fundamentals
  • SQL in ETL/ELT workflows

 

Day 4 – Python for Data Engineering

Module 10: Python Fundamentals for Data Professionals

  • Python data engineering use cases
  • Variables and data types
  • Lists, tuples, sets, and dictionaries
  • Conditional statements
  • Loops
  • Functions
  • Exception handling
  • Working with modules and packages

Module 11: Data Processing with Python

  • Introduction to NumPy concepts
  • Introduction to pandas
  • Series and DataFrames
  • Reading data from files
  • Selecting and filtering data
  • Sorting data
  • Handling missing values
  • Removing duplicates
  • Data type conversion
  • Creating calculated fields

Module 12: Data Transformation with Python

  • Combining datasets
  • Merge and join operations
  • Grouping and aggregation
  • Reshaping data
  • Date and time processing
  • String transformations
  • Data validation
  • Exporting transformed datasets

 

Day 5 – Microsoft Fabric and OneLake Fundamentals

Module 13: Introduction to Microsoft Fabric

  • Microsoft Fabric architecture
  • Fabric workloads
  • Fabric workspaces
  • Capacity concepts
  • Data Engineering
  • Data Factory
  • Data Warehouse
  • Power BI integration
  • Real-time and analytics concepts
  • Fabric end-to-end analytics architecture

Module 14: Microsoft OneLake

  • Understanding OneLake
  • OneLake architecture
  • Centralized enterprise data
  • Files and tables
  • OneLake shortcuts
  • Connecting data across domains
  • Data accessibility and reuse
  • OneLake security considerations

Module 15: Fabric Lakehouse

  • Understanding Lakehouse architecture
  • Creating a Lakehouse
  • Managing files and folders
  • Tables
  • Delta Lake fundamentals
  • Managed and external data concepts
  • Loading data into a Lakehouse
  • Querying Lakehouse data
  • SQL analytics endpoint concepts

 

Day 6 – Microsoft Fabric Data Factory and Data Ingestion

Module 16: Introduction to Data Factory in Microsoft Fabric

  • Data Factory architecture
  • Data integration concepts
  • Connections and data sources
  • Destinations
  • Copy activities
  • Data ingestion patterns
  • Batch data ingestion

Module 17: Building Data Pipelines

  • Creating pipelines
  • Pipeline activities
  • Copying data between systems
  • Parameters and variables
  • Expressions
  • Control flow concepts
  • Dependencies
  • Pipeline execution
  • Scheduling and orchestration

Module 18: Dataflows Gen2 and Data Transformation

  • Introduction to Dataflows Gen2
  • Connecting to data sources
  • Data transformation concepts
  • Power Query transformations
  • Combining datasets
  • Data cleansing
  • Data type management
  • Loading transformed data
  • Dataflows vs. pipelines

 

Day 7 – Fabric Data Engineering with Notebooks and Spark

Module 19: Fabric Notebooks

  • Introduction to notebooks
  • Notebook environment
  • Using Python in Fabric
  • Working with Lakehouse data
  • Reading files and tables
  • Writing transformed data
  • Notebook execution

Module 20: Apache Spark Concepts in Microsoft Fabric

  • Introduction to distributed data processing
  • Spark architecture concepts
  • Spark DataFrames
  • PySpark fundamentals
  • Reading data with Spark
  • Filtering and transforming data
  • Aggregating data
  • Joining datasets
  • Writing processed data

Module 21: Delta Lake and Medallion Architecture

  • Delta Lake fundamentals
  • Delta tables
  • Data reliability concepts
  • Bronze data layer
  • Silver data layer
  • Gold data layer
  • Transforming data between layers
  • Designing reusable data pipelines
  • Preparing curated analytical datasets

 

Day 8 – Fabric Data Warehouse and Integrated Data Solutions

Module 22: Microsoft Fabric Data Warehouse

  • Lakehouse vs. Warehouse
  • Creating a Fabric Warehouse
  • Tables and schemas
  • Loading warehouse data
  • Querying using T-SQL
  • Views and analytical structures
  • Data modeling considerations
  • Warehouse use cases

Module 23: Integrating SQL, Python, Lakehouse, and Warehouse

  • Selecting the appropriate processing technology
  • SQL-based transformations
  • Python-based transformations
  • Spark-based processing
  • Moving data between layers
  • Pipeline orchestration
  • Building reusable transformation processes

Module 24: Designing an End-to-End Fabric Data Pipeline

  • Source-system identification
  • Data ingestion
  • Raw data storage
  • Data cleansing
  • Data transformation
  • Business-rule implementation
  • Curated data layer
  • Warehouse integration
  • Analytics consumption layer

 

Day 9 – Semantic Modeling and DAX (Data Analysis Expressions)

Module 25: Data Modeling for Analytics

  • Analytical data modeling concepts
  • Fact and dimension tables
  • Star schema
  • Relationships
  • Cardinality
  • Filter direction
  • Date dimensions
  • Designing models for reporting
  • Semantic model concepts

Module 26: DAX Fundamentals

  • Introduction to DAX
  • DAX syntax
  • Calculated columns
  • Measures
  • Calculated tables concepts
  • Operators
  • Aggregation functions
  • Logical functions
  • Mathematical functions
  • Date and time functions

Module 27: Intermediate and Advanced DAX

  • Row context
  • Filter context
  • Context transition
  • CALCULATE
  • FILTER
  • ALL and related filter functions
  • Iterator functions
  • SUMX and related X functions
  • Variables
  • DIVIDE
  • Time intelligence concepts
  • Year-to-date calculations
  • Previous-period comparisons
  • Percentage and variance calculations
  • DAX performance considerations

 

Day 10 – Production Data Engineering, Governance and End-to-End Integration

Module 28: Data Quality and Reliability

  • Data quality dimensions
  • Data validation
  • Completeness and consistency
  • Duplicate management
  • Schema considerations
  • Error handling
  • Pipeline failure handling
  • Logging concepts
  • Data reconciliation

Module 29: Security, Governance, and Data Management

  • Data governance fundamentals
  • Access management
  • Workspace security
  • Data permissions
  • Sensitive data considerations
  • Data lineage
  • Metadata concepts
  • Governance within Microsoft Fabric
  • Enterprise data management practices

Module 30: Monitoring and Optimization

  • Pipeline monitoring
  • Identifying pipeline failures
  • Troubleshooting data loads
  • SQL performance considerations
  • Spark performance concepts
  • Data partitioning concepts
  • Optimizing transformation workflows
  • Managing scalable data solutions

Module 31: Integrated End-to-End Data Engineering Solution

  • Connecting source systems
  • Ingesting data through Data Factory
  • Landing data in OneLake
  • Building Bronze, Silver, and Gold layers
  • Transforming data using SQL and Python
  • Using Fabric notebooks and Spark
  • Loading curated data into Lakehouse or Warehouse
  • Building analytical data models
  • Creating business calculations using DAX
  • Preparing datasets for Power BI and downstream analytics
  • Reviewing the complete enterprise data engineering workflow

 

Inquire now

Best selling courses

CLOUD COMPUTING

Terraform

Terraform is a configuration orchestration tool for building and managing infrastructure on cloud & data centers. The course is instructor-led, live training (onsite or remote), and is designed for Engineers with little or no previous experience managing infrastructure. The course talks about in-depth Terraform syntax and techniques used to automate the setup and deployment of infrastructure.

Duration  3 days – 21 hrs    Overview    The ITIL Leadership – Digital and IT Strategy training course is designed for senior IT professionals, managers, and leaders who seek to navigate the complex landscape of digital transformation and IT strategy. This course focuses on providing strategic insights, leadership skills, and practical approaches for aligning...

PROGRAMMING / CODING

Spring Architecture and Design

Spring Cloud is a platform for building Java-based distributed systems and microservices. Building complex enterprise applications is challenging. Any change made to a part of the systems could trigger the need for changing the design of the entire system. By the end of this training, participants will have a solid understanding of Service-Oriented Architecture (SOA) and Microservice Architecture as well practical experience using Spring Cloud and related Spring technologies for rapidly developing their own cloud-scale, cloud-ready microservices.

BUSINESS INTELLIGENCE

Dax

Duration 5 days – 35 hrs   Overview The DAX (Data Analysis Expressions) Training Course is designed to provide participants with a comprehensive understanding of DAX, the powerful formula language used in Power BI, Excel, and SQL Server Analysis Services. This course covers the essential concepts, functions, and techniques required to create advanced calculations and...

OPERATING SYSTEMS

Linux Fundamentals

Linux Fundamental provides students a thorough introduction to Linux™ for those who are new to the Linux environment. Delegates will learn how to manage files and directories, utilize the vi editor, work with Linux security mechanisms to protect files and programs, work with the Linux shell to control the flow and processing of data through pipelines, design and write shell programs of moderate complexity, and manage multiple concurrent processes in order to achieve higher utilization of Linux. They will learn how to perform basic operations on the system and how quickly to solve problem.

PROGRAMMING / CODING

Google Apps Script

The Google Apps Script training course give you a detailed knowledge on coding like Automating data calculation, Fetching and sending data from third party software like Trello & Salesforce, connecting different sheets, Documents and other tools, Setting a trigger based on an event. This course is ideal for someone who use google sheets and have no coding background.

This workshop teaches the participants how to design and develop server side applications using the event-driven, non-blocking model framework Node.js. This program inducts the participant in some of the advanced concepts of the JavaScript language so that the participant is well equipped to build end-to-end application using JavaScript.

Duration: 3 days – 21 hrs   Overview This training course is designed to provide participants with a comprehensive understanding of Portfolio Management and Contract Management, focusing on best practices, tools, and techniques. The course covers the strategic alignment of projects within a portfolio, effective management of contracts, risk management, and optimization of resources to...

// BG EARTH WHEN NOT PLAYING

We use cookies on our website to personalize your experience by storing your preferences and recognizing repeat visits. By clicking “Accept”, you agree to the use of all cookies. You can also select “Cookie Settings” to adjust your preferences and provide more specific consent. Cookie Policy