the state of puppet - dan bode

38
State of the Union

Upload: puppet-labs

Post on 28-Nov-2014

1.806 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: The State of Puppet - Dan Bode

State of the Union

Page 2: The State of Puppet - Dan Bode

Dan Bodedan@puppetlabs

bodepd on <twitter,freenode>

Page 3: The State of Puppet - Dan Bode

But first:

Quick Surveys

Page 4: The State of Puppet - Dan Bode

PuppetLabs: by the numbers

Employees

Customer Countries

office space

Statistics 2012 Drift 2013Drift

110

42

25,000sq/ft

55

29

9,000 sq/ft

Page 5: The State of Puppet - Dan Bode

Twitter Followers(@puppetlabs)

Page 6: The State of Puppet - Dan Bode

Puppet2012

Page 7: The State of Puppet - Dan Bode

Users ListMembership

Page 8: The State of Puppet - Dan Bode

IRC Population(#puppet)

Page 9: The State of Puppet - Dan Bode

Github watcherspuppetlabs/puppet

Page 10: The State of Puppet - Dan Bode

Another awesomebook!

Page 11: The State of Puppet - Dan Bode

Open PullRequests

Page 12: The State of Puppet - Dan Bode

Data Separation

• Class parameters perform external lookups

• No manifest changes needed

• Uses Hiera as the back-end

Page 13: The State of Puppet - Dan Bode

Puppet ModuleTool

Integrates with the forge out-of-the-box

Ships as a part of core

Page 14: The State of Puppet - Dan Bode

Ruby 1.9.3

Now fully supported!!!!

Page 15: The State of Puppet - Dan Bode

Variable Scope

No more dynamic scope

No more deprecation warnings

Simple scoping rules

Local

Parent

Node

Top Scope

Page 16: The State of Puppet - Dan Bode

Extensionimprovements

plugins are lazy loaded

--pluginsync on by default

Puppet extensions can be loaded from gems

Page 17: The State of Puppet - Dan Bode

PerformanceImprovements

Daemon mode used to grow and grow...

Now, we return memory to the OS after every run

Performance was an emphasis of 2012

Page 18: The State of Puppet - Dan Bode

PuppetDB

performant back-end replacement for storeconfigs

well defined API for extracting data

Page 19: The State of Puppet - Dan Bode

Semantic Versions

All projects conform to semantic versioning

Page 20: The State of Puppet - Dan Bode

Puppet2013

Page 21: The State of Puppet - Dan Bode

class containment

intuitive dependency rules for classes within classes

Make the anchor pattern unnecessary

Page 22: The State of Puppet - Dan Bode

resource ordering

2.7 introduced deterministic ordering of catalogs

based on some hashing algorithm (not predictable by users)

why not default to parse order?

Page 23: The State of Puppet - Dan Bode

documented APIs

lots of work for in-code docs

specify public vs. private methods

Page 24: The State of Puppet - Dan Bode

Forge

Page 25: The State of Puppet - Dan Bode

By the Numbers

Modules

Users

Daily Downloads

Statistics Jan 2012Drift

Jan 2013Drift

750+

2000+

2200

260

930

500

Page 26: The State of Puppet - Dan Bode

2012dedicated team

shows download counts

more visible documentation

Page 27: The State of Puppet - Dan Bode

2013publishing API

better search tools

more than manifests

Page 28: The State of Puppet - Dan Bode

Certification

http://www.etsy.com/listing/48286873/graduate-finger-puppet

Page 29: The State of Puppet - Dan Bode

2012Launched Puppet Professional Cert at PuppetConf

110 Puppet professionals! (I’m #28)

Launched Beta for Puppet Developer

need more test takers!!!

Page 30: The State of Puppet - Dan Bode

2013Puppet Developer certification should go live!

More Puppet certified professionals.

get certified today!

Page 31: The State of Puppet - Dan Bode

Training

Text

http://www.curriemuseum.ca/site-content/uploads/2011/09/Laura-with-puppet-for-blog.jpg

Page 32: The State of Puppet - Dan Bode

Training Numbers

~ 3000 students trained

Page 33: The State of Puppet - Dan Bode

Trainings byCountry

www.traveltip.or

Page 34: The State of Puppet - Dan Bode

Current CoursesPuppet Fundamentals

Advanced Puppet

Page 35: The State of Puppet - Dan Bode

Upcoming CoursesPuppet Fundamentals 2.0

Extending Puppet Using Ruby

Ruby Primer for Puppet development

Online courses (what is puppet, introduction toforge)

Page 36: The State of Puppet - Dan Bode

Puppet Educationtraining/cert tracks

Page 37: The State of Puppet - Dan Bode

Enterprise

Page 38: The State of Puppet - Dan Bode

2013release management tools

* built on puppetdb report storage

change visualization

looking for user information about changemanagement!