Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Apache Iceberg: From Zero to Production Data Lakehouse

Apache Iceberg: From Zero to Production Data Lakehouse

1h 33mAdvanced2026-04-03

Authors

Snowflake, Inc

Snowflake, Inc

Course details

As organizations increasingly adopt open data architectures, Apache Iceberg—an open and interoperable table format offering the flexibility of a data lake with the reliability of a database—has become a key technology for building modern lakehouses. Discover how to set up, manage, and optimize Apache Iceberg tables for production workloads with this hands-on course. Explore core concepts like hidden partitioning, schema evolution, and data migration strategies, then move into more advanced topics including concurrency handling, write strategies, and table maintenance. This course was designed for data engineers, analytics engineers, data platform engineers, and data architects who work with data lakes and want to modernize their data infrastructure. It's also valuable for software engineers transitioning into data roles and technical leads evaluating Apache Iceberg for their organizations.

Learning objectives
Build and configure an Apache Iceberg lakehouse.
Design optimal table structures using hidden partitioning, sort orders, and column metrics to maximize query performance.
Migrate existing data from Hive tables, Parquet files, CSV, and databases into Iceberg.
Implement production workflows using Write-Audit-Publish for validation, branching for testing, and rollback for recovery.
Evolve table schemas and partition specifications without downtime or rewriting data.
Execute maintenance operations, including data file compaction, metadata compaction, and snapshot expiration.
Configure write strategies (merge-on-read vs copy-on-write) and distribution modes for different workload requirements.
Manage concurrent operations and avoid conflicts in multi-writer scenarios.

Concepts

Introduction

  • Getting started

Apache Iceberg Fundamentals

  • What does it mean that Apache Iceberg is an open table format
  • The open lakehouse
  • Modeling data into an Apache Iceberg table
  • Hidden partitioning in Apache Iceberg tables
  • Summary of module one

Taking Advantage of Apache Iceberg Tables

  • Moving existing data to Iceberg
  • Git-like features with Write-Audit-Publish and branching and tagging
  • Schema evolution for Iceberg tables
  • Partition evolution for Iceberg tables
  • Summary of module two

Operating and Optimizing Apache Iceberg

  • Ingesting data into Apache Iceberg
  • copy-on-write and merge-on-read
  • Handling concurrency in Apache Iceberg
  • Table maintenance for Iceberg - The basics
  • Table maintenance for Iceberg - Compaction and abandoned file cleanup
  • Writing efficiently to Iceberg tables
  • Sort orders
  • Summary of module three

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal