3 ways to approach configuration management
There are three very different approaches you can take to configuration management. Each of them has benefits and disadvantages, and you need to blend aspects of all three to get the best value in your context.