Day 1

Overview
What Is NiFI?
NiFi Past, Present and Future
Features and Capabilities
Common Use Cases NiFi Roles
Operator, Data Flow Manager, Developer
Terminology
Architecture 
Introduction to the User Interface
Primary Components
Processors
Connections
Process Groups
Ports
Controller Services
Data Flow Command and Control
Advanced Features
Relationships and Queues
Remote Process Groups
Funnels
Labels
Bulletins
Documentation
Reporting Tasks
Hands-on Exercise: Build and Operate a Simple Flow
Project Overview
A two day project will be presented
Hands-on Project, Phase One
Q&A and Discussion

Day 2

NiFi Expression Language
Usage and Syntax
String Manipulation
Boolean Logic
Date/time Conversion and Representation
Find and Replace Text
Grouping Functions
Parameter Contexts
Advanced UpdateAttribute Processor
Hands-on Exercise: Expression Language
Data Flow Optimization and Back Pressure
Queue File Count, Queue Size, File Expiration
Processor Scheduling 
Multithreading
Penalty and Yield
Hands-on Exercise: Data Flow Optimization
Data Provenance
Event Query
Lineage Graph
Data Replay
Flow Configuration History
Hands-on Exercise: Tracking Data
Project Discussion
Hands-on Project, Phase Two
Q&A and Discussion