A recommended four-day workshop for Airflow platform teams
This proposed agenda connects Kubernetes fundamentals to Airflow task execution. Airflow-specific examples adapt the core course to your chosen executor and operator model.
Day 1
Containers, task Pods, and execution scope
We compare persistent workers with container images and Pod lifecycle. You will review Kubernetes controllers and probes, then distinguish service deployment from the execution of an Airflow task.
Hands-on exercises
- Launch a selected task through Kubernetes and inspect its worker Pod.
- Diagnose a task image that lacks a dependency available on the old worker.
Day 2
Templates and recovery responsibilities
You will use Helm and compare Kustomize for supporting Kubernetes resources and configuration. We explain controllers, kubelets, and node failures alongside the task state that Airflow records.
Hands-on exercises
- Prepare repeatable worker configuration for the selected execution approach.
- Interrupt a task Pod and compare the Kubernetes event with Airflow's recorded outcome.
Day 3
Task connectivity and resource placement
We trace DNS, Services, and access to data systems, with ingress for supporting interfaces. You will examine network policies, service mesh considerations, resource requests, and placement rules.
Hands-on exercises
- Diagnose a task that cannot reach its required data endpoint.
- Inspect a queued task whose Pod cannot fit the available nodes.
Day 4
Logs, outputs, credentials, and capacity
You will examine durable task logs and outputs, secrets, authentication, and RBAC. We distinguish task concurrency and node capacity from HPA-managed services to clarify which component controls execution demand.
Hands-on exercises
- Retrieve a task's logs after Pod removal through the configured durable destination.
- Restore a task's permitted access after a credential or service-account configuration error.
Your DAGs, execution approach, and worker-support responsibilities can shape the agenda. Get in touch to tailor the workshop to your Airflow worker transition.