Download pdf - Puppet Vs Chef

Transcript

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!!