Tutorials
Hands-on Lakekeeper and open-lakehouse tutorials with runnable source.
- Govern agent memory and skills — Give two AI agents private memory, a shared tier, and a skill library in one Iceberg REST catalog — then watch the catalog refuse to let an agent publish its own skill, because it holds no credentials that can write the approved table.
- Govern AI agents on a multimodal medallion — Build a raw → bronze → silver → gold medallion that mixes Iceberg tables, S3 objects, and Lance vectors, then let two AI agents hit the same tool and get different answers because the catalog decides who gets credentials.
- Stream Kafka to Iceberg with Kafka Connect — Pipe events from Apache Kafka into Iceberg tables using the Kafka Connect Iceberg Sink, with Lakekeeper as the governed REST catalog.
- Stream into Iceberg with Fluss — Tier streaming data from Apache Fluss into Iceberg tables governed by Lakekeeper, then query the result from any Iceberg engine.
- Access control with Lakekeeper — Add an identity provider and fine-grained, role-based permissions to your catalog, so the catalog decides who can read and write which warehouse, namespace, and table.
- Centralized access & vended credentials for every engine — Why routing every query engine through one catalog is the security win — and how Lakekeeper vends short-lived, scoped credentials so no engine ever holds a long-lived cloud key.
- Getting started with Lakekeeper — Spin up a full Lakekeeper stack locally with Docker Compose, then create your first namespace and Iceberg table through the REST catalog.