Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Chef Lightning Talk

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Chef Lightning Talk

Lightning talk intro to Chef given at DevOpsDC Meetup in March, 2012.

http://www.meetup.com/DevOpsDC/events/46606602/

Avatar for Nathen Harvey

Nathen Harvey

April 06, 2012
Tweet

More Decks by Nathen Harvey

Other Decks in Technology

Transcript

  1. How does Chef work? •  You define the policy /

    specification •  Abstract the resources (package, directory, etc.) •  Write recipes •  Package recipes in cookbooks •  Apply recipes to nodes •  Group things into roles @nathenharvey 1
  2. What is Chef? •  Sever – API, Search Index, Web

    UI •  Client •  Inspection library – ohai •  Command-line tool – knife •  REPL – shef •  Community – community.opscode.com @nathenharvey 2
  3. My favorite parts of Chef •  Deploy options – solo,

    private, hosted •  Knife •  Dependency Management •  Data-driven (search and encrypted databags) •  Strong Community •  Developer Happiness •  http://technology.customink.com/blog/ 2011/11/21/why-we-chose-chef-over-puppet- at-customink/ @nathenharvey 3
  4. Biggest Challenges •  Learning Curve –  Training materials are open

    source, available on github –  Docs are improving and you can help! •  Automated testing –  cucumber-chef –  rspec-chef –  chefspec –  minitest-chef-handler @nathenharvey 4
  5. Want more? •  http://community.opscode.com •  http://wiki.opscode.com •  #chef on irc.freenode.net

    •  http://foodfightshow.org •  ChefConf – May 15-17 San Francisco •  Ruby Nation – The Joy of Cooking – Whip up a Rails environment with Chef @nathenharvey 5