The Azure Functions team just released a new version of the PowerShell module to manager Azure Functions and it makes AF a lot more manageable for large deployment (I don't know how I survive without it actually), for example in a nano service architecture (MSDN Magazine 2017 - Paktpub book).
To use the module just execute the Install-module command with AllowPrerelease option :
Install-Module -Name Az.Functions -AllowPrerelease
I will publish real world cases in upcoming posts as soon as possible. You can find a Gist from Francisco Gamino with a sample use.