Contributing to
Apache Airflow
@tati_alchueyr
Staff Software Engineer @ Astronomer
1st March 2023 - Woman in Analytics Webinar
help(airflow)
Orchestrates and observes your workflows,
so you can focus on defining the steps
that will solve business problems
best flights deals sample problem
best flights deals Airflow workflow
best flights deals Airflow workflow code
airflow.__license__
Apache License 2.0
● Download
● Evaluate
● Deploy
● Redistribute
● Modify
usage(airflow)
airflow.__author__
adopting
Apache Airflow
@tati_alchueyr.__doc__
Staff Software Engineer @ Astronomer
● improve workflow authors experience
Principal Data Engineer @ BBC
● machine learning at scale
Backend Engineer Lead @ Education First
● language teaching platform
Senior Software Engineer @ Globo
● semantics and web development at scale
Software Engineer @ CTI Renato Archer
● medical image processing
● 3D image reconstruction
Computer Engineer Student @ UNICAMP
2010-2014
2002-2006
2003-2010
2014-2018
2018-2022
2022-now
December 2018
request to replace BBC third-party recs engine
March 2019
how we planned to solve the problem
March 2019
how airflow helped
July 2019 - August 2020
ingest_user_activity
ingest_programme_medatada
train_model precompute_recs
TODO: Workflows screenshot
outcomes from Airflow-powered recs workflows
July 2019 - August 2020
The recommendations generated with Apache
Airflow drove a 59% uplift in the overall user
engagement.
contributing to
Apache Airflow
November 2019
https://www.facebook.com/octopuscon
July 2020
2020
https://airflowsummit.org/workshops/workshop-contributing-apache-airflow/
July 2020
https://github.com/apache/airflow/pull/9847
2020
July 2020
I ❤ Airflow Community & Summit
Tomek
Urbaszek
Jarek
Potiuk
Ash
Berlin-Taylor
Kaxil Naik
Leah
Cole
July 2020
https://s.apache.org/airflow-slack
April 2021
July 2021
https://airflowsummit.org/sessions/2021/contributing-journey-becoming-leading-contributor/
2021
July 2021
https://airflowsummit.org/sessions/2021/clearing-airflow-obstructions/
July 2021
July 2021
January 2022
https://github.com/astronomer/astro-sdk/
May 2022
https://www.meetup.com/london-apache-airflow-meetup/events/285168100/
May 2022
September 2022
https://pretalx.com/pycon-uk-2022/talk/PUA8SW/
December 2022
https://www.meetup.com/london-apache-airflow-meetup/events/289215000/
https://github.com/apache/airflow/pull/29713
February 2023
February 2023
https://github.com/apache/airflow/pull/29714
February 2023
https://github.com/apache/airflow/pull/29714
February 2023
February 2023
contributing code
contribute_code(airflow)
https://github.com/apache/airflow/blob/main/
● CONTRIBUTING.rst
● CONTRIBUTORS_QUICK_START.rst
contribute_code(airflow)
airflow dev setup
airflow.__file__
how you can help
contribute(airflow)
1. Ask (and answer) questions in Slack or mailing list
2. Share your experience (bugs, ideas, blog posts, talks)
3. Keep the docs up-to-date
4. Contribute with code
5. Attend, speak or host Airflow Meetups and events
contribute(airflow)
join the community
Apache Airflow Community
https://airflow.apache.org/community/
https://github.com/apache/airflow
contribute(airflow)
“Alone, we can do so little;
together, we can do so much”
Helen Keller
https://www.astronomer.io/careers/#openings
Thank you!
@tati_alchueyr
tatiana.alchueyr@astronomer.io

Contributing to Apache Airflow