Introducing configuration management
Configuration management is a process that helps organize multiple machines/systems so that they can coordinate with each other to perform one rather big process or run multiple redundant processes. It is widely used by military organizations to manage their systems, such as weapon systems, vehicles, and information systems. Outside the military, it is widely used in IT service management for big infrastructure handling.
There are still many IT organizations that work with old and traditional tools such as customized scripts (shell scripts, expect scripts, and so on) and manual process implementation to run repetitive tasks. We have well acknowledged the fact that those techniques are no longer effective, especially when used in large-scale infrastructures. Even for small infrastructures, it is hard to track and maintain them due to all-time configuration changes. All of this may have a direct impact on the reliability of the infrastructure itself, which...