Dernière mise à jour : 16/10/2025
Jour 1 : Introduction et prise en main de NiFi
Module 1 : Présentation d'Apache NiFi
o Origine (NSA → Apache), cas d'usage typiques
o Architecture générale (FlowFile, FlowFile Processor, Repository, etc.)
o Installation de NiFi (mode standalone)
Module 2 : Prise en main de l'interface graphique
Module 3 :Création de premiers flux simples :
o Collecte de fichiers locaux (GetFile, ListFile, FetchFile)
o Transformation simple (ReplaceText, UpdateAttribute)
o Routage conditionnel (RouteOnAttribute, RouteOnContent)
Module 4 :Monitoring et files d'attente
TP : Construire un pipeline qui lit un fichier CSV, transforme des colonnes, et route les
lignes selon une règle métier.
Jour 2 : Connecteurs, transformation et contrôle des flux
Module 5 : Connecteurs de sources et cibles :
o Bases de données relationnelles (JDBC, QueryDatabaseTable)
o Web API (InvokeHTTP, REST JSON)
o Kafka, MQTT, HDFS, FTP, Email
Module 6 :Manipulation des formats de données :
o JSON, XML, CSV avec ConvertRecord, EvaluateJsonPath, JoltTransformJSON
o Utilisation des Record Processors et schémas Avro
• Gestion des erreurs, rejets, timeout
• Traitement par lot, priorisation et parallélisme
• Variables, templates et paramètres de configuration
• Introduction à NiFi Registry (versionnement des flux)
TP : Consommer une API REST, extraire des données JSON, les stocker en base de
données avec logs d'erreurs
Jour 3 : Sécurité, supervision et intégration avancée
Module 7 : Supervision, alertes et audit :
o Logs, provenance, tracking
o Performance des processeurs, files d'attente
Module 8 :Sécurité :
o HTTPS, utilisateurs, rôles et autorisations
o Chiffrement de bout en bout, configuration sécurisée
Module 9 :Déploiement avancé :
o Mode cluster / haute disponibilité
o Intégration avec Apache Kafka, Hadoop, Elasticsearch, Cloud (AWS S3, Azure Blob)
• Bonnes pratiques et patterns d'architecture
TP final : Créer un flux complet avec collecte de fichiers via SFTP → transformation JSON → API → base de données, avec supervision et gestion des erreurs
Docaposte Institute propose plusieurs dispositifs pédagogiques adaptés aux apprenants :
En amont de la formation
Tout au long de la formation
A la fin de la formation