Les administrateurs système effectuent généralement des tâches répétitives telles que l'installation de serveurs, la configuration de ces serveurs, etc. Ils peuvent automatiser cette tâche en écrivant des scripts, mais la tâche est ardue lorsque vous travaillez sur une infrastructure de grande taille.
Pour résoudre ce problème, Configuration Management a été introduit. La gestion de la configuration consiste à gérer systématiquement les modifications afin que le système conserve son intégrité au fil du temps. La gestion de la configuration (CM) garantit que l'état actuel de la conception et de la construction du système est connu, bon et fiable; et ne repose pas sur la connaissance tacite de l’équipe de développement. Il permet d'accéder à un enregistrement historique précis de l'état du système à des fins de gestion de projet et d'audit. La gestion de la configuration a relevé les défis suivants: