Data Engineering
Data engineering guides covering data pipelines, ETL/ELT, data warehousing, streaming, Spark, Airflow, and building reliable data infrastructure.
Learning Path — 18 articles
1
Data Engineering: Building Reliable Data Pipelines at Scale
Learn data engineering foundations — ETL vs ELT, batch and stream processing, data warehousing, orchestration, quality …
Start Here
2
ETL Pipelines: Building Reliable Data Workflows at Scale
Master ETL pipeline design — extraction strategies, transformation logic, loading patterns, error handling, testing, …
Start Here
3
Streaming Data with Apache Kafka: Real-Time Pipelines Guide
Master Apache Kafka for real-time streaming — topics, partitions, producers, consumers, consumer groups, schema …
Start Here
4
Data Warehousing: Architecture, Design, and Cloud Options
Master data warehousing — star schema, Kimball vs Inmon, ETL vs ELT, dimensional modeling, columnar storage, Snowflake, …
5
Data Orchestration with Apache Airflow: Complete Guide
Master data orchestration with Apache Airflow — DAGs, operators, sensors, scheduling patterns, production best …
6
Analytical SQL: Window Functions, CTEs, and Query Optimization
Master analytical SQL — window functions, CTEs, recursive queries, GROUP BY extensions, query optimization, indexing …
7
Data Quality Testing: Ensuring Reliable Data Pipelines
Master data quality — validation rules, anomaly detection, data contracts, dbt tests, Great Expectations, dimensions of …
8
Modern Data Stack and Lakehouse Architecture Explained
Explore the modern data stack — lakehouse architecture, Apache Iceberg, Delta Lake, data mesh, reverse ETL, data …
9
Apache Spark Guide: Distributed Data Processing at Scale
Master Apache Spark for large-scale data processing — RDDs, DataFrames, Catalyst optimizer, Spark SQL, tuning, …
10
dbt Guide: Analytics Engineering for Modern Data Teams
Master dbt for analytics engineering — models, Jinja macros, incremental loads, testing, documentation, …
11
Data Modeling Guide: Dimensional Design for Analytics
Master dimensional modeling — fact tables, dimension tables, slowly changing dimensions, star schema, snowflake schema, …
12
Data Lakes: Architecture, Governance, and Best Practices
Master data lake architecture — medallion layers, partitioning, file formats, cataloging, open table formats, lakehouse …
13
Data Pipeline Monitoring and Observability
Learn data pipeline monitoring — observability pillars, metrics, monitoring tools, alerting, lineage tracking, and …
14
Data Security and Governance Guide for Data Engineers
Master data security — encryption at rest and in transit, RBAC, column-level security, data masking, audit logging, …
15
Data Ingestion Guide
Learn data ingestion — batch vs streaming ingestion, API ingest, database connectors, change data capture, file …
16
Data Transformation Guide
Learn data transformation — SQL vs Python transformations, dbt models, data cleansing, feature engineering, and …
Advanced
17
Data Lakehouse Architecture Guide
Learn data lakehouse architecture — combining data lake and warehouse, Delta Lake, Apache Iceberg, ACID transactions, …
Advanced
18
Data Catalog and Discovery Guide
Learn data catalog and discovery — metadata management, data lineage, data discovery tools, cataloging best practices, …
Advanced