Data

Data Engineering

ETL pipelines, data warehousing, streaming, orchestration and lakehouse architecture

1,193
lessons
Skills in this topic
View full skill map →
ETL Basics
beginner
Write a Python ETL pipeline with pandas
Workflow Orchestration
intermediate
Build a DAG in Airflow with sensors and operators
Streaming Data
intermediate
Produce and consume Kafka topics with Python
Data Warehousing
intermediate
Model a star schema with dbt
Lakehouse Architecture
advanced
Manage ACID transactions on a data lake with Delta Lake
All Reads (307) Articles (51)Blog Posts (237)Tutorials (15)News (4)
Migrate from Ponder to Envio HyperIndex
Dev.to · Envio 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Migrate from Ponder to Envio HyperIndex
Outgrowing Ponder? This guide walks through migrating your indexer to Envio HyperIndex — keeping your...
Data Backfilling with Apache Airflow: Architectures and Implementations for Historical Data Processing
Dev.to · Wangila russell 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Data Backfilling with Apache Airflow: Architectures and Implementations for Historical Data Processing
Introduction Modern data pipelines are designed to process data continuously, whether hourly, daily,...
Cover Letter for US Data Engineering Role from Indian IT
Dev.to · PrismResume 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Cover Letter for US Data Engineering Role from Indian IT
Learn how to write a US-data-engineering cover letter from an Indian IT services background. Includes a concrete before/after bullet rewrite and a copy-paste ch
How I built the OSS alternatives directory: GitHub ETL, Turso, and the UPSERT trap I hit
Dev.to · MORINAGA 🔄 Data Engineering ⚡ AI Lesson 1mo ago
How I built the OSS alternatives directory: GitHub ETL, Turso, and the UPSERT trap I hit
Building ossfind.com's data pipeline: two-phase seeding, GitHub API fetching, Claude Haiku summaries, and the DO NOTHING bug that silently erased polished conte
OPTIMIZE TABLE ... FINAL in ClickHouse: when to use it, when to avoid it, and how merges work
Dev.to · Aman Puri 🔄 Data Engineering ⚡ AI Lesson 1mo ago
OPTIMIZE TABLE ... FINAL in ClickHouse: when to use it, when to avoid it, and how merges work
If you manage a ClickHouse cluster in production, you may have hit duplicate rows or the "too many...
Understanding ETL: A Chaotic Introduction
Dev.to · Abdi Omari 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Understanding ETL: A Chaotic Introduction
Build your first Python Data pipeline using the News API, and make some sense of the...
Apache Iceberg in Production: Compaction, Catalogs, and the Pitfalls Nobody Warns You About
Dev.to · Gabriel Henrique 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Apache Iceberg in Production: Compaction, Catalogs, and the Pitfalls Nobody Warns You About
Apache Iceberg looked like the answer to everything when we first adopted it. Open format, ACID...
Your Data Engineering Take-Home Is Now 20 Hours of Free Work
Dev.to · DataDriven 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Your Data Engineering Take-Home Is Now 20 Hours of Free Work
Take-homes grew from 4 hours to 20. No pay, no feedback, AI banned with no rubric updates. The DE interview is now just unpaid consulting.
Day 32: Configuring ClickHouse® Clusters with ClickHouse Keeper
Dev.to · Kanishga Subramani 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Day 32: Configuring ClickHouse® Clusters with ClickHouse Keeper
As ClickHouse® deployments grow beyond a single server, ensuring high availability, scalability, and...
Understanding Apache Airflow DAGs: Structure, Communication, and Deployment
Dev.to · Wangila russell 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Understanding Apache Airflow DAGs: Structure, Communication, and Deployment
Apache Airflow has become one of the most widely used workflow orchestration platforms for building,...
Stop waking up at 3 AM: Why your data pipelines must be idempotent
Dev.to · Aniket Abhishek Soni 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Stop waking up at 3 AM: Why your data pipelines must be idempotent
Why I chose this topic: In my first year as a junior engineer, I pushed a non-idempotent job that...
I'm opening ContractForge — define data ingestion intent once, run it natively anywhere
Dev.to · Marco Marques 🔄 Data Engineering ⚡ AI Lesson 1mo ago
I'm opening ContractForge — define data ingestion intent once, run it natively anywhere
Every data engineer who works across platforms knows this pain: You build a clean ingestion layer...
GBase 8a Table Design and Modeling: Choosing Data Types, Partitions, Distribution Keys, and Replicated Tables
Dev.to · Michael 🔄 Data Engineering ⚡ AI Lesson 1mo ago
GBase 8a Table Design and Modeling: Choosing Data Types, Partitions, Distribution Keys, and Replicated Tables
In a distributed analytical gbase database, many performance issues are baked in at the table design...
From DataStage and Informatica to Databricks Medallion Architecture: Why Migration Is More Than Code Conversion
Dev.to · Amit Kumar Singh 🔄 Data Engineering ⚡ AI Lesson 1mo ago
From DataStage and Informatica to Databricks Medallion Architecture: Why Migration Is More Than Code Conversion
Legacy ETL modernization is often described as a technology migration. Move DataStage jobs to...
Synthetic Data for Data Engineering: How to test a Pipeline before the real data arrives
Dev.to · Muhammed Rasin O M 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Synthetic Data for Data Engineering: How to test a Pipeline before the real data arrives
There is a quiet absurdity at the center of most data work, and once you notice it you cannot stop...
AWS DEA-C01: What Each Domain Actually Tests (Not What the Blueprint Says)
Dev.to · ExamCert.App 🔄 Data Engineering ⚡ AI Lesson 1mo ago
AWS DEA-C01: What Each Domain Actually Tests (Not What the Blueprint Says)
The AWS Data Engineer Associate is one of the newer associate-level certs, and because it's new, the...
Top 12 Pipeline Architecture Interview Questions, With Answers
Dev.to · DataDriven 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Top 12 Pipeline Architecture Interview Questions, With Answers
12 real pipeline architecture interview questions with answers: batch vs streaming, idempotency, backfills, DAGs, schema evolution, and monitoring.
Why ClickHouse Merges and Mutations Are Difficult to Track in Production
Dev.to · Kanishga Subramani 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Why ClickHouse Merges and Mutations Are Difficult to Track in Production
One of the reasons ClickHouse delivers exceptional analytical performance is its ability to optimize...
India Daily Brief — fault tolerance patterns from 60 days of broken RSS feeds
Dev.to · Aman Sachan 🔄 Data Engineering ⚡ AI Lesson 1mo ago
India Daily Brief — fault tolerance patterns from 60 days of broken RSS feeds
How a 17-feed RSS pipeline stays alive when TOI, NDTV, Moneycontrol, The Wire, and Scroll.in all break differently. Fault-tolerance patterns, source quality sco
day 01 of learning data engineering (step1: sql joins and set operators)
Dev.to · nain 🔄 Data Engineering ⚡ AI Lesson 1mo ago
day 01 of learning data engineering (step1: sql joins and set operators)
So, yes. Today's goal is to get the 30hr SQL Bootcamp completed (or at least as much as I can), I am...
Track Apache Iceberg Schema Changes in AWS Glue Data Catalog with aws glue get-table-versions
Dev.to · Aki 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Track Apache Iceberg Schema Changes in AWS Glue Data Catalog with aws glue get-table-versions
Original Japanese article: Iceberg × Glue Data Catalogのスキーマ変更履歴をaws glue get-table-versionsで確認する ...
GBase 8a Backup and Recovery Guide: gcrcman from Basics to Production
Dev.to · Michael 🔄 Data Engineering ⚡ AI Lesson 1mo ago
GBase 8a Backup and Recovery Guide: gcrcman from Basics to Production
GBase 8a, as an MPP analytical database, does not use WAL transaction logs. Instead, it relies on the...
From STTM to Snowflake SQL: Building a Metadata-Driven Data Engineering Copilot
Dev.to · Amit Kumar Singh 🔄 Data Engineering ⚡ AI Lesson 1mo ago
From STTM to Snowflake SQL: Building a Metadata-Driven Data Engineering Copilot
A practical build-in-public note on automating repetitive data engineering artifacts from source-to-target mapping metadata.
this is scary (day 0 of learning data engineering)
Dev.to · nain 🔄 Data Engineering ⚡ AI Lesson 1mo ago
this is scary (day 0 of learning data engineering)
apparently i need to build in public and create a personal brand to get a job, which tbh is a big big...
AI-Native Data Engineering: From ETL Pipelines to Agentic Data Serving
Dev.to · Aditya Somani 🔄 Data Engineering ⚡ AI Lesson 1mo ago
AI-Native Data Engineering: From ETL Pipelines to Agentic Data Serving
TL;DR Traditional decoupled ETL pipelines (like the "Modern Data Stack") are too brittle...
Why Metadata-Driven ETL Frameworks Scale Better Than Hardcoded Pipelines — and Where They Don't
Dev.to · Jaldeep Patel 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Why Metadata-Driven ETL Frameworks Scale Better Than Hardcoded Pipelines — and Where They Don't
Over the years, I've seen many data platforms start with good intentions. A few scripts are created...
Comprehensive Monitoring and Alerting for Data Orchestration
Dev.to · beefed.ai 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Comprehensive Monitoring and Alerting for Data Orchestration
Build observability for data pipelines: key metrics, logs, SLAs, alerts, dashboards, and automated runbooks to cut MTTR and meet delivery SLAs.
How I built a three-tier content quality ladder for programmatic directory ETL
Dev.to · MORINAGA 🔄 Data Engineering ⚡ AI Lesson 1mo ago
How I built a three-tier content quality ladder for programmatic directory ETL
The model_used column, upgrade query pattern, and fallback chain I use to progressively enrich three Turso-backed Astro directories with Claude Haiku.
# go-intake: Go-Native Streaming Data Ingestion Toolkit
Dev.to · Firat Celik 🔄 Data Engineering ⚡ AI Lesson 1mo ago
# go-intake: Go-Native Streaming Data Ingestion Toolkit
Executive Summary go-intake is a minimalist, streaming-first ETL toolkit for Go developers...
Apache Kafka Explained: A Practical Beginner Guide for Data Engineers
Dev.to · Anthony Gicheru 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Apache Kafka Explained: A Practical Beginner Guide for Data Engineers
If you're learning data engineering, you'll probably meet Apache Kafka very early. You'll see it in...
Linux Fundamentals for Data Engineering
Dev.to · Solace 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Linux Fundamentals for Data Engineering
When you are starting out in Data Engineering, it is easy to focus entirely on writing pristine...
Running Apache Airflow + Docker for Free Using GitHub Codespaces
Dev.to · Tanmay 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Running Apache Airflow + Docker for Free Using GitHub Codespaces
While building my ETL pipeline project, I ran into a common beginner problem: Running Apache Airflow...
From Individual Sandbox to Multiplayer: Group Rooms, Linked Servers, and Gamification in T-SQL Online
Dev.to · Abdiel Ortega 🔄 Data Engineering ⚡ AI Lesson 1mo ago
From Individual Sandbox to Multiplayer: Group Rooms, Linked Servers, and Gamification in T-SQL Online
​We just deployed a major update to our SQL Server web sandbox, moving from an individual tool to a...
How I Broke Down My ETL Pipeline Project Into Smaller Engineering Exercises
Dev.to · Tanmay 🔄 Data Engineering ⚡ AI Lesson 1mo ago
How I Broke Down My ETL Pipeline Project Into Smaller Engineering Exercises
Recently, I started building an ETL pipeline project to better understand how modern data systems...
DIFP Nostr: Fitting 6,000+ Products into a Single 64 KB Event
Dev.to · Djowda 🔄 Data Engineering ⚡ AI Lesson 1mo ago
DIFP Nostr: Fitting 6,000+ Products into a Single 64 KB Event
TL;DR — The DIFP protocol was designed to be data-compact and geo-aware from day one. We recently...
Your Data Engineering Take-Home Is Free Labor
Dev.to · DataDriven 🔄 Data Engineering ⚡ AI Lesson 2mo ago
Your Data Engineering Take-Home Is Free Labor
Take-homes ballooned from 3 hours to 20. Companies get a free pipeline build. You get a rejection. Here's how to spot it and push back.
Midwifing the Next Species in a Datacenter 👩🏻‍⚕️
AI Supremacy 🔄 Data Engineering ⚡ AI Lesson 2mo ago
Midwifing the Next Species in a Datacenter 👩🏻‍⚕️
Datacenters struggling to meet demands for compute amid rise of bottlenecks. Hardware eats the world with HBM Chip shortage.
Pre-Code Planning Stopped Me From Getting Stuck on a 3-Hour ETL Pipeline
Dev.to · Yaw Opoku Mensah Baffoe 🔄 Data Engineering ⚡ AI Lesson 2mo ago
Pre-Code Planning Stopped Me From Getting Stuck on a 3-Hour ETL Pipeline
I recently finished building a multi-channel data pipeline to solve a specific problem: consolidating...
Netflix Intelligent Lakehouse Solves Iceberg Maintenance — You Can Easily Too
Dev.to · Joni Sar 🔄 Data Engineering ⚡ AI Lesson 2mo ago
Netflix Intelligent Lakehouse Solves Iceberg Maintenance — You Can Easily Too
Netflix built Polaris, Autotune, and janitors to run an intelligent Iceberg lakehouse. You can easily do it too.
ETL Workflow Testing: Tools, Techniques, and Best Practices
Dev.to · Kanika Vatsyayan 🔄 Data Engineering ⚡ AI Lesson 2mo ago
ETL Workflow Testing: Tools, Techniques, and Best Practices
Data is the backbone of decision-making in today’s organization. Information is moved from several...
ETL Testing Interview Questions & Answers — A Complete Deep-Dive Guide
Dev.to · Gowtham Potureddi 🔄 Data Engineering ⚡ AI Lesson 2mo ago
ETL Testing Interview Questions & Answers — A Complete Deep-Dive Guide
ETL Testing Interview Questions & Answers — A Complete Deep-Dive Guide etl testing...
How to Set Up Local Data Engineering Environments with Docker Compose
Dev.to · Lucy 🔄 Data Engineering ⚡ AI Lesson 2mo ago
How to Set Up Local Data Engineering Environments with Docker Compose
TL;DR: Docker Compose lets you spin up a full local data stack — Airflow, PostgreSQL, Spark, Redis —...
Cloud Cost Optimization Strategies for Lakehouses
Dev.to · beefed.ai 🔄 Data Engineering ⚡ AI Lesson 2mo ago
Cloud Cost Optimization Strategies for Lakehouses
Practical strategies to reduce lakehouse cloud spend: storage tiering, partitioning, compaction, compute autoscaling, caching, and governance for cost
GCP Data Engineering: BigQuery, Dataflow, Pub/Sub, Composer
Dev.to · Gowtham Potureddi 🔄 Data Engineering ⚡ AI Lesson 2mo ago
GCP Data Engineering: BigQuery, Dataflow, Pub/Sub, Composer
GCP data engineering rests on four pillars every Google Cloud data team ships against: BigQuery (the...
AWS Data Engineering: Glue, EMR, Athena, Kinesis — End-to-End Guide
Dev.to · Gowtham Potureddi 🔄 Data Engineering ⚡ AI Lesson 2mo ago
AWS Data Engineering: Glue, EMR, Athena, Kinesis — End-to-End Guide
aws data engineering is the umbrella for every pipeline pattern you ship on top of Amazon S3 — and...
Azure Data Engineering: Synapse, ADF, Databricks — Full Guide
Dev.to · Gowtham Potureddi 🔄 Data Engineering ⚡ AI Lesson 2mo ago
Azure Data Engineering: Synapse, ADF, Databricks — Full Guide
azure data engineering is built on three flagship services every modern Azure team ships on: Azure...
Deeper into Dataform 2: Other API features
Dev.to · Ben Watson 🔄 Data Engineering ⚡ AI Lesson 2mo ago
Deeper into Dataform 2: Other API features
In part 1 we looked at the Dataform CompilationResult and WorkflowInvocation objects. Let's follow up...
Using Apache Iceberg with Python and MPP Query Engines
Dev.to · Alex Merced 🔄 Data Engineering ⚡ AI Lesson 2mo ago
Using Apache Iceberg with Python and MPP Query Engines
This is Part 12 of a 15-part Apache Iceberg Masterclass. Part 11 covered metadata tables. This...