As an operations or DevOps engineer, you likely have experience with configuration management tools like Puppet, Chef, Ansible, and Salt. But what are the 5 pillars of configuration management? Let's discuss!
Configuration management is a process by which an organization documents and track changes to their IT systems. The 5 pillars of configuration management are:
Change Control: Change control is the process by which changes to an IT system are authorized, reviewed, and approved.
Configuration Management Database: A configuration management database (CMDB) is a repository of information about an organization's IT infrastructure.
Asset Management: Asset management is the process of tracking and managing the physical components of an IT system.
Release Management: Release management is the process of managing the roll-out of new software releases.
Documentation: Documentation is an important part of configuration management, as it provides a record of an organization's IT systems and how they are configured.
There are five key principles of configuration management, as outlined by the Information Technology Infrastructure Library (ITIL):