data-engineer-handbook

This is a repo with links to everything you'd ever want to learn about data engineering

109 articles 43.3k View on GitHub ↗
109 articles
How to Implement Data Warehouse Schemas Using Star and Snowflake Models

Implement data warehouse schemas with star and snowflake models. Learn when to use denormalized dimensions for speed or normalized structures for efficiency and data integrity.

how-to-guide
Aug 12, 2026
How to Build an LLM-Powered SQL Query Engine with LangChain

Learn to build an LLM-powered SQL query engine with LangChain. This guide covers prompt engineering, SQL validation, and secure database execution for natural language to SQL conversion.

how-to-guide
Aug 12, 2026
How to Design Modern OLAP Architectures with ClickHouse and Apache Druid: A Complete Engineering Guide

Design modern OLAP architectures with ClickHouse and Apache Druid. Learn to combine batch and streaming analytics for petabyte-scale data processing using Kafka and schema registries.

architecture
Aug 12, 2026
Best Practices for Data Cleaning Using Pandas: A Data Engineer Handbook Guide

Master pandas data cleaning with a five-step workflow. Learn best practices for production-ready datasets, preventing errors and data leakage. Your data engineer handbook guide.

best-practices
Aug 12, 2026
How to Build Data Engineering Projects on Databricks and Azure: An End-to-End Architecture Guide

Build robust data engineering projects on Databricks and Azure. This guide details an end-to-end architecture from ingestion to secure storage and transformation, optimizing your data pipelines.

architecture
Aug 12, 2026
How to Implement Incremental Slowly Changing Dimensions Type 2 Queries in SQL

Master incremental Slowly Changing Dimensions Type 2 SQL queries. Learn to efficiently update dimension tables using CTEs and UNNEST for accurate historical and current data.

how-to-guide
Aug 12, 2026
How to Design Graph-Based Data Models for Player-Game Relationships: A SQL Implementation Guide

Design flexible graph-based data models for player-game relationships with SQL. Implement property graphs for efficient player analysis, career tracking, and co-play statistics.

how-to-guide
Aug 12, 2026
How to Build Data Pipelines with Apache Airflow Orchestration: A Complete Guide

Learn how to build data pipelines with Apache Airflow orchestration. This guide details Python-based DAGs, task dependencies, and monitoring for reliable data workflows.

how-to-guide
Aug 12, 2026
How to Implement Data Deduplication Strategies for Microbatch Processing

Learn how to implement data deduplication strategies for microbatch processing using stateful filtering, window functions, and idempotent writes for exactly-once semantics.

how-to-guide
Aug 12, 2026
How to Set Up Docker Containers for Local Spark Development Environments

Set up local Spark development environments with Docker. Clone the DataExpert-io repository and use `make up` for a complete setup including Iceberg, MinIO, and Jupyter Notebook.

how-to-guide
Aug 12, 2026
How to Implement Data Visualization and Impact Analysis for Stakeholders

Learn to implement data visualization and impact analysis using a three layered architecture. Ingest data, transform with dbt, and expose KPIs via REST APIs for stakeholder BI tools.

how-to-guide
Aug 12, 2026
How to Design KPIs and Run A/B Testing Experiments in Data Engineering: A Complete Guide

Design effective KPIs and run A/B testing experiments in data engineering. Learn to define metrics, implement user assignment, and log conversions for statistical significance.

how-to-guide
Aug 12, 2026
…

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →