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

Chef and puppet

Chef and puppet

A basic, beginner's introduction to chef and puppet. Credit to James Tan as I borrowed some of his excellent slides, https://speakerdeck.com/jamestyj/devops-puppet-and-chef.

Jonathan Wallace

September 03, 2013

More Decks by Jonathan Wallace

Other Decks in Technology


  1. Tonight’s plan • Why? • Underlying principles (abstraction layer gives

    us idempotency) • Examples of Chef and Puppet Tuesday, September 3, 13
  2. Tuesday, September 3, 13 What happens if I need to

    switch to another cloud provider? AWS to Rackspace? What happens if I switch distributions? from CentOS to Debian? What if I need to upgrade my distribution?
  3. idempotent • the system converges on a stable state no

    matter how many times chef or puppet have been run Tuesday, September 3, 13 idempotency
  4. Infrastructure as Code • repeatable • scalable • maintainable (VCS,

    code reviews, testable!) Tuesday, September 3, 13
  5. Credits • https://speakerdeck.com/jamestyj/devops-puppet-and-chef • https://speakerdeck.com/hsatac/diff-puppet-chef • http://www.opscode.com/chef/ • http://puppetlabs.com/ •

    http://docs.puppetlabs.com/learning/index.html • http://blog.afistfulofservers.net/post/2011/12/30/cfengine-puppet- and-chef-part-3/ • https://en.wikipedia.org/wiki/ Comparison_of_open_source_configuration_management_software • http://docs.opscode.com/essentials_nodes_chef_run.html Tuesday, September 3, 13
  6. Get to know me! • software developer (Ruby, Rails, C,

    etc) • http://blog.jonathanrwallace.com/about • [email protected] • @jonathanwallace Tuesday, September 3, 13 tweet out the slides