Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[COSCUP 2025] 從 0 成為 Apache Airflow Committer

[COSCUP 2025] 從 0 成為 Apache Airflow Committer

https://coscup.org/2025/sessions/

從未接觸 Data Engineering 的小白 / 資工系大三的學生,如何在 5 個月,以 70+ PR,300 小時的貢獻成為 Apache Airflow Committer。

Apache Airflow 是 Data Engineering 領域最大的開源工具之一,目前在 GitHub 有 39.3k stars。 以輕鬆的角度介紹如何實際投入開源專案,實際開始的心路歷程,還有一些需要注意的眉眉角角。 順便推坑大家一起來寫 Apache Airflow!

Avatar for Zhe-You(Jason) Liu

Zhe-You(Jason) Liu

September 08, 2025

More Decks by Zhe-You(Jason) Liu

Other Decks in Programming

Transcript

  1. Table of Content Design By COSCUP 2025 Marketing Team CC-BY

    4.0 1. What is Apache Airflow? 2. Why Contribute to Open Source? 3. From First PR to Committer 4. Getting Started with Airflow Contributions
  2. @Zhe-You(Jason) Liu Design By COSCUP 2025 Marketing Team CC-BY 4.0

    - Apache Airflow Committer - LFX'25 @CNCF - Krkn - Backend Intern @Appier - NCKU CSIE Senior LinkedIn: zhe-you-liu GitHub: jason810496
  3. • Most Common Data Orchstration Tool • 40k+ stars on

    GitHub • Used by over 70k companies ◦ including Apple, Uber, LinkedIn …
  4. Operator • PythonOperator • BashOperator • GCSToS3Operator • HiveToMySqlOperator •

    KubernetesPodOperator • BranchOperator • … 173 integrations
  5. What Problems Does Apache Airflow Solve? 1. Integration with Data

    Ecosystems 2. Retry-ability of Workflows 3. Workflow Observability Significantly reduce operational workload
  6. There are 4 Taiwanese contributors among the top 10 collaborators

    of Apache Kafka! OpenSource4You 源來適你
  7. Why Apache Airflow? 1. Written in Python! 2. Ranked as

    the 4th most popular project in the ASF 3. Over 40k stars on GitHub 4. Widely used in Data Engineering
  8. Benefits of Contributing to OSS • Coding skills ◦ Design

    Patterns, Unit Test, Code Review • System Level Design • Career Opportunities (?)
  9. • Collaborate with top contributors over the world • Communication

    Skills • Design Documentation Benefits of Contributing to OSS
  10. How to find Issues to Resolve? 1. Look for "Good

    First Issue" labels 2. Recent Issues and Pull Requests 3. Apache Airflow Slack 4. Airflow Improvement Proposals (AIPs) 5. Dev mailing list discussions
  11. Note for Using AI to Contribute AI and Open Source:

    Expanding Apache Airflow’s Global Impact Through Collaboration • Yes! • Human-driven, AI-friendly tooling • Quality Through Collaboration
  12. How to become a Committer? • Contribute consistently • Participate

    in discussions • Get noticed by the community
  13. How to become a Committer? • Contribute consistently • Participate

    in discussions • Get noticed by the community Demonstrate your impact!
  14. Thank You! Any Questions? Design By COSCUP 2025 Marketing Team

    CC-BY 4.0 LinkedIn: zhe-you-liu GitHub: jason810496