A DIY Guide to Building Data Pipelines with Python
summary
Shows a concrete DIY pipeline in Python that replaces Airflow for a scraping job and cuts end-to-end runtime from 24 hours to about 30 minutes by splitting work into micro-pipelines. Uses RabbitMQ + Celery for queued tasks, simple workers that download, parse and word-count articles, and stores logs/offsets in Mongo with bronze/silver/gold staging. Demo runs tasks in parallel on the first 10 articles, with a reproducible setup in Docker Compose (worker, queue, DB).
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:52Data engineering basics
- 5:10Pipeline orchestration philosophy
- 10:09Apache Airflow challenges
- 13:45Building a simple pipeline
- 16:22Scraping and processing
- 21:11Next steps and resources
- 21:31Q&A and closing
related talks
34mData pipelines powered by Open source and fun
45mDefining data pipelines
43mData Pipelines à la Mode
34mData Ingestion in Python using Apache Airflow
22mOrchestrate your data pipelines using Apache Airflow
29mDagster: a Framework for Data Processing Applications
35mBecome a Conductor with Apache Airflow
25mBuilding a Python Data Pipeline with Apache Flink
