Your browser is out of date

Update your browser to view this website correctly. Update my browser now



This course is designed for ‘Data Stewards’ or ‘Data Flow Managers’ who are looking forward to automate the flow of data between systems. Topics Include Introduction to NiFi, Installing and Configuring NiFi, Detail explanation of NiFi User Interface, Explanation of its components and Elements associated with each. How to Build a dataflow, NiFi Expression Language, Understanding NiFi Clustering, Data Provenance, Security around NiFi, Monitoring Tools and HDF Best practices. Download the data sheet to view the full list of course objectives and labs. This is the updated version of the HDF Operations: Hortonworks Data Flow course.

  • Prerequisites
    Students should be familiar with programming principles and have previous experience in software development. Experience with Linux and a basic understanding of Dataflow tools would be helpful. No prior Hadoop/NiFi experience required, but is very helpful.
  • Target Audience
    Data Engineers, Integration Engineers and Architects who are looking to automate Data flow between systems.

Book the course

How would you like to train?
Day 1

An Introduction to Hortonworks Data Flow

  • Introduction to Enterprise Data Flow
  • What's New in HDF 3.0
  • HDF 3.0 Architecture and Features
  • Installing and Configuring HDF NiFi
  • NiFi User Interface
  • Summary and History
  • Anatomy of a Processor
  • Anatomy of a Connection
  • Controller Services and Reporting Tasks
  • Building a NiFi Data Flow
  • Command and Control of a NiFi Data Flow
  • Anatomy of a Processor Group
  • Installing and Starting HDF with Ambari
  • Demonstration: NiFi User Interface
  • Building a NiFi DataFlow
  • Working with NiFi Processing Groups
Day 2

Working with Processor Groups, Templates and NiFi Monitoring

  • Anatomy of a Remote Processor Group
  • Remote Processor Group Transmission
  • NiFi Site-to-Site Communication
  • The NiFi Expression Language
  • The Structure of NiFi Expression
  • How to Use Expression Language Functions
  • Using the Expression Language Editor
  • Using If/Then/Else in the NiFi Expression Language
  • Using Attributes and Properties
  • Create, Manage and Instantiate a NiFi Template
  • How to Optimize an HDF Data Flow
  • Define Data Provenance and Data Provenance Events
  • Describe NiFi Cluster State Management
  • Describe Cluster Setup and Management via the NiFi UI
  • Explain the Mechanisms Available for NiFi Monitoring
  • Working with Remote Processor Groups Site-to Site
  • Working with the NiFi Expression Language
  • Demonstration: Working with Attributes
  • Demonstration: Working with Templates
  • Demonstration: Data Provenance
  • Working with NiFi Clusters
  • Demonstration: NiFi Notification Services
  • Demonstration: NiFi Monitoring
  • Advanced NiFi Monitoring
Day 3


  • Describe How HDF Complements HDP
  • Describe How Big Data Ingesting is Possible with HDF
  • Describe HDF Configuration Best Practices
  • Describe the Process of Securing HDF with 2-Way-SSL
  • Describe LDAP User Authentication with NiFi
  • Describe Kerberos Authentication with NiFi
  • Describe HDF Multi-tenancy
  • Describe How File Based Authorizer in NiFi Works
  • Describe How Ranger Based Authorizer in NiFi Works
  • Describe the Architecture of Authorization Via the Ranger-NiFi Plug-in
  • List the Installation Prerequisites of Ranger
  • Configure and Install Ranger
  • Describe How to Create Ranger Policies for NiFi
  • Integrating HDF with HDP
  • Securing HDF with 2-way SSL Using Ambari
  • NiFi User Authentication with LDAP
  • Installing Ranger and Configuring NiFi with Kerberos
  • File Based Authorization in NiFi
  • Ranger Based Authorization in NiFi

Your form submission has failed.

This may have been caused by one of the following:

  • Your request timed out
  • A plugin/browser extension blocked the submission. If you have an ad blocking plugin please disable it and close this message to reload the page.