Solicitar información

Temario del curso

Introducción a Apache Airflow

  • ¿Qué es la orquestación de flujos de trabajo?
  • Principales características y beneficios de Apache Airflow
  • Novedades en Airflow 2.x y descripción del ecosistema asociado

Arquitectura y conceptos básicos

  • Procesos de programación, servidor web y ejecución
  • DAGs, tareas y operadores
  • Ejecutores y plataformas compatibles (Local, Celery, Kubernetes)

Instalación y configuración inicial

  • Cómo instalar Airflow en entornos locales y en la nube
  • Configuración con diferentes ejecutores disponibles
  • Establecimiento de bases de datos de metadatos y conexiones necesarias

Navegación por la interfaz gráfica y CLI de Airflow

  • Exploración de la interfaz web proporcionada por Airflow
  • Supervisión en tiempo real de ejecuciones, tareas y registros correspondientes
  • Utilización de la CLI para gestionar el sistema

Creación y gestión de DAGs

  • Desarrollo de DAGs con la API TaskFlow
  • Aplicación de operadores, sensores y utilidades especializadas
  • Determinación de dependencias y definición de frecuencias programadas

Integración con fuentes de datos y servicios en la nube

  • Conexión a bases de datos, APIs y sistemas de mensajería
  • Desarrollo de pipelines ETL basados en Airflow
  • Integración con servicios populares: operadores para AWS, GCP y Azure

Supervisión y visibilidad de procesos

  • Registro detallado de tareas e inspección en tiempo real
  • Medición del rendimiento mediante Prometheus y Grafana
  • Configuración de alertas por correo o a través de Slack

Medidas para proteger Apache Airflow

  • Implementación del control de acceso basado en roles (RBAC)
  • Autenticación mediante LDAP, OAuth y sistemas SSO
  • Gestión segura de claves y credenciales mediante Vault y almacenes especializados en la nube

Escalado y expansión de Apache Airflow

  • Optimización del paralelismo, control de concurrencia y gestión de colas de tareas
  • Implementación combinada con CeleryExecutor y KubernetesExecutor
  • Despliegue definitivo sobre clústeres Kubernetes mediante el uso de Helm

Buenas prácticas recomendadas en entornos productivos

  • Control de versiones y metodologías CI/CD aplicadas al desarrollo de DAGs
  • Pruebas exhaustivas y corrección eficaz de posibles errores durante la ejecución
  • Mantenimiento continuo orientado a lograr altos niveles de disponibilidad y eficiencia sostenible

Solución de problemas y optimización avanzada

  • Identificación y corrección de problemas que interrumpen la ejecución de DAGs y tareas
  • Ajustes orientados a maximizar el rendimiento global de los procesos automatizados
  • Prevención activa de dificultades comunes y formas eficaces para evitar su aparición

Resumen final y próximos pasos recomendados

Requerimientos

  • Experiencia previa programando en Python
  • Conocimientos básicos sobre ingeniería de datos o conceptos DevOps
  • Comprensión general de procesos ETL y orquestación de flujos de trabajo

Público objetivo

  • Científicos de datos
  • Ingenieros de datos
  • Ingenieros DevOps e infraestructura
  • Desarrolladores de software
 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (7)

Próximos cursos

Categorías Relacionadas