Configuration management ======================== 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. Operating System configuration management ----------------------------------------- Configuration management can be used to maintain OS configuration files. Example systems include ``Quattor``, ``CFEngine``, ``Bcfg2``, ``Puppet``, ``Ansible``, ``Vagrant`` and ``Chef``. https://en.wikipedia.org/wiki/Configuration_management https://blog.serverdensity.com/what-ive-learnt-from-using-ansible-exclusively-for-2-years/ http://thenewstack.io/are-docker-users-migrating-to-ansible-and-away-from-puppet-and-chef/ http://chadfowler.com/blog/2013/06/23/immutable-deployments/ http://theagileadmin.com/what-is-devops/