Advanced CachingWatch the video
Testing Chef Recipes (2012)Watch the video
Devops is the way to go these days, and Chef is a blessing when a rubyist wants to maintain his servers and infrastructure as any other project or piece of software. As any Devops is partly Dev, and any Dev should test-all-the-f#*ing-time, the Chef recipes and infrastructure-maintenance should be tested. Testing Chef recipes is hard, and there is no perfect solution. I'll present my efforts in trying to test recipes, roles and deployments, give some insight in why nothing currently works, and all my efforts resulted in abandoned git branches...