1
Puppet vs. Chef Company: Puppet Labs Company: Opscode When discussing configuration management, 2 names come to mind: Puppet and Chef Notable customers: Twitter NYU Nokia Notable Customers: Facebook Ancestry.com Splunk Other Information: Located in Portland, Oregon More Traditional Other Information: Located in Seattle, Washington Smaller company, more aggressive benefits Puppet is more “sysadmin friendly”, due to its straightforwardness Chef takes a “programmer’s approach” to the world of configuration management But how do they differ from one another? Technology Custom DSL, extensible with Ruby (designed for simplicity) Model-driven environment (popular with everyday users) Natively-run Ruby (open-source; designed for cloud automation) Enforces execution order (more popular with devs) Customers Users & Culture “Big Picture” Devs Ops User Community: The developer community Younger community - growing User Community: Predominantly sysadmins Larger user-base currently However: Both Puppet and Chef leave you with code. To bulletproof these tools and make life easier, try automated config testing with ScriptRock!

Puppet Vs Chef

Embed Size (px)

Citation preview

Puppet vs. Chef Company: Puppet Labs! Company: Opscode!

When discussing configuration management, 2 names come to mind:

Puppet and Chef!

Notable customers:!•  Twitter!•  NYU!•  Nokia!

Notable Customers:!•  Facebook!•  Ancestry.com!•  Splunk!

Other Information:!•  Located in Portland, Oregon!•  More Traditional!

Other Information:!•  Located in Seattle,

Washington!•  Smaller company, more

aggressive benefits!

Puppet is more “sysadmin friendly”, due to its straightforwardness!

Chef takes a “programmer’s approach” to the world of configuration management!

But how do they differ from one another?!

Technology!

•  Custom DSL, extensible with Ruby (designed for simplicity)!

!

•  Model-driven environment (popular with everyday users)  

•  Natively-run Ruby (open-source; designed for cloud automation)!

!•  Enforces

execution order (more popular with devs)!

Customers!

Users &!Culture!

“Big Picture”

Devs Ops

User Community:!•  The developer community!•  Younger community -

growing!

User Community:!•  Predominantly sysadmins!•  Larger user-base currently!

However: Both Puppet and Chef leave you with code. To

bulletproof these tools and make life easier, try

automated config testing with ScriptRock!!