All this cookbook development is nice and simple when we’re following the demos in Chef Fundamentals, or being taught the ins and outs of attributes and data bags by a trainer. But what happens in the real world? That is what this chapter seeks to answer by summarizing some of the established patterns and practices from environments of varying shapes and sizes and highlighting some common mistakes and dead-ends.
Chef is a wonderfully flexible and extensible toolset; and because of this, many people have invented their own ways of working with it that work for them. In practice, there are ...