TFS 2012–Features, Typical Enterprise Architecture and Cloud Hosting

TFS 2012 has a lot of new features to offer.  Adding project management features to make it a one-stop solution for larger projects, it now offers Agile and Scrum templates. Git support makes it easy to access git repositories without leaving Visual Studio.

  1. Agile Planning  and Agile Collaboration – Templates for Scrum and Agile development. Create backlogs, work items etc.
  2. GIT Integration – Distributed version control is also built into the product for Git repositories (TFS itself is more of a  Centralized source and version control system).
  3. Reporting Features – Advanced reporting features (based on SSRS reporting). Report generation using the TFS Web Server.
  4. Web based test case management

Typical Architecture

Typically, you would want to separate these three TFS components.

  1. A TFS SQL Server database serves as the repository (ideally, you want a backup solution for this server).  Requires port 1433. SSRS needs to be installed to enable web based reporting.
  2. A TFS Web Server – used for web access to everything in TFS – including backlogs, workitems , test cases, reports etc.  Requires ports 80 and 8080.
  3. A Build Server (optionally on a separate server, but can combine, if you run builds only occasionally )

Hosting the TFS Architecture in the Cloud

The diagram illustrates a typical TFS architecture for the enterprise. However, this architecture can be hosted in the cloud (AWS or Azure) fairly inexpensively (use the Azure calculator or the AWS calculator to price the instances in this diagram).

tfs_cloud_based_architecture_with_sizing

Cloud Advisory Services | Security Advisory Services | Data Science Advisory and Research

Specializing in high volume web and cloud application architecture, Anuj Varma’s customer base includes Fortune 100 companies (dell.com, British Petroleum, Schlumberger).

All content on this site is original and owned by AdverSite Web Holdings, Inc. – the parent company of anujvarma.com. No part of it may be reproduced without EXPLICIT consent from the owner of the content.

Anuj Varma – who has written posts on Anuj Varma, Technology Architect.


Leave a Reply

Your email address will not be published. Required fields are marked *