state of the union by dan bode puppet labs

38
State of the Union

Upload: buildacloud

Post on 31-Oct-2014

358 views

Category:

Technology


0 download

DESCRIPTION

State of the Union by Dan Bode Puppet Labs

TRANSCRIPT

Page 1: State of the Union by Dan Bode Puppet Labs

State of the Union

Page 2: State of the Union by Dan Bode Puppet Labs

Dan Bodedan@puppetlabs

bodepd on <twitter,freenode>

Page 3: State of the Union by Dan Bode Puppet Labs

But first:

Quick Surveys

Page 4: State of the Union by Dan Bode Puppet Labs

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

Page 5: State of the Union by Dan Bode Puppet Labs

Twitter Followers(@puppetlabs)

Page 6: State of the Union by Dan Bode Puppet Labs

Puppet2012

Page 7: State of the Union by Dan Bode Puppet Labs

Users ListMembership

Page 8: State of the Union by Dan Bode Puppet Labs

IRC Population (#puppet)

Page 9: State of the Union by Dan Bode Puppet Labs

Github watcherspuppetlabs/puppet

Page 10: State of the Union by Dan Bode Puppet Labs

Another awesome book!

Page 11: State of the Union by Dan Bode Puppet Labs

Open Pull Requests

Page 12: State of the Union by Dan Bode Puppet Labs

Data Separation

• Class parameters perform external lookups

• No manifest changes needed

• Uses Hiera as the back-end

Page 13: State of the Union by Dan Bode Puppet Labs

Puppet Module Tool

Integrates with the forge out-of-the-box

Ships as a part of core

Page 14: State of the Union by Dan Bode Puppet Labs

Ruby 1.9.3

Now fully supported!!!!

Page 15: State of the Union by Dan Bode Puppet Labs

Variable Scope

No more dynamic scope

No more deprecation warnings

Simple scoping rules

Local

Parent

Node

Top Scope

Page 16: State of the Union by Dan Bode Puppet Labs

Extension improvements

plugins are lazy loaded

--pluginsync on by default

Puppet extensions can be loaded from gems

Page 17: State of the Union by Dan Bode Puppet Labs

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: State of the Union by Dan Bode Puppet Labs

PuppetDB

performant back-end replacement for storeconfigs

well defined API for extracting data

Page 19: State of the Union by Dan Bode Puppet Labs

Semantic Versions

All projects conform to semantic versioning

Page 20: State of the Union by Dan Bode Puppet Labs

Puppet2013

Page 21: State of the Union by Dan Bode Puppet Labs

class containment

intuitive dependency rules for classes within classes

Make the anchor pattern unnecessary

Page 22: State of the Union by Dan Bode Puppet Labs

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: State of the Union by Dan Bode Puppet Labs

documented APIs

lots of work for in-code docs

specify public vs. private methods

Page 24: State of the Union by Dan Bode Puppet Labs

Forge

Page 25: State of the Union by Dan Bode Puppet Labs

By the Numbers

Modules

Users

Daily Downloads

StatisticsJan 2012

DriftJan 2013

Drift750+

2000+

2200

260

930

500

Page 26: State of the Union by Dan Bode Puppet Labs

2012dedicated team

shows download counts

more visible documentation

Page 27: State of the Union by Dan Bode Puppet Labs

2013publishing API

better search tools

more than manifests

Page 28: State of the Union by Dan Bode Puppet Labs

Certification

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

Page 29: State of the Union by Dan Bode Puppet Labs

2012Launched Puppet Professional Cert at PuppetConf

110 Puppet professionals! (I’m #28)

Launched Beta for Puppet Developer

need more test takers!!!

Page 30: State of the Union by Dan Bode Puppet Labs

2013Puppet Developer certification should go live!

More Puppet certified professionals.

get certified today!

Page 31: State of the Union by Dan Bode Puppet Labs

Training

Text

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

Page 32: State of the Union by Dan Bode Puppet Labs

Training Numbers

~ 3000 students trained

Page 33: State of the Union by Dan Bode Puppet Labs

Trainings by Country

www.traveltip.or

Page 34: State of the Union by Dan Bode Puppet Labs

Current CoursesPuppet Fundamentals

Advanced Puppet

Page 35: State of the Union by Dan Bode Puppet Labs

Upcoming CoursesPuppet Fundamentals 2.0

Extending Puppet Using Ruby

Ruby Primer for Puppet development

Online courses (what is puppet, introduction to forge)

Page 36: State of the Union by Dan Bode Puppet Labs

Puppet Education

training/cert tracks

Page 37: State of the Union by Dan Bode Puppet Labs

Enterprise

Page 38: State of the Union by Dan Bode Puppet Labs

2013release management tools

* built on puppetdb report storage

change visualization

looking for user information about change management!