Как перестать беспокоиться и полюбить Software configuration management. Все, что происходит тяжело, надо делать часто, чтобы научиться делать это хорошо (via). Накидаю сюда учебного материала для изучения Opscode Chef.
Opscode Chef training materials
Установим необходимые утилиты
# yum -y install lsb gcc make java-1.6.0-openjdk curl-devel zlib-devel openssl-devel # yum -y install libxml2-devel libxslt-devel git git-core
Скачиваем презентацию
# cd / && mkdir opscode && cd /opscode # git clone https://github.com/opscode/chef-fundamentals.git # cd /opscode/chef-fundamentals/guides # gem install bundler # bundle install
Запускаем презентацию
# rake present
------------------------- Your ShowOff presentation is now starting up. To view it plainly, visit [ http://localhost:9090 ] To run it from presenter view, go to: [ http://localhost:9090/presenter ] -------------------------
Что входит в презентацию
Что не входит в презентацию

Управление showoff
z, ? toggle help (this) space, → next slide shift-space, ← previous slide d toggle debug mode ##go to slide # c, t table of contents (vi) f toggle footer r reload slides n toggle notes p run preshow
Youtube
1. DevOpsCasts Episode 1: Chef Solo
2. DevOpsCasts Episode 2: Chef Server Installation
3. DevOpsCasts Episode 3: Chef Server Usage
Habrahabr
1. Порцию серверов пожалуйста, или как начать деплоить с Opscode Chef
2. Chef или как управлять тысячей серверов
3. Первый опыт в качестве шеф-повара, или управление конфигурацией
Blog.afistfulofservers.net
1. A Can of Condensed Chef Documentation
2. A Brief Chef Tutorial (From Concentrate)
3. Configuration Management Strategies
4. CFEngine Puppet and Chef Part 1
5. CFEngine Puppet and Chef Part 2
6. CFEngine Puppet and Chef Part 3
To paraphrase Brian Behlendorf, “The great thing about Chef is it gives you all the configurability and flexibility of Sendmail. The downside to Chef is that it gives you all the configurability and flexibility of Sendmail” Chef from scratch