Learning test driven infrastructure with Chef