state of the union by dan bode puppet labs
DESCRIPTION
State of the Union by Dan Bode Puppet LabsTRANSCRIPT
State of the Union
Dan Bodedan@puppetlabs
bodepd on <twitter,freenode>
But first:
Quick Surveys
PuppetLabs: by the numbers
Employees
Customer Countries
office space
Statistics 2012 Drift2013 Drift
110
42
25,000 sq/ft
55
29
9,000 sq/ft
Twitter Followers(@puppetlabs)
Puppet2012
Users ListMembership
IRC Population (#puppet)
Github watcherspuppetlabs/puppet
Another awesome book!
Open Pull Requests
Data Separation
• Class parameters perform external lookups
• No manifest changes needed
• Uses Hiera as the back-end
Puppet Module Tool
Integrates with the forge out-of-the-box
Ships as a part of core
Ruby 1.9.3
Now fully supported!!!!
Variable Scope
No more dynamic scope
No more deprecation warnings
Simple scoping rules
Local
Parent
Node
Top Scope
Extension improvements
plugins are lazy loaded
--pluginsync on by default
Puppet extensions can be loaded from gems
PerformanceImprovements
Daemon mode used to grow and grow...
Now, we return memory to the OS after every run
Performance was an emphasis of 2012
PuppetDB
performant back-end replacement for storeconfigs
well defined API for extracting data
Semantic Versions
All projects conform to semantic versioning
Puppet2013
class containment
intuitive dependency rules for classes within classes
Make the anchor pattern unnecessary
resource ordering
2.7 introduced deterministic ordering of catalogs
based on some hashing algorithm (not predictable by users)
why not default to parse order?
documented APIs
lots of work for in-code docs
specify public vs. private methods
Forge
By the Numbers
Modules
Users
Daily Downloads
StatisticsJan 2012
DriftJan 2013
Drift750+
2000+
2200
260
930
500
2012dedicated team
shows download counts
more visible documentation
2013publishing API
better search tools
more than manifests
Certification
http://www.etsy.com/listing/48286873/graduate-finger-puppet
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
http://www.curriemuseum.ca/site-content/uploads/2011/09/Laura-with-puppet-for-blog.jpg
Training Numbers
~ 3000 students trained
Trainings by Country
www.traveltip.or
Current CoursesPuppet Fundamentals
Advanced Puppet
Upcoming CoursesPuppet Fundamentals 2.0
Extending Puppet Using Ruby
Ruby Primer for Puppet development
Online courses (what is puppet, introduction to forge)
Puppet Education
training/cert tracks
Enterprise
2013release management tools
* built on puppetdb report storage
change visualization
looking for user information about change management!