Nairobi, Kenya

254721214795

Delta Lake Engineering: Data Versioning, ACID & Spark

This advanced training course provides participants with the practical knowledge required to design, implement, and manage Delta Lake and modern lakehouse architectures for reliable, scalable, and hig...

Click to Register

ONSITE OR VIRTUAL

3 upcoming sessions in the next 3 months

Oct 26 - Oct 30
Nov 23 - Nov 27
Dec 28 - Jan 01
Programme Overview
Training Description

Who Should Attend

  • Cloud Data Engineers
  • Data Warehouse Developers
  • Data Scientists working with large-scale datasets
  • Machine Learning Engineers
  • BI and Analytics Professionals
  • Data Integration Specialists
  • Database Administrators
  • Data Governance and Data Management Professionals
  • MLOps Engineers
  • DevOps Engineers supporting data platforms
  • Technology and Data Platform Managers
Session Objectives
  • Understand the architecture and core concepts of Delta Lake
  • Explore ACID transactions and their role in reliable data lakes
  • Implement data versioning and time travel for auditing and rollback
  • Learn schema enforcement and evolution techniques
  • Manage large-scale data pipelines using Delta Lake and Apache Spark
  • Apply Delta Lake to batch and streaming workloads seamlessly
  • Enable data quality, integrity, and reliability across data pipelines
  • Monitor and optimize performance of Delta Lake tables
  • Integrate Delta Lake with cloud-native data services and tools
  • Leverage Delta Lake for real-time analytics and machine learning workflows
  • Implement compliance-ready versioned data pipelines
About the Course

This advanced training course provides participants with the practical knowledge required to design, implement, and manage Delta Lake and modern lakehouse architectures for reliable, scalable, and high-performance data engineering. The course explores how Delta Lake enhances data lakes with capabilities such as ACID transactions, schema enforcement, schema evolution, time travel, data versioning, and reliable batch and streaming processing.

Participants will learn how Delta Lake integrates with Apache Spark to support large-scale data ingestion, transformation, analytics, and machine learning workloads. The course covers lakehouse architecture, Delta tables, transaction logs, data versioning, partitioning, optimization, schema management, streaming pipelines, and data lifecycle management.

Through practical exercises and enterprise scenarios, participants will learn how to build reliable lakehouse data pipelines, manage changing datasets, recover previous versions of data, optimize storage and query performance, and integrate Delta Lake into modern data engineering environments. The course also addresses governance, security, data quality, and best practices for production-scale lakehouse deployments.

 

Curriculum & Topics

12 Topics | 60 Sessions

  • play Workshop 1.1: Understanding the limitations of traditional data lakes

  • play Workshop 1.2: Key features of Delta Lake and its advantages

  • play Workshop 1.3: Comparison of Parquet, Delta, and other formats

  • play Workshop 1.4: Overview of open-source Delta Lake architecture

  • play Workshop 1.5: Use cases for versioned, reliable data lakes

  • play Workshop 2.1: Delta Lake components: transaction log, metadata, data files

  • play Workshop 2.2: Internals of the Delta log and checkpointing

  • play Workshop 2.3: How Delta Lake maintains consistency in distributed systems

  • play Workshop 2.4: File formats and directory structures

  • play Workshop 2.5: Integration with cloud storage (S3, ADLS, GCS)

  • play Workshop 3.1: Role of ACID properties in big data workloads

  • play Workshop 3.2: Write operations and multi-writer support

  • play Workshop 3.3: Commit protocol and transaction handling

  • play Workshop 3.4: Conflict detection and resolution

  • play Workshop 3.5: Read consistency and isolation levels

  • play Workshop 4.1: Enforcing schemas at write time

  • play Workshop 4.2: Preventing data corruption through column-level checks

  • play Workshop 4.3: Managing schema changes over time

  • play Workshop 4.4: AutoMerge and column mapping

  • play Workshop 4.5: Best practices for schema compatibility

  • play Workshop 5.1: Enabling and accessing historical versions of data

  • play Workshop 5.2: Using VERSION AS OF and TIMESTAMP AS OF queries

  • play Workshop 5.3: Auditing and rollback of data changes

  • play Workshop 5.4: Comparing snapshots and diffing datasets

  • play Workshop 5.5: Managing storage cost for time travel

  • play Workshop 6.1: Delta as a sink and source for streaming jobs

  • play Workshop 6.2: Writing streaming data to Delta tables

  • play Workshop 6.3: Reading Delta tables in structured streaming

  • play Workshop 6.4: Micro-batch vs. continuous processing

  • play Workshop 6.5: Handling late-arriving data and watermarking

  • play Workshop 7.1: File size optimization and compaction

  • play Workshop 7.2: Z-ordering and data skipping

  • play Workshop 7.3: Auto optimize and auto compaction

  • play Workshop 7.4: Vacuuming stale data files

  • play Workshop 7.5: Indexing strategies for faster queries

  • play Workshop 8.1: Tracking changes across Delta operations

  • play Workshop 8.2: Capturing metadata changes

  • play Workshop 8.3: Integration with data catalogs and governance tools

  • play Workshop 8.4: Using Delta logs for auditing

  • play Workshop 8.5: Visualization of lineage with Spark UI

  • play Workshop 9.1: Creating and managing Delta tables

  • play Workshop 9.2: MERGE, UPDATE, DELETE, and UPSERT operations

  • play Workshop 9.3: Partitioning strategies for Delta tables

  • play Workshop 9.4: DML command optimizations

  • play Workshop 9.5: Altering and renaming Delta tables

  • play Workshop 10.1: Using Delta Lake APIs with PySpark, Scala, and SQL

  • play Workshop 10.2: SparkSession and Delta-specific options

  • play Workshop 10.3: Caching and checkpointing with Delta

  • play Workshop 10.4: Delta operations in Spark notebooks

  • play Workshop 10.5: Debugging and logging Delta jobs

  • play Workshop 11.1: Running Delta Lake on Databricks

  • play Workshop 11.2: Delta Lake OSS with Apache Spark

  • play Workshop 11.3: Differences between open-source and managed Delta

  • play Workshop 11.4: Compatibility with MLflow and Koalas

  • play Workshop 11.5: Deployment scenarios and limitations

  • play Workshop 12.1: Integrating Delta Lake with Azure Synapse, AWS Glue, and GCP BigLake

  • play Workshop 12.2: Delta Sharing protocol for secure data exchange

  • play Workshop 12.3: Connecting Delta Lake to Power BI, Tableau, and Looker

  • play Workshop 12.4: Storage cost and performance optimization in the cloud

  • play Workshop 12.5: Managing access control and permissions

img

$ 1,000


Availability Calendar

Find a schedule that works for you. Click any available session to submit a booking.

Selected Session:
Delivery modes & Locations
This Programme Includes

Certificate of completion

Training manual

Reference materials

10 o'clock tea

Lunch

4 o'clock tea

Course Highlights
  • icon 5 Days Intensive Training

  • icon 12 Core Learning Topics

  • icon 60 Professional Sessions

  • icon Unknown Expert-led Delivery

FAQs

Frequently Asked Questions

Explore detailed answers to the most common questions about our platform and services.

How does Pebbles Institute bridge theory and practice?

Our curriculum is explicitly designed around actionable, real-world case studies and frameworks (such as IPSAS, GFS, and climate-smart agriculture models). Rather than relying purely on academic lectures, our programs utilize quantitative tools, interactive exercises, and strategic analytics to ensure immediate workplace application.

While the majority of our intensive professional programs are structured for high-engagement, on-site delivery, we offer select courses in a virtual or hybrid format. If your organization requires online delivery for a specific module, please indicate this during your booking inquiry.

If you are unable to attend, you must notify us in writing at least 7 days before the course start date. You may choose to nominate a qualified substitute colleague at no additional cost or defer your enrolment to the next scheduled cohort for that program.

Most of our professional short courses are structured as intensive 5- or 10-day programs to minimize extended workplace absence while maximizing skill acquisition. We also offer compressed 1-to-3-day masterclasses.

Registering is simple. Browse our training catalog, select your desired course, and click the "Book to Register" button. Fill out the brief registration form with your details, and a training coordinator will contact you within 24 hours to provide the admission letter and payment details.

Our primary residential and corporate training programs are hosted in premium, fully equipped conference facilities in Nairobi, Kenya. We also coordinate regional and international training locations depending on the specific cohort and organizational requirements. Exact venue details are communicated in your admission letter.