Chapter 8
The Master Server

In building our system we need to start somewhere. It is tempting to start with a development environment but we will instead start by building a server to provide some basic facilities.

  • A version control repository—into which all our sources (this includes our documentation) will be placed
  • A ‘bug’ tracker—to keep track of issues and defects.
  • A build system—a ‘doer of things’ to automate the transformation of source into product and ultimately to build our infrastructure.

Although I said we will be starting by building a server rather than a development environment we will still be creating a virtual server for development and testing.