Course brief
Understand Iceberg as a table metadata protocol layered over immutable data files: reason from snapshot isolation, manifests, sequence numbers, partition specs, delete semantics, catalogs, and commit conflicts before tuning engines or automating maintenance.
A comprehensive Apache Iceberg course covering table-format internals, metadata trees, manifests and snapshots, optimistic commits, schema and partition evolution, hidden partitioning, deletes and deletion vectors, row lineage, branching and tagging, catalogs and REST Catalog, Spark/Flink/Trino integrations, PyIceberg, object storage, maintenance, performance, security, disaster recovery, interoperability, and production lakehouse architecture.
This syllabus deliberately separates foundations, data/model semantics, internals, reliability, security, performance, operations, and production design so advanced material is not compressed into generic catch-all chapters.