To better understand how it works, we start from a blank project template. The project constitution looks like this:
azuredeploy.json: This is the template itself.
azuredeploy.parameters.json: This contains the persistence of initial values for defined parameters (we'll describe them later).
AzCopy.exe: This is a common command-line utility to copy files from a local machine to an Azure storage account. This is useful if we want to deploy code from storage during this phase.