Your SlideShare is downloading. ×
  • Like
The State of Puppet - Dan Bode
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


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