Saltar al contenido
Todos los cursosCursos de datos y productividad

Apache Airflow: Construcción de Pipelines ETL Automatizados con DAGs

Curso práctico para data engineers que desean dominar Apache Airflow en la orquestación de pipelines ETL complejos. Aprenderás a diseñar, programar y monitorear DAGs robustos, integrando herramientas como Python, bases de datos y APIs. Al finalizar, serás capaz de automatizar flujos de datos escalables en entornos productivos. Es un curso en español con 4 módulos y 20 lecciones. Puedes revisar el temario completo antes de elegir entre la compra individual y la matrícula al catálogo.

Temario estructurado20 lecciones7 h de carga estimada

Responsable de formación: Gerardo Salazar, product builder e ingeniero de software.

Toda la escuela: US$100 en un solo pago, sin suscripción ni renovaciones. Incluye los 131 cursos y los futuros. También seis cuotas mensuales de US$20 (US$120 en total) o compra individual. Elige la opción que te venga mejor.

Cursalo · Datos y productividad
Apache Airflow: Construcción de Pipelines ETL Automatizados con DAGs
APRENDE · EXPLORA · APLICA

Aprende con un caso concreto

Lo que vas a poner en práctica

  • Diseñar DAGs acíclicos con tareas, dependencias, programación y parámetros coherentes.
  • Configurar conexiones y variables sin exponer credenciales en el código.
  • Seleccionar operadores y sensores según el tipo de trabajo y el coste de espera.
  • Implementar reintentos, límites de tiempo, branching, validaciones y notificaciones en un entorno local autorizado.
  • Integrar APIs, archivos, Pandas y una base de datos con resultados idempotentes y verificables.
  • Diagnosticar ejecuciones mediante estados, logs, métricas y evidencias reproducibles.

Este curso se centra en construir pipelines ETL reproducibles con Apache Airflow, desde un entorno local hasta un DAG integrador que combine varias fuentes, validaciones, transformaciones y cargas. El punto de partida es comprender qué problema resuelve un orquestador: no sustituye el código que procesa datos, sino que organiza cuándo se ejecuta, qué depende de qué, cómo se reintenta una tarea y qué evidencia queda cuando algo falla.

En el primer módulo prepararás un entorno local aislado y aprenderás a distinguir los componentes que participan en una ejecución. Después modelarás DAGs como grafos acíclicos: cada task tendrá una responsabilidad clara y las dependencias expresarán el orden necesario. También separarás configuración y secretos del código mediante conexiones y variables. La práctica inicial consiste en ejecutar un script Python pequeño y comprobarlo con una ejecución controlada, no solo verificando que el archivo exista. El cuestionario de este bloque comprobará si puedes razonar sobre scheduler, executor, metadatos, fechas y dependencias.

El segundo módulo aborda la ejecución concreta de tareas ETL. Compararás PythonOperator y BashOperator según la naturaleza del trabajo, el nivel de control requerido y la facilidad de observación. Luego conectarás Airflow con bases de datos: un operador SQL es apropiado para instrucciones declarativas, mientras que un hook ofrece una interfaz programática para leer, transformar o escribir de forma flexible. Los sensores introducirán una decisión operativa importante: esperar una condición externa sin ocupar recursos innecesariamente. La práctica combinará disponibilidad, extracción, validación y escritura de un CSV con un contrato de datos explícito.

El tercer módulo se ocupa de la confiabilidad. Configurarás reintentos para fallos transitorios, límites de tiempo para evitar tareas atascadas y notificaciones que permitan actuar sin convertir cada error en ruido. El branching te enseñará a separar rutas según una decisión verificable; también revisarás por qué conviene encapsular lógica repetida sin ocultar dependencias. El monitoreo conectará estados, duración, logs y métricas con preguntas concretas: qué falló, en qué intento, con qué entrada y cuánto tardó. La práctica de errores y notificaciones exigirá simular fallos localmente y demostrar que la respuesta del DAG es la esperada. El cuestionario evaluará decisiones, no memorización de nombres.

El proyecto integrador reunirá APIs y archivos en una extracción trazable. Diseñarás rutas de entrada, nombres por fecha lógica, validaciones de esquema y estrategias idempotentes para no duplicar datos al repetir una ejecución. Después transformarás registros con Pandas y cargarás resultados en una base de datos, distinguiendo filas rechazadas de errores del sistema. Finalmente parametrizarás el DAG, conectarás sus tareas y probarás ejecuciones completas con datos pequeños. La evaluación observará que las dependencias representan el proceso real, que los reintentos no ocultan defectos permanentes, que las salidas pueden verificarse y que una segunda ejecución no corrompe el destino.

Para comprobar el aprendizaje conservarás código, configuración no sensible, datos de prueba, consultas de validación y una breve bitácora de ejecuciones. Cada resultado debe poder reproducirse en el entorno local autorizado. No bastará con una captura de la interfaz: entregarás evidencias adecuadas para cada afirmación, como conteos, estados de tareas, contenido de archivos, filas cargadas y mensajes de error controlados. La ruta completa va de la arquitectura mínima a la operación responsable de un pipeline, manteniendo separadas la lógica de negocio, la orquestación y la observabilidad.

Grafo acíclico con extracción, validación, transformación, carga y publicación, incluyendo dos dependencias de entrada.
CursaloMapa de práctica
Dependencias antes que horarios

Un DAG expresa dependencias entre tareas, sin ciclos. Una transformación puede esperar a varias entradas y la publicación debe esperar a que la carga esté lista. El orden depende de los datos necesarios, no solo de una hora del reloj.

Ver la infografía en tamaño completo ↗

Proyecto final

Pipeline local de ventas multifuente, validado y observable

Construye un DAG que reciba un archivo CSV diario y un conjunto JSON obtenido de una fuente controlada o simulada localmente. Valida ambos contratos, conserva los registros rechazados, normaliza campos, calcula métricas por fecha y categoría y carga un resultado idempotente en una base de datos de desarrollo. El flujo debe incluir una espera o comprobación de disponibilidad, dependencias explícitas, reintentos limitados, timeout, una decisión de calidad y evidencias de monitoreo. Todas las pruebas deben ejecutarse en un entorno propio y con datos no sensibles.

Qué entregar

  • Código del DAG y funciones de extracción, validación, transformación y carga.
  • Datos de prueba CSV y JSON, junto con un esquema breve y valores esperados.
  • Script o consultas para crear y comprobar las tablas de destino.
  • Configuración de conexiones y variables sin secretos incluidos en el repositorio.
  • Bitácora con al menos una ejecución correcta, una entrada inválida y una repetición idempotente.
  • Informe corto con estados, conteos, duración, error simulado y corrección aplicada.

Cómo comprobarlo

  • El DAG aparece como acíclico y sus dependencias reflejan el orden real.
  • Una segunda ejecución con la misma fecha no duplica registros válidos.
  • Los datos inválidos quedan identificados sin contaminar las métricas aceptadas.
  • Los reintentos y timeouts están justificados y no son infinitos.
  • Las evidencias permiten verificar entradas, salidas, estados y conteos.
  • La solución separa secretos, configuración, lógica de negocio y orquestación.
Fuentes para profundizar

Temario completo

20 lecciones

Vista previa del programa. Las clases se desbloquean al comprar el curso o con la matrícula.

Fundamentos de Airflow y Configuración del Entorno

  • Instalación de Airflow con Docker para Desarrollo Local
  • Estructura de un DAG: Tasks, Dependencies y Scheduling
  • Configuración de Conexiones y Variables en la Interfaz Web
  • Práctica: Crear tu Primer DAG que Ejecuta un Script Python
  • Quiz: Conceptos Básicos de Airflow y Configuración

Operadores y Sensores para Automatizar Tareas ETL

  • Uso de Operadores PythonOperator y BashOperator en ETL
  • Integración con Bases de Datos: PostgresOperator y MySqlHook
  • Sensores para Esperar Archivos o APIs Externas
  • Práctica: Construir un Pipeline que Extrae Datos de una API y los Guarda en CSV
  • Quiz: Operadores, Sensores y su Aplicación en ETL

Manejo de Dependencias, Errores y Monitoreo

  • Configuración de Retries, Timeouts y Alertas por Email
  • Branching y SubDAGs para Flujos Condicionales
  • Monitoreo con Logs y Métricas en la Interfaz Web
  • Práctica: Implementar un DAG con Manejo de Errores y Notificaciones
  • Quiz: Dependencias, Manejo de Errores y Monitoreo

Proyecto Integrador: Pipeline ETL Complejo con Airflow

  • Diseño del Pipeline: Extracción de Datos de Múltiples Fuentes (APIs y Archivos)
  • Transformación de Datos con Pandas y Almacenamiento en Base de Datos
  • Orquestación del DAG: Scheduling, Dependencias y Parámetros Dinámicos
  • Práctica: Implementar y Ejecutar el Pipeline Completo en tu Entorno Local
  • Quiz: Evaluación del Proyecto Integrador y Mejores Prácticas

Por qué Cursalo

APLICA

Aprende haciendo

Cada lección convierte una explicación concreta en una tarea útil que puedes repetir.

TU RITMO

Avanza sin presión

Tu progreso queda guardado para continuar exactamente desde donde lo dejaste.

APOYO

Todo en un mismo lugar

Lecciones, prompts, materiales y tutor con IA reunidos para ayudarte mientras practicas.

Lecturas del programa

Explora estas lecciones públicas y vuelve al curso para consultar las opciones de acceso y guardar tu progreso.

Preguntas frecuentes

¿Cómo accedo al curso Apache Airflow: Construcción de Pipelines ETL Automatizados con DAGs?

Puedes adquirir el curso Apache Airflow: Construcción de Pipelines ETL Automatizados con DAGs con una compra única y conservar el acceso a ese curso, o acceder al catálogo con una membresía mensual, anual o de por vida, según las condiciones de cada plan. Consulta las condiciones y los precios actualizados en /precios.

¿Qué incluye Apache Airflow: Construcción de Pipelines ETL Automatizados con DAGs?

Es un curso completo en español con 4 módulos y 20 lecciones. El temario público muestra cada lección; los materiales adicionales se identifican dentro del curso cuando están disponibles.

¿Necesito conocimientos previos para hacer Apache Airflow: Construcción de Pipelines ETL Automatizados con DAGs?

Revisa el temario público para comprobar el punto de partida y la progresión de Apache Airflow: Construcción de Pipelines ETL Automatizados con DAGs. Puedes avanzar a tu ritmo desde el panel y volver a la última lección visitada.

¿El curso Apache Airflow: Construcción de Pipelines ETL Automatizados con DAGs entrega certificado?

Las rutas certificables permiten emitir un certificado de finalización cuando completas sus requisitos y tienes el acceso correspondiente. Cada certificado emitido cuenta con una página pública de verificación.

¿En qué idioma está y para qué países sirve?

Está en español y se estudia online. Puedes acceder desde Latinoamérica, España u otro país con conexión a internet; el checkout muestra los importes en USD.

¿Qué formato tiene el curso?

El formato actual es lectura y práctica. Consulta las lecciones y sus recursos; no se ofrece como un curso completo de video.

¿Puedo revisar el programa antes de pagar?

Sí. El temario y esta ficha son públicos. Compara el contenido y los requisitos con tu objetivo antes de elegir una compra individual o un acceso a toda la escuela en /precios.

Reseñas de estudiantes

Sé el primero en dejar una reseña

Reseñas de estudiantes

Aún no hay reseñas para este curso.

Otros cursos de IA

Ver todo el catálogo →

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.