I've worked with NiFi in Azure a bit and there is nothing overly foreign in this environment in comparison to others. Obviously, a Docker image will make this even easier, but even out of the box, it is quite straightforward.
With one particular environment, there were a few items to iron out with networking when setting up clustering and site-to-site, but I feel this was likely due to their unique configuration and resources.