Skip to main content

Data Engineering with Databricks

Enroll in this course now

data-engineering-with-databricks-header-graphic

Description

Data professionals from all disciplines will benefit from this comprehensive introduction to the components of the Databricks Lakehouse Platform that directly support putting ETL pipelines into production. You’ll leverage SQL and Python to define and schedule pipelines that incrementally process new data from a variety of data sources to power analytic applications and dashboards in the lakehouse. This course offers hands-on instruction in Databricks Data Science and Engineering Workspace, Databricks SQL, Delta Live Tables, Databricks Repos, Databricks Task Orchestration and  Unity Catalog.

This course will prepare you to take the Databricks Certified Data Engineer Associate exam.

Duration

2 full days or 4 half days

Objectives

  • Leverage the Databricks Lakehouse Platform to perform core responsibilities for data pipeline development
  • Use SQL and Python to write production data pipelines to extract, transform and load data into tables and views in the lakehouse
  • Simplify data ingestion and incremental change propagation using Databricks-native features and syntax, including Delta Live Tables
  • Orchestrate production pipelines to deliver fresh results for ad hoc analytics and dashboarding

Prerequisites

  • Basic knowledge of SQL query syntax, including writing queries using SELECT, WHERE, GROUP BY, ORDER BY, LIMIT and JOIN
  • Basic knowledge of SQL DDL statements to create, alter and drop databases and tables
  • Basic knowledge of SQL DML statements, including DELETE, INSERT, UPDATE and MERGE
  • Experience with or knowledge of data engineering practices on cloud platforms, including cloud features such as virtual machines, object storage, identity management and metastores
  • Basic familiarity with Python variables, functions and control flow (preferred)

Outline

Day 1

  • Delta Lake
  • Relational Entities on Databricks
  • ETL with Spark SQL
  • Just Enough Python for Spark SQL
  • Incremental Data Processing with Structured Streaming and Auto Loader

Day 2

  • Medallion Architecture in the Data Lakehouse
  • Delta Live Tables
  • Task Orchestration with Databricks Jobs
  • Databricks SQL
  • Managing Permissions in the Lakehouse
  • Productionizing Dashboards and Queries on Databricks SQL