---
title: "Basics of Apache Nifi: 1"
description: "In our previous article on Nifi [https://blog.ippon.tech/why-nifi-2], we discussed the\nhistory, architecture, and features of Apache Nifi. This series will demonstrate\nthe basics of how to create a dataflow within Nifi and the various ways to\nmanipulate the data being ingested.\n\nInstallation\nInstructions for downloading and"
---

[Ippon Blog](https://blog.ippon.tech)

# [Basics of Apache Nifi: 1](https://blog.ippon.tech/basics-of-apache-nifi)

 Written by [Malcolm Thirus](https://blog.ippon.tech/author/malcolm-thirus) | April 25, 2017

[Apache Nifi](https://blog.ippon.tech/tag/apache-nifi/) [Data Streaming](https://blog.ippon.tech/tag/data-streaming/) [ETL](https://blog.ippon.tech/tag/etl/) [Dataflow](https://blog.ippon.tech/tag/dataflow/) [Data](https://blog.ippon.tech/tag/data/)

 

 Apr 25, 2017

In [our previous article on Nifi](https://blog.ippon.tech/why-nifi-2), we discussed the history, architecture, and features of Apache Nifi. This series will demonstrate the basics of how to create a dataflow within Nifi and the various ways to manipulate the data being ingested.

### Installation

Instructions for downloading and starting Nifi can be found [here](https://nifi.apache.org/docs/nifi-docs/html/getting-started.html?ref=blog.ippon.tech#downloading-and-installing-nifi).  
An alternative installation using Docker can be found [here](https://hub.docker.com/r/mkobit/nifi/?ref=blog.ippon.tech).  
I use [this Docker-Compose file](https://github.com/mal-virus/dockerfiles/blob/master/nifi/nifi-solo.yml?ref=blog.ippon.tech) to start my personal Nifi instance.

 ### \[Check out the video demonstration on our YouTube Channel!\](https://youtu.be/47efi5o2DyI "Check out the video on our YouTube Channel!")

#### Excerpt

Apache Nifi is a Dataflow Management System that comes with a web-ui built to provide an easy way to handle dataflows in realtime. The most important aspect to understand for a quickstart into Nifi is Flow-Based Programming.

In plain terms, you create a series of nodes with a series of edges to create a graph that the data moves through. In nifi, these nodes are processors and these edges are connectors. The data is stored within a Packet of Information known as a FlowFile. This flowfile has things like content, attributes, and age.

[View full post](https://blog.ippon.tech/basics-of-apache-nifi)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Malcolm Thirus"
  },
  "dateModified" : "2024-01-29T16:12:18.240Z",
  "datePublished" : "2017-04-25T15:12:00Z",
  "headline" : "Basics of Apache Nifi: 1",
  "image" : {
    "@type" : "ImageObject",
    "height" : 540,
    "url" : "https://43687852.fs1.hubspotusercontent-na1.net/hubfs/43687852/Imported_Blog_Media/Nifi-Vlog-Slides-from-Olivia--4--Jan-18-2024-06-00-00-4998-PM.jpg",
    "width" : 960
  },
  "mainEntityOfPage" : "https://blog.ippon.tech/basics-of-apache-nifi",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "Ippon Blog"
  }
}
```