Apache NiFi is an open source data ingestion platform. It was developed by NSA and is now being maintained and further development is supported by Apache foundation. It is based on Java, and runs in Jetty server. It is licensed under the Apache license version 2.0. In this tutorial, we will be explaining the basics of Apache NiFi and its features.

Audience

This tutorial is designed for software professionals who want to learn the basics of Apache NiFi and its programming concepts in simple and easy steps. It describes the components of Apache NiFi with suitable examples.

Prerequisites

You should have a basic understanding of Java, ETL, Data ingestion and transformation. The user should be familiar with web server, platform configuration, and regex patterns.