Saltar al contenido
Todos los cursosCursos de datos y productividad

Apache Airflow para ETL: Integraciones y Pipelines en Tiempo Real

Curso práctico para data engineers que desean dominar Apache Airflow en la automatización de pipelines ETL. Aprenderás a diseñar, implementar y monitorear DAGs robustos para flujos de trabajo complejos, integrando herramientas como Python, SQL y bases de datos. Al finalizar, serás capaz de construir pipelines escalables y. 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 lecciones8 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 para ETL: Integraciones y Pipelines en Tiempo Real
APRENDE · EXPLORA · APLICA

Aprende con un caso concreto

Lo que vas a poner en práctica

  • Diseñar DAGs de Airflow con dependencias, ramas y tareas idempotentes.
  • Ejecutar extracciones SQL, de archivos y de fuentes autorizadas dentro de un entorno local o simulado.
  • Transformar registros con Python y Pandas verificando tipos, claves, conteos y sumas.
  • Configurar reintentos, límites de tiempo, logs y rutas de recuperación según el fallo esperado.
  • Explicar una arquitectura de procesamiento por ventanas con latencia, duplicados y retención definidos.

Este curso se organiza alrededor de un caso concreto: una tienda recibe cada hora ventas, inventario y eventos de aplicación, pero necesita consolidarlos para detectar quiebres de stock y revisar ingresos sin depender de ejecuciones manuales. Airflow coordinará el flujo; no sustituirá al sistema que almacena o procesa los datos. La ruta comienza con un entorno local reproducible y termina con una simulación controlada de ingesta continua.

En el primer módulo prepararás el entorno con Docker y distinguirás los servicios que sostienen Airflow. Después representarás el trabajo como un DAG: un grafo de tareas con dependencias explícitas, fechas de ejecución y operadores adecuados. El primer objetivo no es construir un sistema grande, sino comprobar que una tarea pequeña puede ejecutarse, registrar su salida y repetirse sin efectos inesperados. Las pruebas con fechas fijas, catchup=False y funciones aisladas ayudan a separar errores de código de errores de orquestación.

El segundo módulo aborda las decisiones que aparecen cuando un flujo deja de ser lineal. Practicarás dependencias con set_upstream, set_downstream y el operador >>, además de ramas condicionadas por el tipo o la calidad de los datos. Una ruta de respaldo debe tener un propósito verificable: por ejemplo, conservar un lote rechazado para revisión, no esconder silenciosamente un fallo. También ajustarás reintentos, pausas y límites de tiempo según el comportamiento esperado de cada tarea. La regla útil es distinguir fallos transitorios, como una conexión momentáneamente ocupada, de fallos permanentes, como una columna inexistente.

El tercer módulo convierte la estructura en un ETL comprobable. Configurarás conexiones sin incrustar credenciales en el código, consultarás datos SQL y usarás PythonOperator para leer archivos o respuestas ya autorizadas. Con Pandas limpiarás tipos, eliminarás duplicados definidos por una clave y calcularás importes mediante fórmulas reproducibles. Cada transformación deberá conservar una relación clara entre entrada y salida: los registros rechazados no desaparecen, sino que se contabilizan o se escriben en una salida separada. Las comprobaciones incluyen conteos, sumas, claves únicas y fechas válidas.

El módulo integrador trata el tiempo real con precisión. En lugar de afirmar que Airflow procesa cada evento al instante, diseñarás una arquitectura en la que una fuente de eventos acumula mensajes y un DAG coordina ventanas cortas de lectura, transformación y carga. Documentarás la latencia objetivo, el comportamiento ante duplicados, el retraso de una fuente y el crecimiento de datos antiguos. La elección entre reprocesar una ventana y avanzar el marcador dependerá de la posibilidad de recuperar eventos sin duplicarlos.

El trabajo final será un entorno simulado con tres entradas, una tabla o archivo de destino, una rama de validación, reintentos limitados, métricas y una alerta local basada en logs. Entregarás el DAG, funciones de transformación, datos de prueba y una nota de decisiones. Se comprobará ejecutando una ventana conocida: los totales deben coincidir con la suma de entradas válidas, los registros inválidos deben quedar identificados y una repetición controlada no debe duplicar resultados. La evaluación priorizará claridad del grafo, determinismo, manejo explícito de errores, separación entre configuración y secretos, y evidencia reproducible de cada etapa.

Los ejemplos actuales se revisaron para Airflow 3.3.2: imports públicos del SDK, providers vigentes, estados y reglas de disparo precisos y datos completos. Las ventanas son semiabiertas y los eventos conservan identidad persistente; una marca temporal sola no elimina duplicados ni demuestra que ya llegaron todos. Los totales y controles de los ejemplos se comprobaron por separado de un entorno Airflow; la práctica del alumno incluye ejecutar el DAG local y recoger su evidencia.

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 simulado de ventas por ventanas horarias

Construye un DAG que lea ventas, inventario y eventos de aplicación desde archivos locales o tablas de prueba, valide los registros, transforme los datos y cargue un resumen por ventana. Incluye una rama para entradas inválidas, reintentos limitados, logs útiles y una estrategia explícita para repetir una ventana sin duplicar resultados.

Qué entregar

  • DAG en Python con dependencias y configuración de ejecución.
  • Datos de entrada completos, funciones de extracción y transformación, y destino generado.
  • Registro de una ejecución normal y otra con error controlado o datos inválidos.
  • Documento breve con decisiones sobre idempotencia, latencia, reintentos y retención.

Cómo comprobarlo

  • El grafo se puede leer y sus dependencias reflejan el orden real.
  • Los cálculos se reproducen con los datos entregados y sus unidades son claras.
  • Los errores quedan visibles y siguen una ruta definida sin ocultar registros.
  • Una repetición de la misma ventana conserva resultados consistentes.
  • La evidencia incluye logs, conteos y sumas verificables.
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

  • Instalar Airflow Localmente con Docker
  • Entender DAGs, Operadores y Tareas en Airflow
  • Crear tu Primer DAG para un Pipeline Simple
  • Ejercicio: Configurar un DAG que Ejecute un Script Python
  • Quiz: Conceptos Básicos de Airflow

Diseño de DAGs Avanzados y Manejo de Dependencias

  • Definir Dependencias entre Tareas con set_upstream y set_downstream
  • Implementar Branching y Condicionales en DAGs
  • Configurar Retries y Timeouts para Tareas Críticas
  • Ejercicio: Construir un DAG con Múltiples Ramas y Fallback
  • Quiz: Dependencias y Control de Flujo en Airflow

Integración con Herramientas de Datos y Automatización ETL

  • Usar Operadores para Conectar con Bases de Datos SQL
  • Extraer Datos de APIs y Archivos con PythonOperator
  • Transformar Datos en Pipelines ETL con Pandas
  • Ejercicio: Automatizar un Pipeline ETL de Datos de Ventas
  • Quiz: Integración y Automatización ETL

Proyecto Integrador: Pipeline de Datos en Tiempo Real con Airflow

  • Diseñar la Arquitectura del Pipeline de Datos en Tiempo Real
  • Implementar el DAG con Extracción, Transformación y Carga Continua
  • Agregar Monitoreo y Alertas con Logs y Métricas
  • Proyecto: Construir y Desplegar el Pipeline Completo en un Entorno Simulado
  • Quiz: Evaluación del Proyecto Integrador

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 para ETL: Integraciones y Pipelines en Tiempo Real?

Puedes adquirir el curso Apache Airflow para ETL: Integraciones y Pipelines en Tiempo Real 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 para ETL: Integraciones y Pipelines en Tiempo Real?

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 para ETL: Integraciones y Pipelines en Tiempo Real?

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

¿El curso Apache Airflow para ETL: Integraciones y Pipelines en Tiempo Real 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.