What is configuration management?

What is configuration management?

It’s the discipline of ensuring that all software and hardware assets which a company owns are known and tracked at all times—any future changes to these assets are known and tracked. You can think of configuration management like an always up-to-date inventory for your technology assets, a single source of truth.

Configuration management usually spans a few areas. It often relates to different ideas, like creating “software pipelines” to build and test our software artifacts. Or it might relate to writing “infrastructure-as-code” to capture in code the current state of our infrastructure.