Configuration management is nothing more than a set of activities performed to manage changes in software. These activities are done by identifying what needs to be changed and also by establishing a relationship between the various technological artifacts. Also the definition of mechanisms to manage different versions, controlling and auditing what was modified, is part of the process.
We develop and maintain a number of systems, systems composed of multiple applications. Each application having multiple configuration files. Each configuration file has environment and (cluster) instance overrides. They work well with small applications, but as the application grows, managing configuration files become a problem.
- Page 2 of 2