
Entiende qué es Apache Airflow, por qué existe y para qué sirve
Entiende los componentes clave de Airflow, cómo se comunican entre sí y cuál es su función.
Airflow funcionando en tu máquina local, usando un entorno virtual y pip. Nada de Docker todavía. Simple, limpio y funcional.
Comprende en profundidad cómo se conectan y funcionan entre sí los principales componentes de Airflow, tanto en local como en producción.
Entiende cómo instalar Airflow con Docker de forma profesional, usando el docker-compose oficial
Entiende cómo usar la interfaz de Airflow para visualizar y controlar DAGs
Qué es un DAG, cómo se define, por qué es acíclico, y cómo se relaciona con las tareas. Esta lección es la columna vertebral conceptual del curso.
Aprende a activar y observar la ejecución de un DAG. Comprender el flujo de estados: queued → running → success/failed y detecta errores comunes al ejecutar un DAG por primera vez.
Conoce a fondo las vistas alternativas que ofrece la UI de Airflow. Detecta cuellos de botella y patrones de ejecución.
Aprende qué es una task en airflow, como se define en python y como usar distintos operadores para ejecutar tareas simples que escalen
Aprende cómo definir dependencias entre Tasks, cómo encadenar múltiples tareas y cómo visualizar correctamente el orden en la interfaz gráfica.
Configura y entiende un DAG de principio a fin, con todas sus piezas encajadas:
Entiende que es un asset en airflow y como los dags pueden usarlos
Comprende el papel crítico del executor en Airflow, qué tipos existen, cómo funciona internamente y cuándo deberías preocuparte por cambiarlo.
Comprende qué son las colas en Airflow y cómo se utilizan para distribuir tareas. Aprender a configurar la concurrencia a nivel global, de DAG y de tarea. Conocer cómo estas configuraciones afectan la ejecución y el rendimiento de los flujos de trabajo.
Qué son los TaskGroups, cómo y cuándo usarlos, y un ejemplo completo con código
Entiende cómo funcionan los Trigger Rules en Apache Airflow y cómo personalizar la lógica de ejecución de tareas.
Aplica correctamente los triggers en diferentes escenarios
Construye un DAG que llame a una API pública, transforme los datos crudos y los almacene en disco o base de datos simulada
Orquesta pipelines multietapa usando datasets. Simula un proceso ETL real dividido en múltiples DAGs y comprende cómo un DAG puede desencadenar otro automáticamente gracias a la existencia de un asset actualizado.
Aprende cómo orquestar un pipeline de machine learning básico en Airflow, usando datos embebidos (CSV dentro del proyecto) y tareas simples para la carga de datos, preprocesado, entrenamiento y guardado del modelo
En este curso aprenderás a usar Apache Airflow, la herramienta de orquestación de flujos de trabajo más popular. Diseñado para ingenieros de datos, analistas o desarrolladores que trabajan con pipelines complejos, Airflow te permite planificar, monitorizar y gestionar tus procesos de datos de forma robusta y escalable.
Combinamos teoría esencial con proyectos prácticos para que adquieras un conocimiento profundo y aplicable. Primero entenderás qué es Airflow, su arquitectura y componentes clave como los DAGs, ejecutores, schedulers, colas o triggers. Luego, te pondrás manos a la obra creando DAGs reales, ejecutando tareas, agrupándolas, aplicando triggers y estrategias de distribución.
Aprenderás a:
Instalar Airflow paso a paso, tanto en local como con Docker.
Diseñar y desplegar DAGs que orquestan procesos ETL, cargas de datos o pipelines de machine learning.
Utilizar la interfaz de usuario de Airflow como herramienta de monitorización.
Crear tareas dependientes, usar condiciones de ejecución y gestionar flujos complejos con claridad.
Durante el curso usaremos plantillas y ejemplos de flujos de datos de varios tipos que te ayudarán a construir tu portfolio profesional.
Este curso es ideal para:
Ingenieros de datos que quieran dominar la orquestación de flujos en producción.
Analistas de datos que busquen automatizar procesos de obtención y limpieza de datos.
Desarrolladores Python que trabajen con procesos programados o en batch.
Estudiantes o autodidactas que quieran aprender una herramienta clave en entornos de Big Data modernos.
Requisitos
Solo necesitas conocimientos básicos de Python aunque iremos paso a paso. Si ya has trabajado con scripts que procesan datos o automatizan tareas, este curso te va a encantar.
Además, no estarás solo: puedes preguntarme cualquier duda a través de la plataforma, y estaré encantado de ayudarte.
¡Te espero dentro del curso!