Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache NiFi: Step-by-Step Guide for Beginners to Experts
Rating: 4.4 out of 5(664 ratings)
3,410 students

Apache NiFi: Step-by-Step Guide for Beginners to Experts

Flow File, Back Pressure, Prioritization, Data Provenance and Real World implementation concepts with Hands-On
Created byFutureX Skills
Last updated 12/2025
English

What you'll learn

  • Understanding of enterprise data flow problems and how NiFi can address them with step by step instructions.
  • NiFi key concepts like FlowFile, Parameter Context, Variables, Expression language, Funnels etc.
  • Building NiFi pipelines for real world use cases.
  • Logging and resource monitoring of NiFi pipelines.
  • Building advance NiFi Pipeline handling data prioritization, Back pressure, Controller services etc

Course content

11 sections46 lectures3h 19m total length
  • Introduction1:48

    Explore how Apache NiFi enables building and automating data flows, from flow files and expression language to data provenance, parameter context, and custom processors, with demos and real-world use cases.

  • ETL and Data Flow1:55

    Explore ETL data flow and data pipelines by mapping source and destination systems and applying extract, transform, and load steps. Note csv and parquet formats and diverse targets.

  • Apache NiFi Introduction2:10

    Explore Apache NiFi's introduction, revealing data flow and ingestion with hundreds of processors, a web-based UI, drag-and-drop workflows, and processors like Getfile, HDFS, and Kafka.

Requirements

  • No prior knowledge of NiFi required however some understanding of data and different storage systems will help.

Description

This course will prepare you for a real world Data Engineer role by using NiFi.

This course covers all the topics in Apache Nifi with real world use cases. You don't need any prior understanding to start this course. It covers step by step topics designed to upskill you from beginner to expert.

You will learn the following : -

  • Real world Enterprise Data flow problem and its challenges.

  • Why we need tool like Apache Nifi and Introduction to Apache Nifi.

  • User Interface and Internals of a Nifi Flow File.

  • Installation of Java, Maven and Apache Nifi.

  • Understanding of Various login identity providers in Nifi.

  • Setting up Nifi on Windows and Updating Username and Password.

  • Introduction to the folders structure covering bin. repository, logs and extension folders etc.

  • Simplistic demo to cover the Nifi User Interface.

  • Basic Concepts like Expression Language, Funnels and Variables.

  • In Depth Concepts like Context Service. Parameter Contexts and Templates.

  • Nifi Hands-On implementation of all the use cases.

  • Building a Pipeline to create a controller service for data base connection and write data to MySQL Database.

  • Logging, Pipeline and Cluster Monitoring in Nifi.

  • Bonus - Git link for all Templates used in Course.


Prerequisites :

  • No NiFi  knowledge required to start this course.

  • Basic programming skills

  • Basic database knowledge

  • Big Data entry level knowledge

This course uses high-quality AI-generated text-to-speech narration to complement the powerful visuals and enhance your learning experience.

Who this course is for:

  • NiFi beginners