Being a cloud developer, I prefer to keep my dev machine in the cloud, and as a result I built the following infrastructure designed to create a dev environment for teams to work in for the cloud. This is a “Bring-Your-Own-Vnet” or deploy a full VPN infrastructure along with dev vms, registries, key vaults, storage accounts and other components needed to be productive.