Using Apache Airflow to monitor data pipelines
Apache Airflow is a popular open-source platform for developing, scheduling, and monitoring workflows. Airflow is developed in Python and enables the development of batch-oriented workflows, that are dynamic, extensible and flexible, as they are configured as Python code. Airflow provides a rich interactive web user interface (UI) that helps manage the state of workflow execution. In addition to all of these, Airflow connects to a variety of different technologies, through a very extensive list of integrations, for email, monitoring, logging, deployment, security, and many others. Despite being widely adopted in the industry by big players in Machine Learning and Big Data, Airflow’s adoption by the Bioinformatics community is not as widespread. Airflow is a platform created by the community to programmatically author, schedule and monitor workflows. Airflow can be deployed in many ways, varying from a single process on your laptop to a distributed setup to support very large workflows.
Apache Airflow is a popular open-source platform for developing, scheduling, and monitoring workflows. Airflow is developed in Python and enables the development of batch-oriented workflows, that are dynamic, extensible and flexible, as they are configured as Python code. Airflow provides a rich interactive web user interface (UI) that helps manage the state of workflow execution. In addition to all of these, Airflow connects to a variety of different technologies, through a very extensive list of integrations, for email, monitoring, logging, deployment, security, and many others. Despite bein
related reading
- Airflow Architecture: Key Components & Best Practiceshevodata.com
- A guide on Airflow best practicesayc-data.com
- What I know about Apache Airflow so Faraaronlelevier.github.io
- Running Airflow Locally with Docker: A Technical Guidestackabuse.com
- What we learned after running Airflow on Kubernetes for 2 years | by Alexandre Magno Lima Martins | Apache Airflow | Mediummedium.com
- Pass data between tasks | Astronomer Documentationastronomer.io
- Airflow Executors | Astronomer Documentationastronomer.io
- Manage task and task group dependencies in Airflow | Astronomer Documentationastronomer.io
- Introduction to Airflow decorators | Astronomer Documentationdocs.astronomer.io
- Prefect - Workflow Orchestration for Data, ML, and Agentsprefect.io
- Using prototyping to choose a bioinformatics workflow management system | PLOS Computational Biologyjournals.plos.org
- Streamlit • A faster way to build and share data appsstreamlit.io