Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache NiFi Complete Master Course - HDP - Automation ETL
Rating: 4.3 out of 5(1,141 ratings)
7,332 students

Apache NiFi Complete Master Course - HDP - Automation ETL

Next Gen Data Flow. Process - distribute data using powerful, reliable framework. Apache Nifi, Nifi Registry, Minifi
Last updated 4/2021
English

What you'll 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.,

Course content

18 sections56 lectures5h 2m total length
  • Introduction1:28

    Introduction to this course.

  • Apache Nifi Introduction3:41
    • Basic understanding on Apache Nif Project

    • Why Apache Nifi?

    • Compare with Other ETLs.

    • Features which differentiates Apache Nifi from other ETLs

  • Dataflow Introduction - Key Features6:34
    • Understand what is Dataflow

    • Overview on Apache Nifi UI and its features

    • Dataflow and challenges

    • Apache Nifi key features

    • Nifi role in Push and Pull architecture

  • Basic Installation3:57
    • Install Apache Nifi in Windows

    • Start Apache Nifi

    • Open Apache Nifi UI in browser

  • Terminology Introduction8:12
    • Get to know about various terminologies like

    1. FlowFile

    2. FlowFile Processor

    3. Connection

    4. Flow Controller

    5. Process Group

    • Create a simple workflow

    • Play with Flowfile generator


  • UI Introduction - Play with Apache Nifi User Interface7:08

    Understand various section of the UI like

    • component Toolbar

    • Global Menu

    • Search

    • Status Bar

    • Navigate Palette

    • Operate Pallette

Requirements

  • Basic understanding on Data movement and ETL
  • Interest to learn more and upgrade to latest technology

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.

Who this course is for:

  • Developers, Architects, Beginners who wants to learn Apache NiFi
  • ETL team who wants to move to latest technology