Ich helfe bei der Verwaltung von Umgebungen für eine Anwendung, die Cloud-basierte Windows-Server-VMs verwendet. Der Anwendungsstapel besteht aus Windows Server 2008 und Windows Server 2012, SQL Server 2008, IIS und SharePoint 2010. Ich habe mehrere Umgebungen Dev / Test / Stage / Prod. Ich suche nach einer Möglichkeit, das Konfigurationsmanagement dieser Umgebungen durchzuführen, um sicherzustellen, dass alle Umgebungsänderungen konsistent angewendet werden, und um zu überprüfen, ob keine Änderungen an einer Umgebung vorgenommen wurden, die nicht an anderen Umgebungen vorgenommen wurden.
Ich habe über Puppet, Chef usw. gelesen und ich mag die Idee, delkaratives Konfigurationsmanagement zu betreiben. Was ist eine gute Methode oder ein gutes Tool, um die Konfiguration dieser Umgebungen zu verwalten? Ich weiß ein wenig über SCCM, aber es ist zu teuer für diese spezielle Situation, obwohl ich immer noch daran interessiert wäre zu wissen, ob es die Fähigkeit hat, diese Dinge zu tun.