Microsoft Azure offers a hosted DevOps experience with Vistual Studio Team Services (VSTS). It is great, but sometimes organizations would like to host their own Team Foundation Server (TFS). A particularly relevant use case is users in the Microsoft Government Cloud where VSTS is not yet available. Deploying a TFS Server with database and build agents can be complicated.
This template illustrates how to create a private DevOps network with TFS server and agents. The topology is illustrated below:
This deployment is actually a nested compbination of deployment of a virtual network with two domain controllers and a JumpBox. You can deploy that without the TFS installation using this template. You can then deploy the TFS resources (e.g. in a different resource group) using this template.