Course Overview
Mit Apache NiFi lassen sich mächtige Workflows gestalten, die Daten extrahieren, transformieren und in andere Systeme transportieren. Wenn auch Sie lernen wollen, wie Sie mit NiFi flexible, skalierbare, verlässliche ETL-Systeme umsetzen können, ist unser Apache NiFi Training genau das Richtige für Sie.
Die Schulung ist ein 2-tägiges, von einem unserer Consultants geführtes und auf die Praxis ausgerichtetes Training. Anhand von theoretischen Konzepten werden Kenntnisse zur Umsetzung von datengetriebenen Use Cases auf der Basis von NiFi vermittelt.
Die Trainer sind erfahrene Consultants, die einschlägiges branchenübergreifendes Know-how mitbringen, welches aus erfolgreich durchgeführten Projekten resultiert.
Who should attend
Die Zielgruppe für dieses Training sind Einsteiger und Fortgeschrittene, die NiFi in strukturierter Art und Weise kennenlernen möchten bzw. ihr Wissen über NiFi anhand Best Practice Ansätzen ausbauen wollen.
Course Objectives
Das Ziel des NiFi Trainings ist die Vermittlung von Kenntnissen zur Umsetzung von datengetriebenen Use Cases auf der Basis von NiFi. Durch die Kombination des theoretischen Wissens mit zahlreichen praktischen Übungen werden Sie die Anwendung von Best Practices kennenlernen. Dies wird Sie in die Lage versetzen, mit NiFi skalierbare, hochverfügbare und sehr performante Lösungen zu entwickeln.
Course Content
Tag 1:
- Grundlagen: Was ist Apache NiFi, Definition der wichtigsten Begriffe (FlowFile, Processor, Process Group, Controller etc.)
- Überblick über NiFi Komponenten: Processors (Ingestion, Routing, Mediation, Database Access etc.), Repositories (Provenance, Content, FlowFile, Database Repository), Process Groups, Controller Services
- Monitoring NiFi: Logging, Site-to-Site Reporting, Scripting, Reportig Tasks
- Best Practices: Repository Handling, Memory Settings, Konfiguration
Tag 2:
- NiFi im Cluster-Betrieb: Terminologie, ZooKeeper, Cluster-Setup
- NiFi Registry: Versionskontrolle für DataFlows, Continuous Integration
- Record-based Processing: Schema-Definition und Verwendung
- Extending NiFi: Scripting, Implementierung eines Custom Processors
- NiFi API & Toolkit: Interaktionen mit NiFi via REST API und dem Toolkit