Configuration Management

Configuration Management is concerned with all things having to do with building and deploying well tested, reproducible software builds. This is important because software is deployed in a cycle, and the uptake of this cycle can vary widely and can mean that features that are currently deployed in the field have been significantly changed or rewritten by developers, meaning that bugs found in the field will require developers to revisit old code.

We will examine a few tools which help in this process.

Apache Ant will be the first tool we will look into.