The State of Puppet - Dan Bode
Upcoming SlideShare
Loading in...5

The State of Puppet - Dan Bode



Dan Bode of Puppet Labs talks about the "State of Puppet" at Puppet Camp Silicon Valley 2012.

Dan Bode of Puppet Labs talks about the "State of Puppet" at Puppet Camp Silicon Valley 2012.



Total Views
Views on SlideShare
Embed Views



3 Embeds 15 8 6 1



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

The State of Puppet - Dan Bode The State of Puppet - Dan Bode Presentation Transcript

  • State of the Union
  • Dan Bode dan@puppetlabsbodepd on <twitter,freenode>
  • But first:Quick Surveys
  • PuppetLabs: by the numbers 2013 Statistics 2012 Drift DriftEmployees 55 110Customer Countries 29 42office space 9,000 sq/ft 25,000 sq/ft
  • Twitter Followers (@puppetlabs)
  • Puppet 2012
  • Users ListMembership
  • IRC Population (#puppet)
  • Github watcherspuppetlabs/puppet
  • Another awesome book!
  • Open PullRequests
  • Data Separation• Class parameters perform external lookups• No manifest changes needed• Uses Hiera as the back-end
  • Puppet Module ToolIntegrates with the forge out-of-the-boxShips as a part of core
  • Ruby 1.9.3 Now fully supported!!!!
  • Variable ScopeNo more dynamic scope Top ScopeNo more deprecation warningsSimple scoping rules Node Parent Local
  • Extension improvementsplugins are lazy loaded--pluginsync on by defaultPuppet extensions can be loaded from gems
  • Performance ImprovementsDaemon mode used to grow and grow...Now, we return memory to the OS after every runPerformance was an emphasis of 2012
  • PuppetDBperformant back-end replacement for storeconfigswell defined API for extracting data
  • Semantic VersionsAll projects conform to semantic versioning
  • Puppet 2013
  • class containmentintuitive dependency rules for classes within classesMake the anchor pattern unnecessary
  • resource ordering2.7 introduced deterministic ordering of catalogsbased on some hashing algorithm (not predictable by users)why not default to parse order?
  • documented APIslots of work for in-code docsspecify public vs. private methods
  • Forge
  • By the Numbers Jan 2012 Jan 2013 Statistics Drift DriftModules 260 750+Users 930 2000+Daily Downloads 500 2200
  • 2012dedicated teamshows download countsmore visible documentation
  • 2013publishing APIbetter search toolsmore than manifests
  • Certification
  • 2012Launched Puppet Professional Cert at PuppetConf 110 Puppet professionals! (I’m #28)Launched Beta for Puppet Developer need more test takers!!!
  • 2013Puppet Developer certification should go live!More Puppet certified professionals.get certified today!
  • Training Text
  • Training Numbers ~ 3000 students trained
  • Trainings by Country www.traveltip.or
  • Current CoursesPuppet FundamentalsAdvanced Puppet
  • Upcoming CoursesPuppet Fundamentals 2.0Extending Puppet Using RubyRuby Primer for Puppet developmentOnline courses (what is puppet, introduction toforge)
  • Puppet Educationtraining/cert tracks
  • Enterprise
  • 2013release management tools* built on puppetdb report storagechange visualizationlooking for user information about changemanagement!