Tales from the DevOps trenches, part 1: from on-premises to Azure Cloud