Evan Harmon - Memex

Configuration Management

img 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 throughout the system lifecycle of complex systems, such as weapon systems, military vehicles, and information systems. Outside the military, the CM process is also used with IT service management as defined by ITIL, and with other domain models in the civil engineering and other industrial engineering segments such as roads, bridges, canals, dams, and buildings.
wikipedia:: Configuration management

Comparison of open-source configuration management software - Wikipedia
maintaining and changing the state of infrastructure in consistent and maintainable way

  • Configuration Management Database (CMDB)
  • Management of change control for system configuration after initial provision; maintaining and upgrading the application and its dependencies
  • Continuous runs/state enforcement/puppet agent -t
    - the process you may use to automatically ensure a given state on a system. E.g. puppet agent -t running every 30 min and idempotently maintaining state.
    Helps mitigate drift

Tools

Benefits

  • efficient - takes less time for changes
  • insight - helps give info about state of your infra
  • maintainable - easier to change in a stable way
  • Minimizes and mitigates drift
Configuration Management
Interactive graph
On this page
Configuration Management
Tools
Benefits