Skip to content

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