IT-Trainer Jobs und Stellenangebote: Apache NiFi - Datenflussmanagement und Orchestrierung

Seminardauer: 2 Tage

Trainer gesucht

IT-Trainer Jobs und Stellenangebote: Apache NiFi - Datenflussmanagement und Orchestrierung, Apache Software Foundation, DevOps Experte, NiFi.

Anmelden / Registrieren als Trainer

Agenda

Einführung in Apache NiFi

  • Überblick über Architektur und datengesteuertes Flussmodell von Apache NiFi
  • NiFi als zentrale Plattform zur Orchestrierung von Datenströmen
  • Einsatzszenarien: IoT, ETL-Pipelines, Echtzeitanalysen, Systemintegration
  • Vergleich mit Kafka Streams und Apache Spark – Vorteile des NiFi-Ansatzes
  • Visuelle Demonstration eines durchgängigen Beispiel-Datenflusses

Grundlagen und Benutzeroberfläche

  • Einführung in die NiFi-Oberfläche: Arbeitsfläche, Komponenten, Templates
  • Aufbau eines einfachen Datenflusses: Einlesen, Transformieren, Weiterleiten
  • Verständnis der FlowFile-Struktur, Queues und Prioritäten
  • Mechanismen zur Flusskontrolle: Backpressure und Data Provenance
  • Nachvollziehbarkeit und Kontrolle von Datenströmen in der Praxis

Fortgeschrittenes Flow Design & Expression Language

  • Struktur und Attribute von FlowFiles im Detail
  • Nutzung von Standardprozessoren: SplitText, ReplaceText, UpdateAttribute, RouteOnAttribute
  • Einführung in die NiFi Expression Language: Syntax, Funktionen, dynamische Eigenschaften
  • Verwendung von Variablen, Parameter Contexts und Controller Services
  • Gestaltung flexibler, kontextabhängiger und wiederverwendbarer Flows

Anwendungsentwicklung und Wiederverwendbarkeit

  • Aufbau modularer und wiederverwendbarer Datenflüsse
  • Nutzung von Prozessgruppen und Templates zur Strukturierung komplexer Workflows
  • Strategien zur Fehlerbehandlung: Dead-Letter-Queues, Retry-Pfade, dynamisches Routing
  • Einsatz von NiFi Registry und Git zur Versionierung und Rollback-Verwaltung
  • Praktische Umsetzung kollaborativer Flow-Entwicklung

Performanceoptimierung und Clustering

  • Optimierung von Thread-Pools, Speicherzuweisungen und Backpressure-Einstellungen
  • Best Practices für hohe Datenlasten und effiziente Verarbeitung
  • Einführung in das Multinode-Clustering: Aufbau und Koordination von Clustern
  • Strategien zur Datenverteilung und Lastverteilung in produktiven Umgebungen

Deployment-Strategien und Best Practices

  • Unterschiede zwischen Entwicklungs-, Test- und Produktionsumgebungen
  • Analyse von Standalone- und Cluster-Deployments
  • Einsatz des NiFi Registry zur Versionierung und Wiederherstellung von Flows
  • Erstellung und Verwaltung von Flow-Snapshots
  • Empfehlungen und Best Practices für den stabilen Betrieb von NiFi