Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Basics to Advanced: Azure Synapse Analytics Hands-On Project

via Udemy

Overview

Build complete project only with Azure Synapse Analytics focused on PySpark includes delta lake and spark Optimizations

What you'll learn:
  • MASTER AZURE SYNAPSE ANALYTICS END-TO-END – Understand and implement Synapse Analytics using real enterprise data engineering scenarios.
  • SYNAPSE ARCHITECTURE & EVOLUTION – Learn the origin of Synapse, why it exists, and how it evolved from traditional data processing systems.
  • SERVERLESS SQL POOL IN DEPTH – Query data directly from data lakes using Serverless SQL Pool with real-world analytics patterns.
  • DEDICATED SQL POOL FUNDAMENTALS – Understand Dedicated SQL Pool architecture, performance concepts, and enterprise analytics use cases.
  • BASIC TO ADVANCED TRANSFORMATIONS - Acquire a comprehensive library of 45+ PySpark notebooks for data cleansing, enrichment, and transformation.
  • SPARK FUNDAMENTALS FROM SCRATCH – Learn Spark core concepts and how distributed data processing works inside Synapse.
  • PYSPARK DATA TRANSFORMATIONS – Perform real-world transformations using PySpark including filtering, joins, aggregations, and window functions.
  • DATA CLEANSING & MANIPULATION – Handle nulls, duplicates, schema management, string manipulation, and complex transformations.
  • SPARK SQL & MSSPARKUTILS – Work with Spark SQL and Synapse-specific utilities to manage data and resources efficiently.
  • ADVANCED PYSPARK CONCEPTS – Implement UDFs, conversions, pivoting, and schema-driven transformations.
  • SPARK PERFORMANCE OPTIMIZATION – Apply optimization techniques to improve Spark job performance and reduce execution time.
  • DELTA LAKE WITH SYNAPSE – Implement Delta Lake for ACID transactions, schema evolution, time travel, and reliable data pipelines.
  • REPORTING WITH POWER BI – Connect Synapse data to Power BI and build analytics-ready datasets for reporting.
  • REAL-WORLD DATA ENGINEERING SKILLS – Gain hands-on experience aligned to real Azure Data Engineer roles.

In this comprehensive, Basics to Advanced: Azure Synapse Analytics Hands-on project course, you are going to gain EVERY core concept, processing technique, and practical skill required to work confidently with Spark, SQL Pools, Delta Lake, and Power BI in real enterprise environments.

This is not just a tool walkthrough.

This course explains how data processing evolved, why Spark replaced traditional systems, and how Azure Synapse Analytics brings SQL and Spark together to solve real data engineering problems.


Inside this end-to-end Azure Synapse Analytics program, you will master:


1. AZURE SYNAPSE FOUNDATIONS & EVOLUTION

Understand the origin of Azure Synapse Analytics, its purpose, and how modern analytics platforms evolved (Introduction + Origin of Synapse)

2. ENVIRONMENT & WORKSPACE SETUP

Set up Synapse environments, Spark pools, SQL pools, and access configurations correctly (Environment Setup)

3. SERVERLESS SQL POOL MASTERCLASS

Query data directly from data lakes using Serverless SQL Pool with real analytics scenarios (Serverless SQL Pool)

4. DATA PROCESSING BEFORE SPARK

Understand traditional data processing limitations and why distributed systems became necessary (History before Spark)

5. EMERGENCE OF SPARK

Learn why Spark was created and how it transformed large-scale data processing (Emergence of Spark)

6. SPARK CORE CONCEPTS IN DEPTH

Build strong foundations in RDDs, DataFrames, execution model, and distributed processing (Spark Core Concepts)

7. PYSPARK DATA TRANSFORMATIONS – BASICS

Perform filtering, selection, null handling, duplicates removal, and aggregations using PySpark (Transformations 1 & 2)

8. PYSPARK DATA MANIPULATION

Apply real-world transformations including data reshaping, manipulation, and enrichment (Transformation 3)

9. SYNAPSE SPARK & MSSPARKUTILS

Work with Synapse-specific Spark utilities and Spark SQL for enterprise data engineering (PySpark 4 & 5)

10. ADVANCED PYSPARK TRANSFORMATIONS

Implement joins, string manipulation, sorting, window functions, pivoting, and conversions (Transformations 6–9)

11. SCHEMA MANAGEMENT & UDFS

Handle schema definitions, evolution, and custom logic using PySpark UDFs (Transformations 10 & 11)

12. DEDICATED SQL POOL FUNDAMENTALS

Understand Dedicated SQL Pool architecture, performance concepts, and analytics workloads (Dedicated SQL Pool)

13. REPORTING WITH POWER BI

Connect Synapse data to Power BI and build reporting-ready datasets (Reporting to Power BI)

14. SPARK PERFORMANCE OPTIMIZATION

Apply Spark optimization techniques to improve execution time and resource efficiency (Spark Optimisation)

15. DELTA LAKE WITH SYNAPSE

Implement Delta Lake for ACID transactions, schema evolution, time travel, and reliable pipelines (Delta Lake)

Syllabus

  • Introduction
  • Origin of Azure Synapse Analytics
  • Environment Setup
  • Serverless SQL Pool
  • History and Data processing before Spark
  • Emergence of Spark
  • Spark Core Concepts
  • PySpark Transformation 1 - Select and Filter functions
  • PySpark Transformation 2 - Handling Nulls, Duplicates and aggregation
  • PySpark Transformation 3 - Data Transformation and Manipulation
  • PySpark 4 - Synapse Spark - MSSparkUtils
  • PySpark 5 - Synapse - Spark SQL
  • PySpark Transformation 6 - Join Transformations
  • PySpark Transformation 7 - String Manipulation and sorting
  • PySpark Transformation 8 - Window Functions
  • PySpark Transformation 9 - Conversions and Pivoting
  • PySpark Transformation 10 - Schema definition and Management
  • PySpark Transformation 11 - UDFs
  • Dedicated SQL Pool
  • Reporting data to Power BI
  • Spark - Optimisation Techniques
  • Delta Lake
  • Conclusion

Taught by

Shanmukh Sattiraju

Reviews

4.5 rating at Udemy based on 492 ratings

Start your review of Basics to Advanced: Azure Synapse Analytics Hands-On Project

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.