Apache NiFi, concevez et automatisez vos flux de données
Ce programme de formation offre aux participants un apprentissage complet de la solution apache NiFi
Objectif de la formation
Réaliser un apprentissage complète de la solution apache NiFi, en partant des concepts de base jusqu'aux compétences nécessaires pour concevoir et gérer des flux de données complexes. Les participants apprendront à travers des démonstrations, des exercices pratiques et des discussions interactives pour garantir une compréhension approfondie des concepts et des compétences enseignées.
Modalités
La formation alternera entre des séances théoriques et des ateliers pratiques. Les participants seront encouragés à travailler sur des études de cas réels pour appliquer les concepts appris.
Public cible
Cette formation s’adresse aux développeurs logiciels souhaitant apprendre à traiter des flux de données, analystes de données intéressés par la collecte et la transformation de données, administrateurs système qui doivent gérer des flux de données en temps réel, professionnels de la business intelligence cherchant à intégrer des données de sources diverses
.
Prérequis
Des connaissances de base en programmation, bases de données, manipulation et traitement de données sont recommandées. Des connaissances de base en administration des systèmes d’exploitation Linux/Unix. Aucune expérience préalable avec Apache NiFi n’est nécessaire.
.
JOUR 1:
Introduction à Apache NiFi
- Présentation d’Apache NiFi : architecture et cas d’utilisation
- Installation et configuration initiale de NiFi
- Exploration de l’interface utilisateur graphique
- Création d’un flux de données simple : lecture de fichiers, transformation basique, écriture
JOUR 2:
Conception de Flux de Données
- Utilisation avancée des processeurs pour la transformation et l’enrichissement des données
- Gestion des erreurs et stratégies de récupération
- Utilisation de files d’attente pour la tolérance aux pannes
- Conception de flux de données complexes.
JOUR 3:
Sécurité, Intégration et Bonnes Pratiques :
- Configuration de la sécurité dans NiFi : SSL, authentification, autorisations.
- Intégration avec des systèmes externes : bases de données, API web, etc.
- Optimisation des performances et gestion des goulots d’étranglement.
- Lab technique et étude de cas.