795 tutorials · free to read
A working handbook for data and software engineering.
Hands-on tutorials by Alex Merced on Apache Iceberg, the data lakehouse, pipelines, agentic AI, and the languages and tools that hold it all together.
Follow an ordered learning track with prerequisites and checkpoints →
Browse by topic
All topics- Apache Iceberg202
- Data Lakehouse200
- Data Engineering182
- Dremio65
- AI Agents61
- developer tools35
- Apache Polaris33
- AI coding tools31
- Semantic Layer31
- agentic development31
- MCP29
- AI28
- Databases28
- Lakehouse26
Latest tutorials
Page 8 of 133- 01Logs, Traces, and Metrics as Tables: Building an OpenTelemetry Data Lake on IcebergBuilding an OpenTelemetry data lake on Iceberg: schemas for spans, logs, and metrics, ingestion, query patterns, and retention.ObservabilitySep 02, 2026
- 02Orchestration in 2026: Airflow 3 vs Dagster vs Prefect vs Event-DrivenWhere Airflow 3, Dagster, Prefect, and event-driven triggering stand for lakehouse pipelines in 2026, after the Prefect acquisition of Dagster.Data EngineeringSep 02, 2026
- 03Postgres Meets the Lakehouse: pg_lake, pg_duckdb, and When Postgres Is EnoughWhat pg_lake, pg_duckdb, and pg_mooncake do at the Iceberg level, and honest thresholds for when Postgres is enough.Data ArchitectureSep 02, 2026
- 04Schema Registries and Event Schemas: Avro, Protobuf, and JSON Schema on the Way Into the LakehouseHow Avro, Protobuf, and JSON Schema evolve through a registry, and how that maps to the schema evolution rules of Iceberg.Data EngineeringSep 02, 2026
- 05Storage-Partitioned Joins and the Bucket TransformHow the spec-defined bucket transform lets engines skip the shuffle in joins, and how to set it up and keep it engaged in Spark.Apache IcebergSep 02, 2026
- 06Synthetic Data in the Lakehouse: Generation, Governance, and TestingWhat synthetic data in a lakehouse is for, the generation methods, how to preserve fidelity, and where synthetic tables belong.Data EngineeringSep 02, 2026