Tuberías de datos con Apache Airflow
472 páginas
Spanish
PDF
4.5

Tuberías de datos con Apache Airflow

Tuberías de datos con Apache Airflow

Autor:

Año:

Resumen:

Introducción

El libro «Data Pipelines with Apache Airflow» de Bas Harenslak y Julian Rutger de Ruiter es una de las guías más completas y prácticas para trabajar con Apache Airflow, publicada en 2021. A pesar de que en el resumen se menciona el lenguaje Go, en realidad el libro está enteramente dedicado al ecosistema de Python y Apache Airflow (escrito en Python). Se trata de un error en los datos originales: el libro está escrito para desarrolladores de Python e ingenieros de datos. La edición, de 472 páginas, cubre todas las etapas de creación, depuración y operación de tuberías de datos, desde DAG simples hasta soluciones de producción con monitoreo y escalado.

De qué trata el libro

El libro está estructurado como una guía secuencial: desde la instalación de Airflow hasta el despliegue en la nube. Los autores comienzan con conceptos básicos — DAG, operadores, sensores, XCom — y gradualmente pasan a temas avanzados: DAG dinámicos, pruebas, backfills, trabajo con grandes volúmenes de datos, integración con Kubernetes y AWS. Se presta especial atención a las mejores prácticas y errores típicos. Cada capítulo contiene ejemplos de código reales y escenarios prácticos.

Para quién es este libro

El libro está dirigido a ingenieros de datos, desarrolladores de Python y especialistas en DevOps que quieran dominar la orquestación de tuberías de datos. Será útil tanto para principiantes que recién se familiarizan con Airflow, como para usuarios experimentados que deseen profundizar en el funcionamiento interno y la optimización. Se asume un conocimiento básico de Python y SQL, pero no se requiere experiencia previa con Airflow.

Qué aprenderá el lector

  • Fundamentos de Airflow: instalación, configuración, creación del primer DAG.
  • Operadores y sensores: BashOperator, PythonOperator, PostgresOperator, S3KeySensor y otros.
  • Transferencia de datos entre tareas: XCom, variables, macros personalizadas.
  • DAG dinámicos: generación de DAG sobre la marcha con plantillas y configuraciones.
  • Pruebas y depuración: pruebas unitarias para DAG, objetos mock, ejecución local.
  • Backfills y reejecución: estrategias para el manejo de datos faltantes.
  • Monitoreo y alertas: integración con Prometheus, Grafana, Slack.
  • Escalado: CeleryExecutor, KubernetesExecutor, trabajo con grandes volúmenes.
  • Seguridad: RBAC, cifrado, gestión de secretos.
  • Integración con la nube: AWS, GCP, Azure — ejemplos con S3, BigQuery, Cloud Storage.

Fortalezas del libro

Una de las principales ventajas es su enfoque práctico. Cada concepto está respaldado por código funcional que se puede ejecutar de inmediato. Los autores comparten casos reales de su experiencia en grandes empresas, lo que ayuda a evitar errores comunes. El libro está escrito en un lenguaje ameno, y los temas complejos se explican de forma accesible. Cabe destacar especialmente los capítulos sobre pruebas y backfills, temas que rara vez se cubren con tanto detalle. Además, el libro está actualizado para la versión 2.x de Airflow, lo cual es importante tras el lanzamiento de la segunda generación de la plataforma.

A quién se recomienda

El libro es de lectura obligada para todos aquellos que construyen o mantienen tuberías de datos con Apache Airflow. Es adecuado tanto para el estudio autodidacta como para su uso como referencia en el trabajo diario. También se recomienda a los equipos que están migrando de Airflow 1.x a 2.x, para que puedan dominar rápidamente las nuevas funcionalidades. Si desea pasar de scripts dispersos a una orquestación profesional, este libro será su guía confiable.

Recommendations