Struttura del corso
Fondamenti di NiFi e Flusso Dati
- Dati in movimento vs dati statici: concetti e sfide
- Architettura di NiFi: core, flow controller, provenance e bulletin
- Componenti chiave: processor, connessioni, controller e provenance
Contesto Big Data e Integrazione
- Ruolo di NiFi negli ecosistemi Big Data (Hadoop, Kafka, archiviazione cloud)
- Panoramica su HDFS, MapReduce e alternative moderne
- Casi d'uso: ingestione di stream, invio di log, pipeline di eventi
Installazione, Configurazione & Setup del Cluster
- Installazione di NiFi su singolo nodo e in modalità cluster
- Configurazione del cluster: ruoli dei nodi, Zookeeper e load balancing
- Orchestrazione delle implementazioni NiFi: utilizzo di Ansible, Docker o Helm
Progettazione e Gestione dei Dataflow
- Routing, filtraggio, splitting e merging dei flussi
- Configurazione dei processor (InvokeHTTP, QueryRecord, PutDatabaseRecord, ecc.)
- Gestione dello schema, arricchimento e operazioni di trasformazione
- Gestione degli errori, relazioni di retry e backpressure
Scenari di Integrazione
- Connessione a database, sistemi di messaggistica, API REST
- Streaming verso sistemi analitici: Kafka, Elasticsearch o archiviazione cloud
- Integrazione con Splunk, Prometheus o pipeline di logging
Monitoraggio, Recupero & Provenance
- Utilizzo dell'interfaccia utente NiFi, metriche e visualizzatore di provenance
- Progettazione del recupero autonomo e gestione del fallimento elegante
- Backup, versioning dei flussi e change management
Performance Tuning & Ottimizzazione
- Tuning di JVM, heap, pool di thread e parametri di clustering
- Ottimizzazione della progettazione del flusso per ridurre i colli di bottiglia
- Isolamento delle risorse, prioritizzazione dei flussi e controllo del throughput
Best Practices & Governance
- Documentazione dei flussi, standard di naming, progettazione modulare
- Sicurezza: TLS, autenticazione, controllo degli accessi, crittografia dei dati
- Change control, versioning, accesso basato sui ruoli, audit trail
Troubleshooting & Risposta agli Incidenti
- Problemi comuni: deadlock, memory leak, errori dei processor
- Analisi dei log, diagnostica degli errori e indagine sulle cause radice
- Strategie di recupero e rollback dei flussi
Laboratorio Pratico: Implementazione di una Pipeline Dati Realistica
- Costruzione di un flusso end-to-end: ingestione, trasformazione, consegna
- Implementazione della gestione degli errori, backpressure e scaling
- Test delle prestazioni e tuning della pipeline
Riepilogo e Prossimi Passaggi
Requisiti
- Esperienza con la riga di comando Linux
- Comprensione di base di reti e sistemi dati
- Familiarità con i concetti di streaming dati o ETL
Pubblico di Riferimento
- Amministratori di sistema
- Ingegneri dei dati
- Sviluppatori
- Professionisti DevOps
Recensioni (7)
Esercizi pratici. La classe sarebbe dovuta durare 5 giorni, ma i 3 giorni sono stati sufficienti per chiarire molte delle domande che avevo lavorando con NiFi.
James - BHG Financial
Corso - Apache NiFi for Administrators
Traduzione automatica
Ho trovato che il ritmo del formatore fosse buono. Non ha lasciato indietro alcuno studente con il suo approccio. È stato molto solerte con noi PRINCIPIANTI, che potrebbero non aver ricoperto un ruolo di Amministratore di Sistema o Infrastruttura durante la nostra carriera, oppure hanno riportato quei competenze da una fase precedente della nostra carriera.
Pamdrea Ivory - BHG Financial
Corso - Apache NiFi for Administrators
Traduzione automatica
Mi piace la sezione pratica. Mi ha aiutato a trattenere meglio le informazioni completando gli esercizi forniti. Inoltre, la capacità del formatore di coinvolgere l'intera classe mi ha fatto sentire a mio agio nel fare domande su ciò che non capivo.
Leila - BHG Financial
Corso - Apache NiFi for Administrators
Traduzione automatica
Casi d'uso e esempi per la costruzione di flussi di dati NiFi. Abbiamo lavorato sulla risoluzione dei problemi comuni e delle insidie.
Nelson - BHG Financial
Corso - Apache NiFi for Administrators
Traduzione automatica
Ho amato la struttura. Il primo giorno ci siamo immergi in base a NiFi, esaminando i concetti, gli utilizzi e così via. Il secondo giorno abbiamo applicato le conoscenze acquisite il primo giorno costruendo flussi per soddisfare i requisiti di specifiche scenari. Il terzo giorno abbiamo avuto modo di vedere NiFi Registry e il controllo delle versioni, la multi-tenancy e abbiamo svolto una sessione Q&A.
Adam - BHG Financial
Corso - Apache NiFi for Administrators
Traduzione automatica
Mi piace come è stato in grado di approfondire il tema di NiFi e quanto sia potente. Puoi usarlo praticamente per qualsiasi infrastruttura e utilizzare molte diverse lingue di programmazione. Sono anche contento che siamo riusciti a risolvere il problema del rinnovo del certificato NiFi che avevamo con il Truststore.
Joachim Martin - BHG Financial
Corso - Apache NiFi for Administrators
Traduzione automatica
conoscenze generali e le possibilità offerte dal corso in termini di utilizzo dello strumento.
Nalfis Tobar - BHG Financial
Corso - Apache NiFi for Administrators
Traduzione automatica