Deploying your data pipelines
There are many ways to handle the different environments—development, testing, production—and how you choose to do that is up to what works best with your business practices. Having said that, any strategy you take should involve using the NiFi registry.
Using the simplest strategy
The simplest strategy would be to run NiFi over the network and split the canvas into multiple environments. When you have promoted a process group, you would move it in to the next environment. When you needed to rebuild a data pipeline, you would add it back to development and modify it, then update the production data pipeline to the newest version. Your NiFi instance would look like the following screenshot: