Get startedGet started for free

Congratulations!

1. Congratulations!

Congratulations on completing this introduction to Airflow! We've covered a lot, and you should be pleased with your progress. Let's review what we've learned and cover some next steps.

2. What we've learned

In this course, we learned the basics of workflows and Dags in Airflow. We explored how to define tasks and set dependencies using bitshift syntax. We used sensors to respond to workflow conditions and looked at different ways to schedule Dags. We implemented alerting to maintain visibility over workflows and leveraged templating for flexibility in task definition. We used branching to add conditional logic to our Dags. Finally, we learned about the Airflow command line and UI, and discussed debugging techniques.

3. Next steps

A few suggestions for next steps include setting up your own practice environment. You can follow the Airflow documentation for installation instructions or use a cloud-based Airflow service. Experiment with dependencies with a large number of tasks. Consider how you expect the workflow to progress and always try to leave as much up to the scheduler as possible to achieve the best performance. Finally, and most importantly, keep building workflows. When you're uncertain how something works, try to build an example that covers what you'd like to accomplish. Look at the views within the Airflow UI to better understand how the system interprets your Dag code. The more you experiment, the better your understanding will grow.

4. References

There are many sources of information for learning more about Airflow, including more DataCamp courses and the documentation found at airflow.apache.org/docs. The Airflow Community slack channel is particularly active and covers many topics on Airflow including development, troubleshooting, and various components. It can be a little overwhelming, but people are quite happy to assist. There are countless blogs and newsletters covering Airflow, including my own at news.thedatarodeo.com.

5. Thank you!

Finally, thank you for taking this course and giving me the opportunity to introduce you to Airflow. Good luck on your future learning opportunities!

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.