我帮助管理使用基于云的Windows服务器VM的应用程序的环境。该应用程序堆栈由Windows Server 2008和Windows Server 2012,SQL Server 2008,IIS和SharePoint 2010组成。我有几种环境Dev / Test / Stage / Prod。我正在寻找一种对这些环境进行配置管理的方法,以确保以一致的方式应用任何环境更改,并且有一种方法可以验证没有对一个环境进行过其他环境所做的任何更改。
我一直在阅读有关Puppet,Chef等的内容,我喜欢进行代理配置管理的想法。有什么好的方法或工具可以用来帮助管理这些环境的配置。我对SCCM有点了解,但是对于这种特殊情况来说,它太昂贵了,尽管我仍然想知道它是否有能力执行这些操作。