This document provides an overview of Apache NiFi, a dataflow system. It begins with an introduction to dataflow and challenges in moving data effectively. It then discusses key features of Apache NiFi like guaranteed delivery, data buffering, and data provenance. The document outlines NiFi's architecture including repositories and discusses extension points. It proposes using NiFi and MiniNi to manage dataflow for a global courier service example. Finally, it promotes learning more and participating in the Apache NiFi community.