Open Lakehouse Engineering/Apache Iceberg Lakehouse Engineering - A Directory of Resources
Published: 2024-01-19 15:09:41

The concept of the **Open Lakehouse** has emerged as a beacon of flexibility and innovation. An Open Lakehouse represents a specialized form data lakehouse (bringing data warehouse like functionality/performance to data on a data lake), uniquely characterized by its commitment to open standards and technologies. At the core of this paradigm are tools like Apache Iceberg, Nessie, and Apache Arrow, which collectively empower organizations to build highly efficient, scalable, and interoperable data ecosystems.

Unlike conventional data lakehouses which may have high levels of coupling between the storage formats, governance, optimization and more of their data with one vendor with few alternatives, an Open Lakehouse prioritizes the avoidance of vendor lock-in, ensuring that organizations maintain full control over their data infrastructure. This approach not only fosters a more adaptable and resilient data environment but also encourages a collaborative, community-driven development ethos that is instrumental in driving the field forward.

A key platform enabling open lakehouses is Dremio, a cutting-edge lakehouse platform that epitomizes the Open Lakehouse philosophy. Dremio seamlessly integrates various data sources, leveraging the power of open-source technologies to unify data management and analytics. This integration allows for an unprecedented level of flexibility and efficiency, making Dremio an indispensable tool for organizations looking to harness the full potential of their data. Dremio enables the maximization of decentralization in data harnessing the right features for data virtualization (decentralized data), data lakehouse (decentralized access to a single copy of a dataset) and data mesh (decentralized data curation).

This directory serves as a comprehensive resource for anyone looking to dive into the world of Open Lakehouse Engineering. Whether you're a seasoned data professional or just starting out, the following resources will guide you through the intricacies of building and managing an Open Lakehouse, ensuring you're well-equipped to leverage these exciting technologies to their fullest extent.
Feel free to modify or expand upon this introduction to better fit the tone and scope of 

**If you are new to the data space I recommend starting with [this playlist](https://bit.ly/am-intro-to-data) that will cover lakehouse engineering, modeling, big data concepts and more**


## Getting Started with Open Lakehouses
- [No Code Setup of a Data Lakehouse on your Laptop with Dremio & Minio using Docker Desktop](https://www.youtube.com/watch?v=G_dbypufGXc)
- [Video Playlist: Apache Iceberg Lakehouse Engineering](https://bit.ly/am-iceberg-lakehouse-engineering)
- [Blog: Creating an Iceberg Lakehouse on your Laptop with Dremio/Minio/Nessie](https://bit.ly/am-dremio-lakehouse-laptop)
- [Blog: Apache Iceberg 101 - Comprehensive List of Resources](https://bit.ly/am-iceberg-101)
- [Blog: BI Dashboard Acceleration: Cubes, Extracts, and Dremio’s Reflections](https://bit.ly/am-bi-dashboards-acceleration)
- [Blog: 5 Use Cases for the Dremio Lakehouse](https://bit.ly/am-5-use-cases-dremio)

## Hands-on Articles
- [Blog: Creating an Iceberg Lakehouse with Spark, Minio, Dremio, Nessie](https://bit.ly/am-spark-dremio-lakehouse)
- [Blog: Using dbt to Manage Your Dremio Semantic Layer](https://bit.ly/am-dbt-internal)
- [Blog: Connecting to Dremio Using Apache Arrow Flight in Python](https://bit.ly/am-arrow-python-dremio)
- [Blog: Exploring the Architecture of Apache Iceberg, Delta Lake, and Apache Hudi](https://www.dremio.com/blog/exploring-the-architecture-of-apache-iceberg-delta-lake-and-apache-hudi/)
- [Blog: How to Create a Lakehouse with Airbyte, S3, Apache Iceberg, and Dremio](https://www.dremio.com/blog/how-to-create-a-lakehouse-with-airbyte-s3-apache-iceberg-and-dremio/)
- [Blog: Using Flink with Apache Iceberg and Nessie](https://www.dremio.com/blog/using-flink-with-apache-iceberg-and-nessie/)
- [Blog: 3 Ways to Use Python with Apache Iceberg](https://www.dremio.com/blog/3-ways-to-use-python-with-apache-iceberg/)
- [Blog: Using DuckDB with Your Dremio Data Lakehouse](https://www.dremio.com/blog/using-duckdb-with-your-dremio-data-lakehouse/)
- [Blog: 3 Ways to Convert a Delta Lake Table Into an Apache Iceberg Table](https://www.dremio.com/blog/3-ways-to-convert-a-delta-lake-table-into-an-apache-iceberg-table/)
- [Blog: Getting Started with Project Nessie, Apache Iceberg, and Apache Spark Using Docker](https://www.dremio.com/blog/getting-started-with-project-nessie-apache-iceberg-and-apache-spark-using-docker/)
- [Video: Apache Superset & Dremio: How to Run Superset from Docker and Connect to Dremio Cloud](https://www.youtube.com/watch?v=604i8vaukZs)
- []()

## Conceptual Content
- [Blog: Virtual Data Marts 101 - The Benefits and How-To](https://bit.ly/am-virtual-data-marts)
- [Docs: Data Lakehouse Terms and Concepts](https://www.datalakehouse.help)
- [Blog: The Who, What, and Why of Data Products](https://www.dremio.com/blog/the-who-what-and-why-of-data-products/)
- [Blog: Why Use Dremio to Implement a Data Mesh?](https://www.dremio.com/blog/why-use-dremio-to-implement-a-data-mesh/)
- [Blog: Overcoming Data Silos - How Dremio Unifies Disparate Data Sources for Seamless Analytics](https://www.dremio.com/blog/overcoming-data-silos-how-dremio-unifies-disparate-data-sources-for-seamless-analytics/)
- [Video: Where Data Lakehouse and DataOps/Data-as-Code Converge (Project Nessie & Dremio Arctic)](https://www.youtube.com/watch?v=ccNxVQfkSOg)
- [Video: From Data Lake to Data Lakehouse (What, Why and How of Apache Iceberg/Dremio/Nessie Lakehouses)](https://www.youtube.com/watch?v=bvXj4ANMy10)