Puppet: State of the Community 2012
-
Upload
puppet-labs -
Category
Technology
-
view
842 -
download
2
description
Transcript of Puppet: State of the Community 2012
![Page 1: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/1.jpg)
James Turnbull, Dawn Foster, Andy Parker | Puppet Labs [email protected]@[email protected]
State of the Community
![Page 2: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/2.jpg)
# puppetconf # puppetize @ puppetlabs
Me
• Wrote some stuff
• VP Technical Ops at Puppet Labs
• Funny accent
• Film fan
![Page 3: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/3.jpg)
# puppetconf # puppetize @ puppetlabs
Favorite film?
![Page 4: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/4.jpg)
# puppetconf # puppetize @ puppetlabs
Awwww!
![Page 5: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/5.jpg)
# puppetconf # puppetize @ puppetlabs
Agenda
• Introductions
• The state of the community
• Initiatives
• Ask not what your community can do for you
• Questions
![Page 6: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/6.jpg)
New faces
Introductions
![Page 7: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/7.jpg)
# puppetconf # puppetize @ puppetlabs
Introductions
![Page 8: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/8.jpg)
# puppetconf # puppetize @ puppetlabs
Dawn Foster• 2nd day at Puppet Labs as Community Manager
• Previous Open Source Community Manager: Tizen, MeeGo, Openfire, others
• Early Career: Sys Admin, Programmer, Market Researcher, Program Manager
• Education: BS in Computer Science, MBA
• Getting Started (1st month): Lurking, learning and working on published community metrics
• Info: [email protected], @geekygirldawn, DawnFoster (IRC), fastwonderblog.com
![Page 9: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/9.jpg)
# puppetconf # puppetize @ puppetlabs
Andy Parker• Puppet Team Lead
• Software Developer
• One time (long ago) cfengine user
• Cyclist
• New to open source development
• Come talk to me!
• Info: [email protected], zaphod42 (IRC)
![Page 10: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/10.jpg)
# puppetconf # puppetize @ puppetlabs
Eric Sorenson
• Puppet Platform Product Owner
• SysAdmin at a large Cupertino fruit company
• Mad keen cyclist
• Go talk to him!
• Info: [email protected], eric0 (IRC)
![Page 11: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/11.jpg)
Lies, damn lies, and statistics
Show me the metrics!
![Page 12: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/12.jpg)
# puppetconf # puppetize @ puppetlabs
The year that was…• Puppet user mailing list membership was
3000
• With about 600 messages a month
• The #puppet IRC channel averaged 400 people
• Puppet on GitHub had 200 forks and 400 watchers
• We had 50 modules on the Forge
![Page 13: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/13.jpg)
# puppetconf # puppetize @ puppetlabs
The year that is…
• Puppet users mailing list membership is almost 5000
• With 1200 messages a month
• The #puppet IRC channel averages 800 people
• Puppet on GitHub has 350 forks and 950 watchers
• We have over 500 modules on the Forge
![Page 14: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/14.jpg)
# puppetconf # puppetize @ puppetlabs
Inconceivable!
![Page 15: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/15.jpg)
# puppetconf # puppetize @ puppetlabs
You keep using that word. I do not think it means what you think it means.
![Page 16: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/16.jpg)
# puppetconf # puppetize @ puppetlabs
But what about the Rodents of Unu^H^H
Errr….Development?
![Page 17: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/17.jpg)
# puppetconf # puppetize @ puppetlabs
How much is going on?
2005 2006 2007 2008 2009 2010 2011 2012
475
11231205
1265
930
1254
2464 2447
Commits
![Page 18: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/18.jpg)
# puppetconf # puppetize @ puppetlabs
But who is doing all this?
2005 2006 2007 2008 2009 2010 2011 2012
3 6
19
3441
50
80
99
158
187
63
37
22 2530
24
ContributorsCommits/Contributor
![Page 19: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/19.jpg)
# puppetconf # puppetize @ puppetlabs
What does it all add up to?
2005 2006 2007 2008 2009 2010 2011 2012
21,635
50,497
76,891
89,304
103,118108,636
137,743141,126
12 42 58 82 77 86 108 116
SLOC# Providers
![Page 20: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/20.jpg)
For the Puppet community
So what’s next?
![Page 21: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/21.jpg)
# puppetconf # puppetize @ puppetlabs
Initiatives
• Questions and Answers
• More responsive
• More metrics
• More awesome
![Page 22: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/22.jpg)
# puppetconf # puppetize @ puppetlabs
Q&A site• Not everyone likes mailing lists
• Leverage success of sites like Stackoverflow
![Page 23: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/23.jpg)
# puppetconf # puppetize @ puppetlabs
More responsive
• We suck sometimes
• We’re getting better
• Really.
![Page 24: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/24.jpg)
# puppetconf # puppetize @ puppetlabs
More responsive
Call us out if we’re not!
![Page 25: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/25.jpg)
# puppetconf # puppetize @ puppetlabs
More metrics• It’s cool to understand how many of you
there are
• It’s even cooler to try to understand who you are
• We’d like to actually know what you want!
• We want to be transparent and accountable
![Page 26: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/26.jpg)
# puppetconf # puppetize @ puppetlabs
More awesome
• Talk to us
• Complain to us
• Give us feedback we can action
• Help us out!
![Page 27: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/27.jpg)
can do for you but what you can do for your community
Ask not what your community
![Page 28: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/28.jpg)
# puppetconf # puppetize @ puppetlabs
The Puppet Community
We want you!
![Page 29: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/29.jpg)
# puppetconf # puppetize @ puppetlabs
We need your help!
• Documentation
• Facter
• Code & Tests (and Testing)
• Modules!
![Page 30: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/30.jpg)
# puppetconf # puppetize @ puppetlabs
Documentation
• Docs site: http://docs.puppetlabs.com
• GitHub: https://github.com/puppetlabs/puppet-docs
• Redmine: http://projects.puppetlabs.com/projects/puppet-docs
• Open a ticket! Or better fix a ticket!
• Send us a pull request
• Profit!
![Page 31: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/31.jpg)
# puppetconf # puppetize @ puppetlabs
Facter
• Have a platform Facter doesn’t know about?
• Have a resource or infrastructure component you’d like exposed?
• Test coverage == teh awesome
• GitHub: https://github.com/puppetlabs/facter
• Redmine: http://projects.puppetlabs.com/projects/facter
![Page 32: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/32.jpg)
# puppetconf # puppetize @ puppetlabs
Modules
• Share and publish your modules
• Fork and develop modules
• Module bounties!
• Module A, B, and C
• Forge: http://forge.puppetlabs.com/
![Page 33: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/33.jpg)
# puppetconf # puppetize @ puppetlabs
Code & Testing
• Triage Puppet bugs and features
• Write code
• Write tests
• Test releases!
![Page 34: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/34.jpg)
# puppetconf # puppetize @ puppetlabs
I can do that?
![Page 35: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/35.jpg)
# puppetconf # puppetize @ puppetlabs
Yes you bloody well can
![Page 36: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/36.jpg)
# puppetconf # puppetize @ puppetlabs
Get some tips
• Getting Started with Contributing to Puppet and Facter
• Hailee, Tesca and Ruth
• Meeting Room 1 at 1.15pm
![Page 37: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/37.jpg)
Questions
![Page 38: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/38.jpg)
# puppetconf # puppetize @ puppetlabs
Oh and BTW….
• PuppetCamp Nuremberg
• October 19th, 2012
• http://www.netways.de/puppetcamp
![Page 39: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/39.jpg)
Thank you!
© All images copyright Princess Bride Ltd.
![Page 40: Puppet: State of the Community 2012](https://reader033.fdocument.pub/reader033/viewer/2022061218/54809b64b4af9fc9158b5e54/html5/thumbnails/40.jpg)