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)
Data Engineering ETL Project
Medium · Python 🔄 Data Engineering ⚡ AI Lesson 3d ago
Data Engineering ETL Project
In this project, I created an updated version of my previous project. Although I didn’t use them in the previous one, this time I used… Continue reading on Medi
Data Engineering: A Simple Guide to Building a Career in the World of Data
Medium · Python 🔄 Data Engineering ⚡ AI Lesson 4d ago
Data Engineering: A Simple Guide to Building a Career in the World of Data
Data has become the driving force behind almost every modern business. Whether you’re shopping online, scrolling through social media… Continue reading on Mediu
Windmill for Data Engineering: TypeScript/Python Scripts, Flows & Self-Hosted OSS
Medium · Python 🔄 Data Engineering ⚡ AI Lesson 1w ago
Windmill for Data Engineering: TypeScript/Python Scripts, Flows & Self-Hosted OSS
windmill is the pick-one architectural decision that finally collapses "we need an orchestrator and an internal-tool builder and a secret… Continue reading on M
Towards Data Science 🔄 Data Engineering ⚡ AI Lesson 3w ago
I Built My Second ETL Pipeline. This Time, I Started Thinking Like a Data Engineer
Building a production-ready RSS pipeline with Python, Docker, PostgreSQL, and Kestra The post I Built My Second ETL Pipeline. This Time, I Started Thinking Like
Dev.to AI 🔄 Data Engineering ⚡ AI Lesson 3w ago
JuiceFS Sync for PB-Scale Data Transfers: Resumable Sync, Encryption, and Bandwidth Control
In scenarios such as data migration, cross-cloud synchronization, and object storage backup, juicefs sync is commonly used to transfer large volumes of data. Wh
How Airflow is using AI to make data engineering more resilient, not more complex
Medium · AI 🔄 Data Engineering ⚡ AI Lesson 3w ago
How Airflow is using AI to make data engineering more resilient, not more complex
Your pipeline failed at 2am. What if it could fix itself? Continue reading on Data Engineer Things »
Towards Data Science 🔄 Data Engineering ⚡ AI Lesson 1mo ago
What Can We Do When Memory Becomes the New Bottleneck in Data Engineering?
How Pandas chunking, Dask, and Polars help process millions of records when adding more compute isn't an option. The post What Can We Do When Memory Becomes the
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,...
Medium · Python 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Building a Production-Style Weather Analytics Pipeline from Scratch: ETL, ELT, Star Schema, and…
How I designed and built an end-to-end data engineering system that any team could inherit, run, and extend — using Python, DuckDB, Apache… Continue reading on
From Experience to Understanding: What Two Databricks Learning Tracks Taught Me About the Modern…
Medium · Data Science 🔄 Data Engineering ⚡ AI Lesson 1mo ago
From Experience to Understanding: What Two Databricks Learning Tracks Taught Me About the Modern…
From Experience to Understanding: What Two Databricks Learning Tracks Taught Me About the Modern Data Lifecycle Continue reading on Medium »
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
Medium · Data Science 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Why Every Data Engineer Should Run poe all Before Every Git Push
How a simple command can save hours of debugging, reduce CI failures, and improve your team’s code quality. Continue reading on Medium »
Medium · Python 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Why Every Data Engineer Should Run poe all Before Every Git Push
How a simple command can save hours of debugging, reduce CI failures, and improve your team’s code quality. Continue reading on Medium »
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...
Building an End-to-End Data Engineering API with FastAPI, PostgreSQL, Docker and Google Cloud
Medium · Python 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Building an End-to-End Data Engineering API with FastAPI, PostgreSQL, Docker and Google Cloud
Designing a production-ready data ingestion pipeline with validation, analytics, testing, and cloud deployment. Continue reading on Medium »
Learning Databricks Has Taught Me to Enjoy the Process
Medium · Data Science 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Learning Databricks Has Taught Me to Enjoy the Process
The moment I stopped worrying about the destination and started appreciating the journey Continue reading on Medium »
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...
Towards Data Science 🔄 Data Engineering ⚡ AI Lesson 1mo ago
One Month Into Learning Data Engineering in Public: Here’s What I Didn’t Write About
A reflection on the first month of learning data engineering in public, and what actually kept me going. The post One Month Into Learning Data Engineering in Pu
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...
Towards Data Science 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Your First Task as a Data Engineer in a New Company? Make the ETL Pipeline Testable
A practical data engineering onboarding workflow for environment setup, automated testing, and AI-assisted development. The post Your First Task as a Data Engin
The Data Pipeline Hell: Why Most Data Scientists Don’t Control Their Data
Medium · Data Science 🔄 Data Engineering ⚡ AI Lesson 1mo ago
The Data Pipeline Hell: Why Most Data Scientists Don’t Control Their Data
Three months into my first role, I found an uncomfortable reality: I didn’t really control the data I depended on daily. A data engineer… Continue reading on Me
Eliminating Data Latency with Event-Driven Pipelines at Enterprise Scale
Hackernoon 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Eliminating Data Latency with Event-Driven Pipelines at Enterprise Scale
Traditional batch-first data pipelines introduce artificial delays in data availability, forcing enterprise decisions to be made on stale information. This arti
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,...
Why Apache Airflow is a Game Changer for Data Engineering
Medium · Python 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Why Apache Airflow is a Game Changer for Data Engineering
If you’re getting into data engineering, you’ve probably heard the term “Airflow” thrown around a lot. Continue reading on Medium »
Why Data Engineers Can No Longer Afford to Ignore DevOps Practices
Medium · DevOps 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Why Data Engineers Can No Longer Afford to Ignore DevOps Practices
For years, data engineering and software engineering have lived in parallel worlds. Application developers shipped code through structured… Continue reading on
Microsoft turns to Chevron’s gas to power a Texas data centre
The Next Web AI 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Microsoft turns to Chevron’s gas to power a Texas data centre
The Chevron Microsoft gas deal hands the oil major a 20-year contract to power a giant West Texas data centre. For a company that built its AI plans on renewabl
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...
System Design for Data Engineers: A Complete Guide (with Real Walkthroughs)
Medium · Data Science 🔄 Data Engineering ⚡ AI Lesson 1mo ago
System Design for Data Engineers: A Complete Guide (with Real Walkthroughs)
I offer 1:1 mentoring and interview prep for data engineers on Topmate. Now let’s get into it. Continue reading on Medium »
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...
InfoQ AI/ML 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Presentation: Write-Ahead Intent Log: A Foundation for Efficient CDC at Scale
Vinay Chella and Akshat Goel discuss the challenges of running traditional CDC across heterogeneous databases during peak order traffic. They explain how Debezi
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...
Medium · Data Science 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Day 28 of 32 Days of SQL Concepts — Distributed Databases
Distributed databases represent one of the most significant architectural paradigms in contemporary data engineering. After nine years… Continue reading on Medi
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
Flink Checkpointing: How your job survives a crash
Medium · Data Science 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Flink Checkpointing: How your job survives a crash
How Flink uses checkpoint barriers to take consistent snapshots of your running job so a crashed pod becomes a minor blip, not a… Continue reading on Towards Da
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...
Open-Sourcing State-Aware Orchestration (SAO) for dbt core
Medium · Data Science 🔄 Data Engineering ⚡ AI Lesson 1mo ago
Open-Sourcing State-Aware Orchestration (SAO) for dbt core
Why we’re open-sourcing State-Aware Orchestration for dbt in Orchestra and dbt core Continue reading on Medium »
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.