Decentralize your DevOps with Master-less Puppet and supply_drop
braintreepayments.com
braintreepayments.com
I'm usually relying heavily on external resources (puppet) / node searches (chef)... not sure I really like the chef-solo or forced apply in puppet way of doing things.
My current favorite setup (for Ubuntu + Windows nodes) is knife-solo with rsync.
That said unlike for code, I like being able to apply modifications just by rsyncing: if my git host is down it will still work for example (but then I mostly chef deploy alone).