Getting the Astronomer Airflow DAG Authoring Certification

Between the Google Cloud certifications I took some time to get more comfortable with Apache Airflow, so I went through the Astronomer DAG Authoring for Apache Airflow course and exam. As usual I kept all my notes in a public repo: ovimihai/airflow-cert-dag-authoring.

And yes — I passed the exam 😄

What the course covers

The course is focused on actually authoring DAGs well, not just running them. I split my notes into the same chapters the course follows:

  1. The basics
  2. Variables
  3. TaskFlow API
  4. Advanced concepts
  5. DAG dependencies

The TaskFlow API chapter was the one that changed how I write DAGs the most — passing data between tasks with plain Python functions instead of wiring up XComs by hand makes pipelines much easier to read.

Practice without installing anything

The nicest part of putting this together was making it instantly runnable. The repo ships with a Gitpod configuration that:

  • automatically installs Airflow 2.4.3 and the repo,
  • opens the webserver port for you,
  • and logs you straight into the Airflow UI with the default development credentials.

So you can click “Open in Gitpod”, wait a minute, and start playing with real DAGs in your browser — no local Python environment, no Docker setup.

Worth it?

If you work with Airflow at all, yes. The exam pushes you to know the idiomatic way to do things (scheduling, dependencies, the TaskFlow API, sharing data between tasks) rather than the hacky way, and that knowledge pays off immediately in real pipelines.

If you want my notes and the ready-to-run environment, grab them from the repo: airflow-cert-dag-authoring.