What is configuration management (CM)?
Configuration management (CM) is a systems engineering process for establishing and maintaining consistency of a product’s performance, functional, and physical attributes with its requirements, design, and operational information throughout its life. The CM process is widely used by military engineering organizations to manage changes.
We can consisted CM solutions is a revolutionized the DevOps movement, also known ,DEVOPS in a box .
The birth of traditional CM design patterns and solutions shaped and evolved from a practical knowledge of provisioning environments, deploying applications, maintaining infrastructures done manually by humans and pronged to errors.
The abilities to automate a application of configuration states, such as they are designed to solve certain problems from automation method without pronged to error or failure results.
We’ve made it easy to get a quick overview of each tool and compare it to alternatives, so you can find the configuration management tool that’s right for your organization.
CM Benefits and Risks
Automating changes to your infrastructure’s configuration state is a double-edged sword: you can make changes very quickly, but someone or something else needs to validate those changes. In considering which configuration management tool to select, you should also think about which complementary tool(s) you will use to avoid the costly effects of automating the deployment of bugs in your infrastructure-as-code.
Solutions and Tools
Reference
What is Configuration Management?
https://en.wikipedia.org/wiki/Configuration_management
7 Configuration Management (CM) Tools You Need to Know About
https://www.upguard.com/articles/the-7-configuration-management-tools-you-need-to-know