🌪️ HomeLab Chronicles: Episode 4 - Turbulence
Hey all 👋 Sit tight! Because this is a little lengthy one. Last episode I closed by announcing that I would be adding two more nodes and bringing in…
Tech news from the best sources
Hey all 👋 Sit tight! Because this is a little lengthy one. Last episode I closed by announcing that I would be adding two more nodes and bringing in…
Every data team eventually asks the same question: what runs our pipelines, on what schedule, with what retry logic, and who gets paged when it fail…
Introduction: I Built a Pipeline. Now What? In the previous article Understanding ETL: A Chaotic Introduction , I built a simple pipeline, and after…
If your Kafka Docker Compose still has a ZooKeeper service in it, your setup is already legacy. As of Kafka 4.0 (released March 2025), ZooKeeper is…
"Good Morning, can you check if the pipelines ran successfully?". A sentence that probably many of us know or heard a few times before. But, wouldn'…
We recently finished upgrading a production Airflow instance from 2.8 to 3.1 running on Amazon EKS . The whole thing took about 6 weeks from plannin…
When stepping into the world of data engineering, Apache Airflow is likely one of the first tools you will encounter. It is the industry standard fo…
Introduction In data engineering we build data pipelines using approaches such as ETL(extract, transform, load) and ELT(extract, load, transform). T…