Introduction to Apache NiFi


With Apache NiFi, customers gain a powerful Open Source Dataflow tool that allows administrators to design and implement large scale data processing pipelines. NiFi is configurable, extensible, and has security features designed around data provenance, multi-tenancy, and policy management to ensure that data moves throughout your systems in the manner you choose.

It provides a modern drag-and-drop web interface to interact directly to the flow of data throughout a single node or enterprise, enabling the user to process and disseminate the data.


This course leverages the expertise gained form over 10 years of experience in the areas of dataflow architecture design using Apache NIFI, to present the basics of Apache NiFi's functional elements and real world use cases. After completion, the attendee will have a solid foundational knowledge in how to use NiFi as well as insight into multiple methods of applying the flexible product.

Topics include application architecture, use case investigation and strategies, terminology and concepts of operation, flow design, monitoring, change management, expression language and effective data schema usage.


4 days

Course Content

Day 1

  • NiFi Essentials
  • NiFi Key Concepts
  • Connection, Relationship, Queue
  • Bulletins and Bulletin Board
  • Project Day 1 Objectives: Receive and process syslog messages

Day 2

  • Templates
  • Expression Language
  • Controller Services
  • Ingest Processors/li>
  • Project Day 2 Objective: Rest API Definition and Help Response/li>

Day 3

  • Data Provenance
  • Flow Layout
  • Record Proocessing
  • Variable Registry
  • Project Day 3 Objective: Rest API Data Validation

Day 4

  • Data Transfer
  • Securing NiFi and Multi-Tenancy
  • Managed Authorizer
  • NiFi Clustering
  • Project Day 4 Objective: Data Format Conversion

View complete syllabus

Upcoming Sessions

Mon, Feb 24, 2020, 9:00 AM – Thu, Feb 27, 2020, 5:00 PM EST  

We work with these Technologies + Partners