Ayudo a administrar entornos para una aplicación que utiliza máquinas virtuales de servidor Windows basadas en la nube. La pila de aplicaciones consta de Windows Server 2008 y Windows Server 2012, SQL Server 2008, IIS y SharePoint 2010. Tengo varios entornos Dev / Test / Stage / Prod. Estoy buscando una forma de administrar la configuración de esos entornos para asegurarme de que los cambios ambientales se apliquen de manera coherente y hay una manera de verificar que no se hayan realizado cambios en un entorno que no se hayan realizado en otros entornos.
He estado leyendo sobre Puppet, Chef, etc. y me gusta la idea de hacer una gestión de configuración delcarative. Cuál es un buen método o herramienta para usar para ayudar a administrar la configuración de estos entornos. Sé un poco sobre SCCM pero es demasiado costoso para esta situación en particular, aunque todavía estaría interesado en saber si tiene la capacidad de hacer esas cosas.