Apache Iceberg Fundamentals
33m 32s
English
Paid
Course description
Modern data platforms need the flexibility of data lakes and the reliability of warehouses. Apache Iceberg combines both approaches. In this course, you will understand how this powerful open table format works, study its architecture, and learn to use its key features: schema evolution, "time travel," and high-performance analytics in Lakehouse systems.
The course is based on practical examples from real data engineering. You will set up a local lab with Docker, Spark, and MinIO, create and manage Iceberg tables. From data recording and metadata analysis to query optimization and partition restructuring – you will gain the experience necessary for confidently working with Iceberg in a production environment.
By the end of the course, you will not only understand how Iceberg is structured internally but also have a working environment, ready-made notebooks for projects, and a deep understanding of table operations that are critically important for Lakehouse architecture.
Read more about the course
Why Iceberg?
Iceberg addresses long-standing issues of big data: slow queries, complex schema changes, and the tight coupling of storage with computing systems. You'll learn why companies like Netflix, Stripe, and Apple have chosen Iceberg for their platforms and how to apply these approaches in your own setup.
What you will do:
- Build a local Lakehouse lab based on Iceberg using Docker Compose, Spark, REST catalog, and MinIO.
- Create your first Iceberg table using a fun dataset (like one with Pokémon), define the schema, write data through PySpark, and explore how Iceberg manages metadata.
- Master schema evolution: adding, renaming, and changing column types, as well as advanced partitioning techniques.
- Learn to perform point-in-time operations (such as deleting rows) and use the "time travel" feature to analyze past versions of data.
- Dive into Iceberg's architecture: parquet files, manifests, snapshots, and catalogs.
- Use the MinIO UI to see how data and metadata are physically stored.
- Run analytical SQL queries on Iceberg tables through PySpark, using familiar operations like join, group by, and filter.
Watch Online
Watch Online Apache Iceberg Fundamentals
0:00
/ #1: Intro
All Course Lessons (12)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Intro Demo | 01:07 | |
| 2 | Goals | 01:03 | |
| 3 | Challenges | 04:10 | |
| 4 | Iceberg & Lakehouses | 01:42 | |
| 5 | Architecture Deep Dive | 02:02 | |
| 6 | Iceberg Features | 02:45 | |
| 7 | Architecture & Summary | 02:51 | |
| 8 | Setup & Docker | 03:31 | |
| 9 | Spark Iceberg Config | 02:31 | |
| 10 | Write data to Iceberg | 01:32 | |
| 11 | Inspect metadata & schema eval | 08:41 | |
| 12 | Inspect data on MinIO & Outro | 01:37 |
Unlock unlimited learning
Get instant access to all 11 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Machine Learning with Python : COMPLETE COURSE FOR BEGINNERS
Sources: udemy
Machine Learning and artificial intelligence (AI) is everywhere; if you want to know how companies like Google, Amazon, and even Udemy extract meaning and insig
13 hours 12 minutes 31 seconds
dbt for Data Engineers
Sources: Andreas Kretz
dbt (data build tool) is a data transformation tool with a priority on SQL. It allows for simple and transparent transformation, testing, and documentation...
1 hour 52 minutes 55 seconds
Machine Learning: Natural Language Processing in Python (V2)
Sources: udemy
Welcome to Machine Learning: Natural Language Processing in Python (Version 2). NLP: Use Markov Models, NLTK, Artificial Intelligence, Deep Learning, Machine Le
22 hours 4 minutes 2 seconds
Build Fast Masterclass
Sources: BuildFast Academy
How to finally Launch your AI Product (without ripping your hair out).. that makes you money in 30 days (or less). But unlike other AI courses, you won't learn
7 hours 22 minutes 11 seconds
Introduction to Data Engineering 2025
Sources: Andreas Kretz
This introductory course will help you better understand what data engineering is and what role a data engineer plays in the field of Data Science. To begin...
44 minutes 26 seconds