A while back I wrote a short post on becoming a Puppet Master with Puppet. Since then I’ve taken the Puppet Fundamentals Training course, wrote some Puppet manifests for private use, and setup Puppet Enterprise for my home lab. While I have not mastered Puppet, nor am I close to it, I find myself setting up a few more modules at home, all while learning how to migrate what I know about Puppet to Chef-Solo.
The journey to learn Chef, while different, has been challenging. But the overall process, logic, and workflow behind creating Chef recipes, along with the community backing, is motivating enough to keep me going on this great ride.
Here is a list of resources I’ve been using to get started with Chef development.
Chef-Solo Provision with Vagrant good tool for working with Chef-Solo.
Writing your first chef recipe is a good introduction.
Chef Resources and Providers the bare essentials for writing Chef recipes.
Chef Attributes and Node Objects good to know information when working with Chef attributes.
Override Chef Attributes with Nodejs a small snippet for understanding how to override cookbook attributes.
Managing a single server with Chef describes away to provision a single server with Chef-Solo via SSH.
OS X Workstation Management a short example on using Chef roles and data bags via Chef Server/Client.