Cloudera Dataflow: Flow Management with Apache NiFi - Agilitics

Cloudera Data Flow:
Flow Management with Apache NiFI

This three day hands-on training course provides the fundamental concepts and experience necessary to automate the ingress, flow, transformation, and egress of data using Apache NiFi.

Duration: 3 days
Time: 9am to 5pm

What Will Be Taught For This Cloudera Data Flow : Flow Management with NiFi Course?

Along with gaining a grasp of the key features, concepts, and benefits of NiFi, participants will create and run NiFi dataflows for a variety of scenarios. Students will gain expertise using processors, connections, and process groups, and will use NiFi Expression Language to control the flow of data from various sources to multiple destinations. Participants will monitor dataflows, examine progress of data through a dataflow, and connect dataflows to external systems such as Kafka, HDFS, and HBase. After taking this course, participants will have key knowledge and expertise for configuring and managing data ingestion, movement, and transformation scenarios for the enterprise.

The course includes presentations, demonstrations, and hands-on labs.

1. Introduction
2. Introduction to Cloudera Flow Management

Overview of Cloudera Flow Management and NiFi

The NiFi User Interface

3. Processors

Overview of Processors

Processor Surface Panel

Processor Configuration

4. Connections

Overview of Connections

Connection Configuration

Connector Context Menu

5. Dataflows

Command and Control of a Dataflow

Processor Relationships

Back Pressure



6. Process Groups

Anatomy of Process Group

Input and Output Ports

7. FlowFile Provenance

Data Provenance Events

FlowFile Lineage

Replaying a FlowFile

8. Dataflow Templates

Templates Overview

Managing Templates

9. Apache NiFi Registry

Apache NiFi Registry Overview

Using the Registry

10. FlowFile Attributes

FlowFile Attribute Overview

Routing on Attributes

11. NiFi Expression Language

NiFi Expression Language Overview


Expression Language Editor

Setting Conditional Values

12. Dataflow Optimization

Dataflow Optimization

Control Rate

Managing Compute

13. NiFi Architecture

NiFi Architecture Overview

Cluster Architecture


Managing Clusters

14. Site-to-Site Dataflows

Site-to-Site Theory

Site-to-Site Architecture

Anatomy of a Remote Process Group

Adding and Configuring Remote Process Groups

15. Cloudera Edge Management and MiNiFi

Overview of MiNiFi

Example Walk-through

16. Monitoring and Reporting

Monitoring from NiFi

Overview of Reporting

Examples of Common Reporting Tasks

17. Controller Services

Controller Services Overview

Common Controller Services

18. Integrating NiFi with the Cloudera Ecosystem

NiFi Integration Architecture

NiFi Ecosystem Processors

A Closer Look at NiFi and Apache Hive

A Closer Look at NiFi and Apache Kafka

19. NiFi Security

NiFi Security Overview

Securing Access to the NiFi UI



NiFi Registry Security

NiFi Security Summary

20. Conclusion

Who Should Attend This Cloudera Data Flow: Flow Management with Apache NiFi Training? 

This course is designed for Developers, Data Engineers, Data Scientists, and Data Stewards. It provides a no-code, graphical approach to configuring real-time data streaming, ingestion, and management solutions for a variety of use cases.

Though programming experience is not required, basic experience with Linux is presumed. Exposure to big data concepts and applications is helpful.

Learning and/or statistics

× How can I help you?