Saltar al contenido
Todos los cursosCursos de datos y productividad

Apache Airflow: Orquestación de Pipelines ETL Complejos con DAGs

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

Temario estructurado21 lecciones9 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: Orquestación de Pipelines ETL Complejos con DAGs
APRENDE · EXPLORA · APLICA

Aprende con un caso concreto

Lo que vas a poner en práctica

  • Diseñar DAGs acíclicos con dependencias explícitas, programación reproducible y tareas pequeñas.
  • Seleccionar operadores, hooks y sensores según el tipo de trabajo y la condición externa.
  • Construir un flujo ETL local que valide, transforme y cargue datos sin duplicarlos.
  • Diagnosticar fallos mediante estados, logs, cantidades procesadas y consultas de comprobación.
  • Documentar reintentos, timeouts, alertas y criterios de calidad para una ejecución simulada.

Este curso aborda Apache Airflow como un sistema para convertir procesos de datos repetibles en flujos observables, ordenados y recuperables. El escenario conductor será una operación de ventas que recibe archivos, consulta una fuente HTTP autorizada, valida registros, transforma importes y carga resultados en una base de datos local. La meta no es memorizar nombres de operadores, sino justificar cada decisión del DAG: qué tarea existe, qué dependencia necesita, qué dato intercambia y cómo se comprueba su resultado.

El primer módulo construye una base operativa. Prepararás un entorno aislado con Docker y distinguirás los servicios que participan en una ejecución: DAG processor, scheduler, API server, base de metadatos y workers cuando el executor los requiere. Después leerás estados, logs, etiquetas y ejecuciones desde la interfaz. Crearás un DAG pequeño con fecha de inicio fija, programación explícita y tareas simples. La práctica de descarga usará datos controlados para observar extracción, almacenamiento y errores sin depender de credenciales reales. El quiz comprobará si sabes separar configuración, orquestación y procesamiento.

El segundo módulo se concentra en el diseño del grafo. Compararás Python, Bash y SQL según el tipo de trabajo, el volumen de datos y la necesidad de trazabilidad. Modelarás dependencias con operadores de relación y con los métodos explícitos, recordando que una dependencia expresa orden, no transporte automático de datos. Luego construirás ramas según una condición verificable, unirás rutas con cuidado y revisarás estados omitidos. La práctica integradora del módulo representará fuentes independientes de ventas, productos y clientes, permitiendo paralelismo antes de una consolidación.

El tercer módulo conecta Airflow con sistemas externos. Configurarás conexiones sin escribir secretos en el código y usarás hooks para obtener clientes reutilizables. Trabajarás con consultas pequeñas y cargas idempotentes en una base de datos local, distinguiendo una ruta de archivo compartida de un valor pequeño en XCom. Los sensores servirán para esperar la llegada de un archivo o una señal controlada, con intervalo, timeout y modo de espera razonados. La práctica API-a-base de datos exigirá validar campos, evitar duplicados y verificar el número de filas cargadas.

El proyecto final empieza antes del código. Diseñarás un contrato de datos con nombres, tipos, claves y reglas de calidad; después dibujarás fuentes, tareas, dependencias, puntos de reintento y destinos. La implementación separará extracción, validación, transformación y carga para que cada etapa tenga logs útiles. Las pruebas usarán datos locales y una ejecución simulada, no sistemas ajenos. Una ejecución repetida con la misma entrada deberá dejar el destino en el mismo estado lógico, sin duplicar registros.

La observabilidad será parte del entregable, no un añadido. Para cada tarea registrarás identificadores de ejecución, cantidades de entrada y salida, rechazos y duración. Definirás qué fallo debe reintentarse, cuál debe detener el DAG y qué condición debe generar una alerta. Revisarás logs y estados desde la interfaz, compararás el resultado esperado con el obtenido y documentarás una recuperación controlada. No se considerará suficiente mostrar una pantalla verde si no puedes demostrar las filas, cálculos y decisiones que la produjeron.

La comprobación final combinará revisión del grafo, ejecución local, consultas de verificación y preguntas situacionales. Se valorará que los nombres sean claros, que no haya ciclos, que las dependencias reflejen necesidades reales, que los secretos estén fuera del código y que los datos puedan reproducirse. Al terminar, tendrás un patrón transferible para diseñar DAGs mantenibles: contrato explícito, tareas pequeñas, intercambio de datos prudente, carga idempotente y evidencia operativa.

La ampliación distingue el contenido histórico del curso de las APIs públicas de Airflow 3.3.2: usa imports del SDK y providers actuales, intervalos de datos explícitos y reglas de disparo acordes con las ramas. Las fixtures incluidas permiten verificar cálculos sin credenciales externas. Los ejemplos se revisaron con documentación oficial y controles de sintaxis y datos; la ejecución dentro de Airflow sigue siendo parte de la práctica del alumno.

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 con DAG observable

Diseña y ejecuta en un entorno local un DAG que combine un archivo de ventas, una segunda fuente estructurada y una tabla de referencia. El flujo debe validar entradas, transformar importes, cargar una tabla destino de forma idempotente y dejar evidencia de cada etapa. Simula una segunda ejecución con la misma entrada y documenta por qué el resultado no se duplica.

Qué entregar

  • Diagrama del DAG con tareas, dependencias, ramas y puntos de unión.
  • Código del DAG y funciones de transformación con datos de prueba locales.
  • Archivos de entrada, consulta de carga y consultas de verificación.
  • Registro breve de una ejecución correcta, un fallo controlado y su recuperación.
  • Matriz de reglas de calidad, reintentos, timeouts y alertas.

Cómo comprobarlo

  • El grafo es acíclico y sus dependencias expresan necesidades reales.
  • La entrada, salida, rechazados y cálculos pueden comprobarse con registros concretos.
  • La carga repetida conserva la identidad lógica y no genera duplicados.
  • Los secretos no aparecen en el código y los datos grandes no se trasladan mediante XCom.
  • Los logs permiten localizar la tarea fallida y explicar la acción correctiva.
Fuentes para profundizar

Temario completo

21 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

  • Instalar Airflow Localmente con Docker
  • Explorar la Interfaz Web y Comprender la Arquitectura
  • Crear tu Primer DAG con Operadores Básicos
  • Práctica: Configurar un DAG que Descargue Datos de una API
  • Quiz: Conceptos Básicos de Airflow

Diseño de DAGs Avanzados y Manejo de Dependencias

  • Utilizar Operadores Específicos para ETL (Python, Bash, SQL)
  • Configurar Dependencias con set_upstream y set_downstream
  • Implementar Branching y Condicionales en DAGs
  • Práctica: Construir un DAG con Múltiples Tareas y Dependencias
  • Quiz: DAGs y Dependencias en Airflow

Integración con Fuentes de Datos y Herramientas Externas

  • Conectar Airflow a Bases de Datos (PostgreSQL, MySQL)
  • Usar Hooks para Integrar con APIs y Servicios Cloud
  • Configurar Sensores para Esperar Eventos Externos
  • Práctica: Crear un Pipeline que Consuma Datos de una API y los Guarde en una BD
  • Quiz: Integración y Hooks en Airflow

Proyecto Integrador: Pipeline ETL Complejo con Monitoreo

  • Diseñar la Arquitectura del Pipeline ETL
  • Implementar el DAG con Extracción de Múltiples Fuentes
  • Agregar Transformaciones de Datos y Carga a Destino
  • Configurar Alertas y Monitoreo con Logs y Métricas
  • Práctica: Desplegar y Ejecutar el Pipeline en un Entorno Simulado
  • Quiz del modulo 4

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: Orquestación de Pipelines ETL Complejos con DAGs?

Puedes adquirir el curso Apache Airflow: Orquestación de Pipelines ETL Complejos 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: Orquestación de Pipelines ETL Complejos con DAGs?

Es un curso completo en español con 4 módulos y 21 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: Orquestación de Pipelines ETL Complejos con DAGs?

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

¿El curso Apache Airflow: Orquestación de Pipelines ETL Complejos 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.