Skip to content
UdemyEngineeringPaid courseAll LevelsCertificate

Apache NiFi Complete Master Course - HDP - Automation ETL (Udemy.com)

Next Gen Data Flow. Process - distribute data using powerful, reliable framework. Apache Nifi, Nifi Registry, Minifi

Created by: Muthukumar Subramanian

Last updated April 2021

icon
What you will learn

  • Apache Nifi (Niagara Files) basics to advanced concepts
  • Flowfile, Processor, Connections, Controller, ProcessGroup, Input - output ports, Funnel etc.,
  • Installation, Security, Customization, Scalability of Apache Nifi
  • Develop simple to complex Dataflow and take it to production
  • Nifi Registry - Dataflow registry
  • Hortonworks DataFlow HDF
  • Integreate with Kafka, NoSQL Database, RDBMS, File System, etc
  • Porcess different types of files like CSV, JSON, Text file, etc.,

How it compares

Against the other 335 rated Udemy courses in Engineering on CourseDuck:

  • Rating4.2 out of 5higher than 21% of them
  • Reviews1,145#75 of 336 by number of reviews
  • Length5 hoursshorter than 51% of them
  • Last updatedApril 2021earlier than 72% of them

icon
Course Description

Apache Nifi is next generation framework to create data pipeline and integrate with almost all popular systems in the enterprise. It has more than 250 processors and more than 70 controllers.

This course covers all all basic to advanced concepts available in Apache Nifi like

  • Flowfile

  • Controllers

  • Processors

  • Connections

  • Process Group

  • Funnel

  • Data Provenance

  • Processor relationships

  • Input and Output Ports


This course also covers on the Apache Nifi Subprojects like

  • Nifi Registry


As part of production maintenance, user may have to take cautious decision to improve the performance and handle the errors efficiently. To facilitate the same, Demo also covers on

  • Handling Throughput and Latency

  • Handling Back Pressure and Yield

  • Error handling

  • Failure Retry

  • Monitoring Bulletin

  • Data Provenance

To have seamless experience with data, handling of data latency and throughput and prioritizing the data is important. Its controlled with relationship, yield and back pressure.

Various processors and controllers to process various type of data is demonstrated.

Processors which are used in production scenarios like HTTP, RDBMS, NoSQL S3, CSV, JSON, Hive, etc., are covered in detail along with controllers like SSL, ConnectionPool, etc., with demo.

All these concepts are covered with demo and real time implementation is provided.

For easy practical purpose, all the demonstrated flowfile template is uploaded as part of the course.

Demo on creating and using KeyStore, Trust Store for SSL communication.

Using Maven and Eclipse EE for custom processor and deploying nar file to Nifi libraries.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Muthukumar Subramanian

A SMAC technologist passionate about creating solutions that will yield better results. New technology adviser and a startup incubator implementing innovative approaches, products and solutions by embracing latest technology. Worked on various technologies including Gen AI, RAG Pipeline, Argo, Spring Framework,  Apache Spark, Scikit Learn, Tensor Flow, PyTorch, Mllib, Graph Processing, AWS, Medium to Large Hadoop Clusters, Cluster administration and setup. Having more than 24 years of industrial experience in various domains like Banking, Finance, Insurance, Staffing, etc.,

icon
More courses by Muthukumar Subramanian

$10.99

$11.99

icon
More Engineering courses

$74.99

$12.99

$10.99

$84.99

$14.99

$13.99

icon
Reviews

4.2

1,145 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Mohammed Kashif ul Islam on 12/28/2024

Explanation is Awesome and he’s explaining in such a way that I don’t have to google any words or stuff because he’s showing everything on Canvas too while explaining which makes it easier to understand !!

By José María Martín on 11/24/2022

The course is very good to introduce Apache Nifi and main features. Besides, examples of use cases are provided so it gives an idea about how workflows can be used. I would recommend also to update some contests if applicable according new Nifi versions released.

By Chandra Prasai on 11/8/2022

WITH MY ETL BACKGROUND, IT WAS NOT THAT HARD TO UNDERSTAND THE FUNDAMENTAL OF NI FI. THEORY AND DEMO ARE BOTH VERY CLEAR AND LEARNED ALOT. THANKS.

By Asem Abu Ghazaleh on 8/28/2022

Very good introduction about Nifi, with lot's of use cases to integrate with other technologies such as Kafka, hdfs, AWS, Solr and others. I hoped we can have more examples for Nifi as ETL tool, working more on transformation and data enrichments based on file contents. maybe starting with a processing a CSV files, apply some transformation rules based on its contents and then load enriched data into a database for further reporting and analysis. overall the course was very helpful.

By Wit on 7/22/2022

Surely there is a lot of information in your lessons. But it's hard for me to listen. Your pronunciation is difficult for me, your accent strange. I.e. at the beginning of lesson 31: "How to setup a NiFi?... Cluster." Come on. You're doing it all the time.

By Ivo Kristensjö Vukmanovic on 5/10/2021

Following this course actually needs a basic knowledge in NiFi, as well as a good understanding of the NiFi Flow Configuration module (which I learned from a youtoube video). Muthukumar Subramanian speaks too fast (needs repeatedly rewinding the course snippet). His knowledge is very good, but his methodology not so good.

By Israel Rivera on 2/25/2021

The course was good but to follow along better, there were other things that needed to be set up but there were no instructions on how to do it...ie...Databases and clusters in order for certain processors to work. The last few sections also got really complicated...but overall it was a good course.

By Sameer Shanbhogue on 12/4/2020

Great course, but i was expecting it to contain details on minifi setup which was advertise. which is totally missing. Nothing on minifi

By Sachin Ubale on 11/15/2020

Good learning with hands on use cases.

By Vlad Bolovneanu on 11/8/2020

Not really, it seems

By Sreenivasarao Chebrolu on 11/8/2020

It would be good if you share more details like schema file then It would be easier for practice as we are new to schema file

By Will Dailey on 10/15/2020

Presents necessary information directly and explains how everything works but the presentation is often fast and jumps around, it's not clear what actions he's taking and can be difficult to create the flows yourself as you watch/listen. Good if you just want to have NiFi explained and get a library of templates (all examples are provided for download), not as good if you want to learn by building them yourself. That said, I just paused the videos, built my flows to match his examples, and I feel much more confident with NiFi.

Showing 12 of 64 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100