Om du vill lära dig om configuration mangement med Chef eller Puppet vill jag rekommendera
Vagrant, det är ett suveränt verktyg att snabbt sätta upp virtuella maskiner med VirtualBox. Det underlättar när du ska testa att din konfiguration är korrekt.
Om du inte har ett helt kluster av servrar så kan Chef / Puppet kännas lite tungrott. Själv använder jag
Fabric, det duger bra för mina ändamål. Det är ett sätt att scripta ssh-sessioner. Om du föredrar Ruby så är
Capistrano ett liknande verktyg.
Configuration Management är hett just nu eftersom många startups driftar tusentals servrar i molnet och behöver snabbt kunna sätta upp nya.