Moving Target

So my neat little phases instead turned into a 2 Phase Project for Lab Construction, with Phase 1 containing 7 Virtual Machines, configured as follows:

  • TestAD01
    • Server 2012 R2 Datacenter, 1024MB Ram, 60GB Hard Drive
    • Active Directory / DNS Roles (Domain: “test.internal”)
  • SQLServer
    • Server 2012 R2 Datacenter, 1024MB Ram, 60GB Hard Drive
    • SQL Server 2012 Enterprise SP2 x64 (For TFS DataTier)
  • TFS2013
    • Server 2012 R2 Datacenter, 2048MB Ram, 124GB Hard Drive
    • Team Foundation Server 2013 Update 4
  • TFSBuild
    • Server 2012 R2 Datacenter, 1024MB Ram, 124GB Hard Drive
    • Team Foundation Server Build Service
  • RMServer
    • Server 2012 R2 Datacenter, 1024MB Ram, 127GB Hard Drive
    • Release Management for Visual Studio 2013 with Update 4
  • SQLServer2
    • Server 2012 R2 Datacenter, 1024MB Ram, 60GB Hard Drive
    • SQL Server 2014
  • IISServer
    • Server 2012 R2 Datacenter, 1024MB Ram, 60GB Hard Drive
    • No Roles (Eventually this will have the IIS role installed, however I am looking to see if using DSC and the RM Server, we can automate the configuration of the VM)

All the VMs are practically ready to go, with just Updates now running! This weekend I can start making some build definitions and configure the release management Server. I’ll document the various means of build automation, etc in the coming weeks as I come up to each one. I’m not going to bother describing step by step how to set up the lab since it’s all straight forward, but I will note that my Team Foundation Server 2013 instance has both Reporting and SharePoint disabled since they aren’t needed for continuous integration.

The Phase two I likely won’t be this weekend since this will give me a lot to work with. However I presently imagine I’ll also be looking at setting up a Chef server to use it for configuring Linux VMs with Release Management, a NuGet Server (with deployments to it automated with Release Management). There will also likely be a lot of other deployment scenarios that I’ll think of as I get further entrenched at work and start rolling up my sleeves.