Contattataci

Struttura del corso

Riepilogo dei concetti base di Apache Airflow

  • Concetti fondamentali: DAG, attività e operatori
  • Architettura e componenti principali di Airflow
  • Ricapitolazione dei casi d’uso più comuni e dei flussi di lavoro tipici

Ottimizzazione delle prestazioni dei flussi di lavoro

  • Identificazione dei colli di bottiglia nei processi gestiti da Airflow
  • Tecniche per l’ottimizzazione a livello di singola attività
  • Sfruttamento delle funzionalità di ripetizione, parallelismo e concorrenza

Gestione di dipendenze complesse tra le attività

  • Definizione dinamica delle relazioni tra le attività in un flusso di lavoro
  • Gestione di scenari condizionali e flussi ramificati
  • Utilizzo efficace dei gruppi di attività e dei sottodAG

Funzionalità avanzate di Apache Airflow

  • Creazione di operatori e hook personalizzati
  • Implementazione di sensori in grado di riconoscere eventi esterni
  • Integrazione con servizi e plugin di terze parti

Scalabilità dei deployment di Apache Airflow

  • Strategie di scalabilità verticale e orizzontale
  • Utilizzo degli esecutori Celery per l’elaborazione distribuita
  • Migliori pratiche per lo scaling in ambienti cloud

Monitoraggio e risoluzione dei problemi nei flussi di lavoro

  • Configurazione della registrazione dei log e degli avvisi per il monitoraggio attivo dei processi
  • Utilizzo dell’interfaccia utente di Airflow e del CLI per diagnosticare eventuali problemi
  • Identificazione e correzione delle problematiche più comuni nei deployment di Airflow

Sicurezza in Apache Airflow

  • Mecanismi di autenticazione e controllo degli accessi
  • Protezione dei dati sensibili e delle configurazioni ambientali
  • Implementazione di sistemi di tracciamento per garantire la trasparenza dei flussi di lavoro

Casi d’uso a livello enterprise e best practice

  • Progettazione di flussi di lavoro robusti adatti alle produzioni reali
  • Sfruttamento di Airflow per attività di ingegneria dati e pipeline ETL
  • Analisi di esempi concreti di implementazioni scalabili di Apache Airflow

Riepilogo finale e indicazioni sui prossimi passi

Requisiti

  • Conoscenze di base riguardo ad Apache Airflow
  • Buona familiarità con la programmazione in Python e i concetti fondamentali dell’orchestrazione dei flussi di lavoro
  • Esperienza nella gestione e distribuzione di applicazioni su ambienti Linux

Destinatari del corso

  • Ingegneri dati
  • Professionisti DevOps
  • Sviluppatori software
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative