A Visual Introduction to Chef
By kate on September 9th, 2011
At Urbanspoon, we’ve recently started using Chef to manage our production servers. Now that I’m familiar with it, I love its ease of use and flexibility, not to mention the time savings.
When I was first learning Chef, though, I found the learning curve pretty steep because of all the terminology. It was hard to understand how all the components related to each other. I wasn’t able to find anything online that would have helped give me the overview I needed, so I created one myself.
Click image for full diagram.
Filed under: technology
| « Offbeat Divorce Part 2: Advice for separating couples | Urbanspoon (and I) oppose SOPA » |
Facebook/Kate Leroux
Tumblr/kateler
Twitter/kateler
Linkedin/Kate Leroux
Jobster/Kate
Wishlist/Kate Leroux
Flickr/kateler
Pandora/my station
Last.fm/girlkate
Myspace/girlkate


This is awesome Kate! I’m working with Chef, and my work has been somewhat of a black box to many at my organization. A coworker found your diagram and passed it around, and I KNOW everyone will have a better understanding of what I’m working on once they see it
Any thoughts on how data bags might be best described? Seems it’s the only high-level thing your missed (although they’re nebulous, so they may be tough to pin down). They’re essentially where you want to keep all the variable info that you want others to be able to easily manipulate. Conversely, cookbooks/recipes/roles should be pretty static once your infra is stably up and running
Thanks for your comment, Patrick! I thought about including data bags but haven’t thought of a good way to represent the concept. I’ll probably add them at some point soon.
[...] http://www.mynameiskate.com/blog/2011/09/09/a-visual-introduction-to-chef/ Leave a Comment TrackBack URI [...]
absolutely brilliant diagram – thanks. FYI the links to the opscode wiki are no longer working.
Thanks, Dara! I fixed the links.