SlideShare a Scribd company logo
#puppetconf
STATE OFTHE
PUPPET COMMUNITY
Dawn Foster
Community	
  Lead	
  |	
  Puppet	
  Labs
@geekygirldawn
dawn@puppetlabs.com	
  
Kara Sowles
Community	
  Coordinator	
  |	
  Puppet	
  Labs
@FeyNudibranch
kara@puppetlabs.com	
  
#puppetconf
AGENDA
• About the community
• Community tools
• Contributions and participation
• Future plans
• How you can
contribute
#puppetconf
DEFINING COMMUNITY
• Product contributors
• Developers / Modules
• Users
• Vendors
• Docs
• Evangelists
Photo by marya
Community includes all of the people who work on the project
Product contributors: developers, release managers, quality assurance, localization, etc.
Other developers: writing applications, modules, extensions, etc.
Users: people who run your software and provide feedback
Vendors: companies with products / services based on your project
Other contributors: promotion, moderation, documentation and more
Some people contribute as part of their employment at companies, while others contribute free time. The
community includes all of the people who are working on Puppet projects.
#puppetconf
COMMUNITY GUIDELINES
CODE OF CONDUCT
• Be nice
• Keep it legal
• Stay on topic
• Encourage diversity and
participation
Specific guidelines for tools and event participation
Be nice: Be courteous, respectful and polite: no regional, racial, gender, or other abuse will be tolerated. We like
nice people way better than mean ones!
Encourage diversity and participation: Make everyone in our community feel welcome, regardless of their
background, and encourage participation
Keep it legal: Don’t get us in trouble. Post only content you own, do not post private information, etc.
Stay on topic: Make sure that you are posting to the correct channel and avoid off-topic discussions. Also
remember that nobody likes spam.
Specific guidelines for various tools, etc.
http://docs.puppetlabs.com/community/community_guidelines.html
#puppetconf
COMPONENTS OF
COMMUNITY
PUG$
#puppetconf
COMMUNITY GROWTH
Mailing List Membership
Note: Double counting alert!!
0"
1000"
2000"
3000"
4000"
5000"
6000"
7000"
8000"
Oct"2011"
Nov"2011"
Dec"2011"
Jan"2012"
Feb"2012"
M
ar"2012"
Apr"2012"
M
ay"2012"
Jun"2012"Jul"2012"
Aug"2012"
Sep"2012"
Oct"2012"
Nov"2012"
Dec"2012"
Jan"2013"
Feb"2013"
M
ar"2013"
Apr"2013"
M
ay"2013"
June"2013"
July"2013"
PuppetBDev"
PuppetBUsers"
#puppetconf
COMMUNITY GROWTH
80,000 people
have downloaded
Puppet, PE, MCollective
or the LearningVM
5,000+ people
have been trained on
Puppet technologies
1,400 modules
449 module authors
1.2 million downloads
on the Puppet Forge
Forge: 1,407 modules 1,279,131 downloads
80k downloads: any user (ie, they've given us their email address) who downloaded Puppet OR Puppet Enterprise
OR MCollective OR Learning Puppet VM.
5000 have attended a Puppet training class.
#puppetconf
FORGE AND MODULES
Puppet Labs Modules
Publish your modules on the Forge today!
Hunter and Ashley joined the Forge Module engineering team in July. Note the spike in July where Hunter and
Ashley joined in July.
Focused on updating and merging pull requests for Puppet Labs modules. Also focused on mentoring community
members.
We’re also working on a lot of other things to make it much easier to publish to the Forge (better tools, better
documentation, mentorship and more). So get your modules on the Forge!
#puppetconf
ASK.PUPPETLABS.COM
We launched the Ask site late last year to give people another place to ask and find answers to questions about
Puppet. Similar to Stack Overflow.
Not intended to replace mailing lists, which are much better for discussions. But searching for answers to existing
questions isn’t as easy on ML.
By getting people to use Ask for questions, we can build up a more robust solution for finding the correct answer
to a question.
#puppetconf
ASK.PUPPETLABS.COM
Like Stack Overflow, you can mark an answer as “correct” which brings it to the top and allows for additional
answers and multiple comments on each answer.
By getting people to use Ask for questions, we can build up a more robust solution for finding the correct answer
to a question.
#puppetconf
TOP ASK CONTRIBUTORS
Partly as a result of Lee Lowder’s participation on Ask, we ended up hiring him recently.
You can see some of the other top participants, which include:
* Greg Baker (Ancillas)
* Ramin
* Stefan Schulte
* Greg Larkin
#puppetconf
MAILING LISTS - JULY
puppet-users puppet-dev razor mcollective
1 Jcbollinger TrevorVaughan Daniel Pittman R.I.Pienaar
2 Jakov Sosic Andy Parker Tom McSweeney Simon Hönscheid
3 Josh Cooper Jeff McCune Rene Gallati CheBrian
4 Forrie Nan Liu Michael Hancock Avishai Ish-Shalom
5 David Schmitt Badgerious Gustav Ahlman Fabrice Bacchella
6 Piotr Jasiulewicz Gavin Williams Nicholas Weaver Pere Hospital
7 GregC PawelTomulik Yasushi Murakami Alan F.
8 Nikolavp Ashley Penney Nan Liu AndriyYurchuk
9 Ygor Christian Flamm Alex Raddas Daniel Siechniewicz
10 Salty Old Cowdawg Simon Marechal David Lutterkort Ragsboss
#puppetconf
IRC PARTICIPATIONRank IRC Nick Lines Random IRC Quote
1 _rc 522 "the better way is still to do it properly"
2 Volcane 373 "cads: is something not working?"
3 supercow 228 "try it for yourself, i'm not really interested in arguing"
4 fubada 188 "finch upgraded puppetlabs-apache"
5 ashp 177 "I find it easier to learn in context"
6 binford2k 174 "deviantlinux how about /var/log/pe-activemq/activemq.log ?"
7 BarnacleBob 154 "i think its like user3 or something"
8 finch 153 "I think there were issues with undef leaking into templates"
9 ken_barber 144 "dblessing: so deactivate is the way to go, it just marks a nod..."
10 FriedBob 138 "danman:AFAIK, the master's"
11 badass 137 "also, I don't feel comfortable including that in my samba module"
12 Maior 121 "muchio: (if you define two resources with the same name)"
13 dgriffi 118 "torrancew: http://pastebin.com/GHbWCHUL"
14 Hunner 111 "phschwartz: In vagrant?Yes"
15 kepstin-work 110 "mhecho: you could either write a native type, or use an refres..."
16 Randm 109 "finch: just assign everything to luke in the ticket system"
17 deviantlinux 103 "Can I force a node to check in?"
18 natewalck 103 "fasty when you say database"
19 ramindk_ 102 "mlanghor: gem installed Passenger and selinux?"
20 Sp4rKy 101 "looks like it 's in the puppetlabs mysql module"
#puppetconf
PUPPET - ALL TIME
#puppetconf
PUPPET - LAST YEAR
#puppetconf
FACTER - LAST YEAR
#puppetconf
EASYTO CONTRIBUTE CODE
• GitHub pull requests
• CLA
• Trivial Patch Exemption
Collabocats by Jason Costello
We have people devoted to merging pull requests, and we’re getting them merged fairly quickly for key projects.
Process is pretty straightforward.
Follow instructions in contributing.md file.
Issue a GitHub pull request
A comment shows CLA signature status with instructions for next steps if you don’t have a signed CLA.
Trivial patches are exempt from the CLA.
* introduce no new functionality and
* are fewer than 10 lines (exceptions for white space, typos, comments, etc.)
http://docs.puppetlabs.com/community/trivial_patch_exemption.html
https://cla.puppetlabs.com
#puppetconf
COMMUNITY PLANS
• Community website improvements
• Robust user profiles
• Start a bunch of PUGs
• Better community metrics
• More recognition of community members
#puppetconf
PUPPET USER GROUPS
• What is a PUG?
• Join a PUG!
• Start a PUG!
We have them in 20 cities
PUGs are community run and anyone can start one.
What is a Puppet User Group?
Join your local Puppet User Group
Don’t have one in your area? Start a Puppet User group.
Learn more:
http://puppetlabs.com/community/user-groups-and-devops-groups/
http://puppetlabs.com/community/starting-a-user-group/
#puppetconf
TRIAGE-A-THONS!
• July was awesome
• Join us every quarter
• Anyone can participate
• See you on October 2nd!
http://triagepuppetoct2013.eventbrite.com/
What is a Triage-a-Thon?
A Triage-a-Thon is when Puppet community members from all around the world make a concerted effort on one
particular day to review all the open tickets and bug reports in Puppet and other projects, updating and
confirming ones that are still relevant and closing invalid tickets. Bonus points for submitting pull requests that
actually fix the bug!
July was awesome:  Prizes  Shirts
Join us every quarter
Anyone can participate
Next one to Oct 2:  http://triagepuppetoct2013.eventbrite.com/
#puppetconf
PUPPET CAMPS
• 20 so far this year!
• Submit talks for upcoming camps!
• Washington DC (Nov 5)
• London (Nov 8)
• Munich (Nov 28)
Not all of them have push-ups.
Previous camps in Stockholm, Ghent, New York, Bay Area, Amsterdam Sydney and many more.
Process for new camps (active UG & venue helps).
https://puppetlabs.com/community/puppet-camp/
#puppetconf
CONTRIBUTETODAY
• Ask / Mailing Lists
• BugTriage
• Docs
• Contribute code to projects
• Contribute modules to Forge
We’ve hired a lot of people from the community :)
Photo by Brenda Gottsabend
#puppetconf
THANKYOU!
Dawn Foster
Community	
  Lead	
  |	
  Puppet	
  Labs
@geekygirldawn
dawn@puppetlabs.com	
  
Kara Sowles
Community	
  Coordinator	
  |	
  Puppet	
  Labs
@FeyNudibranch
kara@puppetlabs.com	
  
#puppetconf
Follow us on Twitter @puppetlabs
youtube.com/puppetlabsinc
slideshare.net/puppetlabs

More Related Content

PDF
The Puppet Community: Current State and Future Plans - PuppetConf 2014
PDF
Trends Tech 2010 for Librarians
PDF
Verdade sobre-pneus 3-fabricacao
PPTX
Comunicacion asertiva habilidades sociales a nivel familiar
PPT
Dutch Tobacco Market 01 Definitief
PPS
Its Our Turn
PPT
My World
PDF
Ponterionegro
The Puppet Community: Current State and Future Plans - PuppetConf 2014
Trends Tech 2010 for Librarians
Verdade sobre-pneus 3-fabricacao
Comunicacion asertiva habilidades sociales a nivel familiar
Dutch Tobacco Market 01 Definitief
Its Our Turn
My World
Ponterionegro

Similar to The Puppet Community: Current State and Future Plans (20)

PDF
State of the Puppet Community: PuppetConf 2014
PDF
Puppet Keynote
PDF
State of the Puppet Community
PDF
Puppet Camp London 2014: Keynote
PDF
PuppetCamp SEA @ Blk 71 - Puppet: The Year That Was
PDF
PuppetCamp SEA @ Blk 71 - Puppet: The Year That Was
PDF
Forging Great Modules: Standards, Tools and Patterns - PuppetConf 2013
PDF
Puppet 3: Present and Future Tense
PDF
Puppet 3: Present and Future Tense
PDF
Writing & Sharing Great Modules on the Puppet Forge - Puppet Camp Raleigh
PDF
Lessons I Learned While Scaling to 5000 Puppet Agents
PDF
Working with Puppet Modules? There's an IDE for That - PuppetConf 2013
PDF
State of Puppet - Puppet Camp Barcelona 2013
PDF
The State of Puppet - Dan Bode
PDF
Using Puppet - Real World Configuration Management
PDF
Migrating Puppet 3 to 4 -- Code Changes
PDF
State of Puppet London
PDF
State of Puppet - London
PDF
PuppetConf 2017: How People Actually Write Puppet- Gareth Rushgrove, Puppet
PDF
June 2014 PDX PUG: Ways to Plug Into the Puppet Community
State of the Puppet Community: PuppetConf 2014
Puppet Keynote
State of the Puppet Community
Puppet Camp London 2014: Keynote
PuppetCamp SEA @ Blk 71 - Puppet: The Year That Was
PuppetCamp SEA @ Blk 71 - Puppet: The Year That Was
Forging Great Modules: Standards, Tools and Patterns - PuppetConf 2013
Puppet 3: Present and Future Tense
Puppet 3: Present and Future Tense
Writing & Sharing Great Modules on the Puppet Forge - Puppet Camp Raleigh
Lessons I Learned While Scaling to 5000 Puppet Agents
Working with Puppet Modules? There's an IDE for That - PuppetConf 2013
State of Puppet - Puppet Camp Barcelona 2013
The State of Puppet - Dan Bode
Using Puppet - Real World Configuration Management
Migrating Puppet 3 to 4 -- Code Changes
State of Puppet London
State of Puppet - London
PuppetConf 2017: How People Actually Write Puppet- Gareth Rushgrove, Puppet
June 2014 PDX PUG: Ways to Plug Into the Puppet Community
Ad

More from Dawn Foster (20)

PDF
CHAOSS Metrics Overview and Examples
PDF
Be a Good Corporate Citizen in Kubernetes
PDF
Overcoming Imposter Syndrome to Become a Conference Speaker!
PDF
How to Be a Good Corporate Citizen in Open Source
PDF
Open Source Collaboration and Companies: Finding the Right Balance
PDF
Navigating Open Source Risk
PDF
Measuring Project Health at VMware
PDF
Navigating Open Source Risk
PDF
Collaborative Leadership: Governance Beyond Company Affiliation
PDF
Collaborative Leadership: Governance Beyond Company Affiliation
PDF
Collaborative Leadership: Governance Beyond Company Affiliation
PDF
Collaborative Leadership: Governance Beyond Company Affiliation
PDF
Is this Open Source Project Healthy or Lifeless?
PDF
Collaboration in Linux Kernel Mailing Lists
PDF
Be a Good Corporate Citizen in Kubernetes
PDF
Being a Good Corporate Citizen in Open Source
PDF
Building Community for your Company’s OSS Projects
PDF
Building Community for your Company’s OSS Project
PDF
How to be a terrible hiring manager
PDF
A week in the Life of Kubernetes
CHAOSS Metrics Overview and Examples
Be a Good Corporate Citizen in Kubernetes
Overcoming Imposter Syndrome to Become a Conference Speaker!
How to Be a Good Corporate Citizen in Open Source
Open Source Collaboration and Companies: Finding the Right Balance
Navigating Open Source Risk
Measuring Project Health at VMware
Navigating Open Source Risk
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
Is this Open Source Project Healthy or Lifeless?
Collaboration in Linux Kernel Mailing Lists
Be a Good Corporate Citizen in Kubernetes
Being a Good Corporate Citizen in Open Source
Building Community for your Company’s OSS Projects
Building Community for your Company’s OSS Project
How to be a terrible hiring manager
A week in the Life of Kubernetes
Ad

Recently uploaded (20)

PDF
A comparative analysis of optical character recognition models for extracting...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Empathic Computing: Creating Shared Understanding
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Encapsulation theory and applications.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Tartificialntelligence_presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
cuic standard and advanced reporting.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Approach and Philosophy of On baking technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
A comparative analysis of optical character recognition models for extracting...
NewMind AI Weekly Chronicles - August'25-Week II
Dropbox Q2 2025 Financial Results & Investor Presentation
Empathic Computing: Creating Shared Understanding
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Encapsulation theory and applications.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Tartificialntelligence_presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
cuic standard and advanced reporting.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Assigned Numbers - 2025 - Bluetooth® Document
Approach and Philosophy of On baking technology
Spectral efficient network and resource selection model in 5G networks
Unlocking AI with Model Context Protocol (MCP)
Diabetes mellitus diagnosis method based random forest with bat algorithm
Mobile App Security Testing_ A Comprehensive Guide.pdf

The Puppet Community: Current State and Future Plans

  • 1. #puppetconf STATE OFTHE PUPPET COMMUNITY Dawn Foster Community  Lead  |  Puppet  Labs @geekygirldawn dawn@puppetlabs.com   Kara Sowles Community  Coordinator  |  Puppet  Labs @FeyNudibranch kara@puppetlabs.com  
  • 2. #puppetconf AGENDA • About the community • Community tools • Contributions and participation • Future plans • How you can contribute
  • 3. #puppetconf DEFINING COMMUNITY • Product contributors • Developers / Modules • Users • Vendors • Docs • Evangelists Photo by marya Community includes all of the people who work on the project Product contributors: developers, release managers, quality assurance, localization, etc. Other developers: writing applications, modules, extensions, etc. Users: people who run your software and provide feedback Vendors: companies with products / services based on your project Other contributors: promotion, moderation, documentation and more Some people contribute as part of their employment at companies, while others contribute free time. The community includes all of the people who are working on Puppet projects.
  • 4. #puppetconf COMMUNITY GUIDELINES CODE OF CONDUCT • Be nice • Keep it legal • Stay on topic • Encourage diversity and participation Specific guidelines for tools and event participation Be nice: Be courteous, respectful and polite: no regional, racial, gender, or other abuse will be tolerated. We like nice people way better than mean ones! Encourage diversity and participation: Make everyone in our community feel welcome, regardless of their background, and encourage participation Keep it legal: Don’t get us in trouble. Post only content you own, do not post private information, etc. Stay on topic: Make sure that you are posting to the correct channel and avoid off-topic discussions. Also remember that nobody likes spam. Specific guidelines for various tools, etc. http://docs.puppetlabs.com/community/community_guidelines.html
  • 6. #puppetconf COMMUNITY GROWTH Mailing List Membership Note: Double counting alert!! 0" 1000" 2000" 3000" 4000" 5000" 6000" 7000" 8000" Oct"2011" Nov"2011" Dec"2011" Jan"2012" Feb"2012" M ar"2012" Apr"2012" M ay"2012" Jun"2012"Jul"2012" Aug"2012" Sep"2012" Oct"2012" Nov"2012" Dec"2012" Jan"2013" Feb"2013" M ar"2013" Apr"2013" M ay"2013" June"2013" July"2013" PuppetBDev" PuppetBUsers"
  • 7. #puppetconf COMMUNITY GROWTH 80,000 people have downloaded Puppet, PE, MCollective or the LearningVM 5,000+ people have been trained on Puppet technologies 1,400 modules 449 module authors 1.2 million downloads on the Puppet Forge Forge: 1,407 modules 1,279,131 downloads 80k downloads: any user (ie, they've given us their email address) who downloaded Puppet OR Puppet Enterprise OR MCollective OR Learning Puppet VM. 5000 have attended a Puppet training class.
  • 8. #puppetconf FORGE AND MODULES Puppet Labs Modules Publish your modules on the Forge today! Hunter and Ashley joined the Forge Module engineering team in July. Note the spike in July where Hunter and Ashley joined in July. Focused on updating and merging pull requests for Puppet Labs modules. Also focused on mentoring community members. We’re also working on a lot of other things to make it much easier to publish to the Forge (better tools, better documentation, mentorship and more). So get your modules on the Forge!
  • 9. #puppetconf ASK.PUPPETLABS.COM We launched the Ask site late last year to give people another place to ask and find answers to questions about Puppet. Similar to Stack Overflow. Not intended to replace mailing lists, which are much better for discussions. But searching for answers to existing questions isn’t as easy on ML. By getting people to use Ask for questions, we can build up a more robust solution for finding the correct answer to a question.
  • 10. #puppetconf ASK.PUPPETLABS.COM Like Stack Overflow, you can mark an answer as “correct” which brings it to the top and allows for additional answers and multiple comments on each answer. By getting people to use Ask for questions, we can build up a more robust solution for finding the correct answer to a question.
  • 11. #puppetconf TOP ASK CONTRIBUTORS Partly as a result of Lee Lowder’s participation on Ask, we ended up hiring him recently. You can see some of the other top participants, which include: * Greg Baker (Ancillas) * Ramin * Stefan Schulte * Greg Larkin
  • 12. #puppetconf MAILING LISTS - JULY puppet-users puppet-dev razor mcollective 1 Jcbollinger TrevorVaughan Daniel Pittman R.I.Pienaar 2 Jakov Sosic Andy Parker Tom McSweeney Simon Hönscheid 3 Josh Cooper Jeff McCune Rene Gallati CheBrian 4 Forrie Nan Liu Michael Hancock Avishai Ish-Shalom 5 David Schmitt Badgerious Gustav Ahlman Fabrice Bacchella 6 Piotr Jasiulewicz Gavin Williams Nicholas Weaver Pere Hospital 7 GregC PawelTomulik Yasushi Murakami Alan F. 8 Nikolavp Ashley Penney Nan Liu AndriyYurchuk 9 Ygor Christian Flamm Alex Raddas Daniel Siechniewicz 10 Salty Old Cowdawg Simon Marechal David Lutterkort Ragsboss
  • 13. #puppetconf IRC PARTICIPATIONRank IRC Nick Lines Random IRC Quote 1 _rc 522 "the better way is still to do it properly" 2 Volcane 373 "cads: is something not working?" 3 supercow 228 "try it for yourself, i'm not really interested in arguing" 4 fubada 188 "finch upgraded puppetlabs-apache" 5 ashp 177 "I find it easier to learn in context" 6 binford2k 174 "deviantlinux how about /var/log/pe-activemq/activemq.log ?" 7 BarnacleBob 154 "i think its like user3 or something" 8 finch 153 "I think there were issues with undef leaking into templates" 9 ken_barber 144 "dblessing: so deactivate is the way to go, it just marks a nod..." 10 FriedBob 138 "danman:AFAIK, the master's" 11 badass 137 "also, I don't feel comfortable including that in my samba module" 12 Maior 121 "muchio: (if you define two resources with the same name)" 13 dgriffi 118 "torrancew: http://pastebin.com/GHbWCHUL" 14 Hunner 111 "phschwartz: In vagrant?Yes" 15 kepstin-work 110 "mhecho: you could either write a native type, or use an refres..." 16 Randm 109 "finch: just assign everything to luke in the ticket system" 17 deviantlinux 103 "Can I force a node to check in?" 18 natewalck 103 "fasty when you say database" 19 ramindk_ 102 "mlanghor: gem installed Passenger and selinux?" 20 Sp4rKy 101 "looks like it 's in the puppetlabs mysql module"
  • 17. #puppetconf EASYTO CONTRIBUTE CODE • GitHub pull requests • CLA • Trivial Patch Exemption Collabocats by Jason Costello We have people devoted to merging pull requests, and we’re getting them merged fairly quickly for key projects. Process is pretty straightforward. Follow instructions in contributing.md file. Issue a GitHub pull request A comment shows CLA signature status with instructions for next steps if you don’t have a signed CLA. Trivial patches are exempt from the CLA. * introduce no new functionality and * are fewer than 10 lines (exceptions for white space, typos, comments, etc.) http://docs.puppetlabs.com/community/trivial_patch_exemption.html https://cla.puppetlabs.com
  • 18. #puppetconf COMMUNITY PLANS • Community website improvements • Robust user profiles • Start a bunch of PUGs • Better community metrics • More recognition of community members
  • 19. #puppetconf PUPPET USER GROUPS • What is a PUG? • Join a PUG! • Start a PUG! We have them in 20 cities PUGs are community run and anyone can start one. What is a Puppet User Group? Join your local Puppet User Group Don’t have one in your area? Start a Puppet User group. Learn more: http://puppetlabs.com/community/user-groups-and-devops-groups/ http://puppetlabs.com/community/starting-a-user-group/
  • 20. #puppetconf TRIAGE-A-THONS! • July was awesome • Join us every quarter • Anyone can participate • See you on October 2nd! http://triagepuppetoct2013.eventbrite.com/ What is a Triage-a-Thon? A Triage-a-Thon is when Puppet community members from all around the world make a concerted effort on one particular day to review all the open tickets and bug reports in Puppet and other projects, updating and confirming ones that are still relevant and closing invalid tickets. Bonus points for submitting pull requests that actually fix the bug! July was awesome:  Prizes  Shirts Join us every quarter Anyone can participate Next one to Oct 2:  http://triagepuppetoct2013.eventbrite.com/
  • 21. #puppetconf PUPPET CAMPS • 20 so far this year! • Submit talks for upcoming camps! • Washington DC (Nov 5) • London (Nov 8) • Munich (Nov 28) Not all of them have push-ups. Previous camps in Stockholm, Ghent, New York, Bay Area, Amsterdam Sydney and many more. Process for new camps (active UG & venue helps). https://puppetlabs.com/community/puppet-camp/
  • 22. #puppetconf CONTRIBUTETODAY • Ask / Mailing Lists • BugTriage • Docs • Contribute code to projects • Contribute modules to Forge We’ve hired a lot of people from the community :) Photo by Brenda Gottsabend
  • 23. #puppetconf THANKYOU! Dawn Foster Community  Lead  |  Puppet  Labs @geekygirldawn dawn@puppetlabs.com   Kara Sowles Community  Coordinator  |  Puppet  Labs @FeyNudibranch kara@puppetlabs.com  
  • 24. #puppetconf Follow us on Twitter @puppetlabs youtube.com/puppetlabsinc slideshare.net/puppetlabs