icon icon

Microsoft Fabric in Practice: From Lakehouse to Apache Spark – A Comprehensive Data Analytics Course

icon

Training process

Training needs analysis

If you have specific requirements regarding the training programme, we will carry out a training needs analysis for you. This will guide us on which aspects of the programme should receive greater emphasis, so that the training programme meets your specific needs.

What will you gain?

icon

Understand Fabric architecture - You will learn how Microsoft Fabric works in terms of architecture, data team roles, and network backbone, so you can better judge how to apply the platform in your own environment.

icon

Set up the platform yourself - You will go through Microsoft Fabric configuration and activation step by step, so after the course you can start working faster and avoid common implementation mistakes.

icon

Master the Lakehouse approach - You will understand how a Lakehouse differs from a traditional data warehouse and when to use it, helping you design modern analytics solutions with better architectural decisions.

icon

Work with data in Lakehouse - You will learn to explore, transform, and analyze data in Fabric Lakehouse, then present the results, so you can move from raw data to useful insights much more efficiently.

icon

Run Apache Spark in practice - You will learn Spark requirements, environment setup, and session initialization, giving you confidence to launch processing jobs and prepare the platform for larger data workloads.

icon

Process data with Spark and SQL - You will load data into DataFrames, perform transformations, and use Spark SQL, which will help you prepare datasets for analysis and reporting in a practical, repeatable way.

icon

Use Delta Lake effectively - You will learn how to create and modify Delta Lake tables and track change history, making it easier for you to maintain data consistency, versioning, and control over updates.

icon

Automate data flows - You will work with Gen2 dataflows and Data Factory pipelines, learning how to copy data, trigger processes, and monitor execution to build more reliable ETL and integration flows.

Training programme

1. Introduction to Microsoft Fabric

Microsoft Fabric is presented as an integrated analytics platform combining multiple data capabilities in one environment. The section explains its architecture, key functions, implementation benefits, and the role of data teams together with backbone network infrastructure in daily operation.

  • discussion of the architecture and key functionalities,
  • benefits of implementing the platform,
  • the role of data teams and backbone network infrastructure.

2. Configuration and activation of the platform

Before analytical work begins, the platform must be enabled and prepared correctly. This section addresses practical configuration steps, the activation process, initial setup decisions, and implementation practices that help teams establish a stable starting point in Microsoft Fabric.

  • practical aspects of configuration,
  • the process of enabling and the first steps,
  • best implementation practices.

3. Lakehouse Concept

The relationship between traditional data warehouses and the Lakehouse model is examined to show why this approach has become central in modern analytics. The section defines the concept, highlights key differences, and connects it with typical Microsoft Fabric use cases.

  • definition of Lakehouse as a modern approach to data analytics,
  • differences between traditional data warehouses and Lakehouse,
  • examples of applications in Microsoft Fabric.

4. Working with Fabric Lakehouse

Within Fabric Lakehouse, data can be explored and refined in one analytical environment instead of being split across separate layers. The section covers browsing available datasets, transforming them for downstream use, and presenting analysis results produced from the prepared data.

  • data exploration in the Lakehouse environment,
  • data transformation,
  • visualization of analysis results.

5. Introduction to Apache Spark

Apache Spark architecture sets the foundation for later processing, so the training first clarifies its operating model and technical requirements. It then moves to configuring the environment, starting the platform, and initializing a session needed to begin practical work.

  • basics of the architecture and requirements for Spark,
  • configuration of the Spark environment,
  • initialization of the session and launching the platform.

6. Operations on data in Apache Spark

From loading raw datasets into a Spark DataFrame, the work moves toward preparing data for further analysis. The section covers core transformations as well as querying and manipulating data with SQL and the Spark SQL API, linking programmatic and declarative processing approaches.

  • loading data into Spark DataFrame,
  • data transformations and preparation for analysis,
  • working with data using the SQL language and the Spark SQL API.

7. Data Visualization in Spark

Turning analytical output into readable insight requires more than generating charts. This section focuses on presenting Spark results with suitable visualization tools and on improving the clarity, structure, and effectiveness of data presentation for different analytical scenarios.

  • techniques for presenting analysis results,
  • use of  visualization tools,
  • optimization of data presentation.

8. Working with Delta Lake tables

Delta Lake tables add transactional consistency and a structured storage layer to analytical workloads. Participants work on creating and modifying tables, then examine how versioning and change history support controlled updates, traceability, and reliable processing over time.

  • discussion of the concept and advantages of Delta Lake,
  • creating and modifying Delta tables,
  • data versioning and change history.

9. Acquiring data using Gen2 dataflows

When ingestion needs to be prepared quickly, Gen2 dataflows provide a low-code way to collect and shape data inside Microsoft Fabric. The section explains how they work, where they fit well, what constraints to consider, and how they can be integrated into broader data processes.

  • basics of how dataflows (Gen2) work,
  • benefits and limitations of the solution,
  • examples of integrating dataflows in Microsoft Fabric.

10. Automation and monitoring of data pipelines

Data Factory pipelines are used to automate recurring integration tasks and control data movement across Fabric. The section includes hands-on copying of data, work with ready-made templates, and methods for triggering runs and monitoring pipeline execution in practice.

  • introduction to pipelines in the Data Factory service,
  • practical exercises in copying data and using templates,
  • techniques for running and monitoring data flows.

What are the prerequisites for participating in the training?

icon

Data analysis basics - You should understand core data concepts such as tables, columns, records, and simple transformations so you can work comfortably with the hands-on exercises.

icon

SQL familiarity - You should be able to write basic SQL queries, including filtering, selecting columns, and simple joins, because these operations will appear in Spark SQL tasks.

icon

Cloud environment skills - You should feel comfortable working with browser-based cloud interfaces, configuring resources, and navigating service portals used to manage platform settings.

icon

Basic data handling - You should have experience loading files, reviewing datasets, and interpreting analysis results so you can focus on Fabric tools rather than core data basics.