SlideShare ist ein Scribd-Unternehmen logo
1 von 40
State of the Community

 James Turnbull, Dawn Foster, Andy Parker | Puppet Labs
 james@puppetlabs.com
 dawn@puppetlabs.com
 andy@puppetlabs.com
Me

 •    Wrote some stuff

 •    VP Technical Ops at Puppet Labs

 •    Funny accent

 •    Film fan




# puppetconf             # puppetize    @ puppetlabs
Favorite film?




 # puppetconf    # puppetize   @ puppetlabs
Awwww!




# puppetconf   # puppetize   @ puppetlabs
Agenda

 •    Introductions

 •    The state of the community

 •    Initiatives

 •    Ask not what your community can do for you

 •    Questions




# puppetconf           # puppetize          @ puppetlabs
Introductions
 New faces
Introductions




 # puppetconf   # puppetize   @ puppetlabs
Dawn Foster
 • 2 day at Puppet Labs as Community Manager
         nd



 • 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: dawn@puppetlabs.com, @geekygirldawn,
       DawnFoster (IRC), fastwonderblog.com

 # 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: andy@puppetlabs.com, zaphod42 (IRC)



 # puppetconf             # puppetize      @ puppetlabs
Eric Sorenson

  •    Puppet Platform Product Owner

  •    SysAdmin at a large Cupertino fruit company

  •    Mad keen cyclist

  •    Go talk to him!

  •    Info: eric.sorenson@puppetlabs.com, eric0
       (IRC)




 # puppetconf             # puppetize        @ puppetlabs
Show me the metrics!
Lies, damn lies, and statistics
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




 # 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



 # puppetconf            # puppetize             @ puppetlabs
Inconceivable!
# puppetconf        # puppetize   @ puppetlabs
You keep using that word. I do not think it means
 what you think it means.

# puppetconf          # puppetize           @ puppetlabs
But what about the Rodents of Unu^H^H
                     Errr….
                 Development?
# puppetconf        # puppetize       @ puppetlabs
How much is going on?

                                                    2464   2447




                                                                           Commits
                        1265                 1254
                 1205
          1123
                                 930


475




2005      2006   2007   2008    2009         2010   2011   2012


  # puppetconf                 # puppetize                        @ puppetlabs
But who is doing all this?
              187

                                                                       99
    158


                                                             80



                                                                                 Contributors
                                                                                 Commits/Contributor
                                                   50
                                        41
                         63
                              34

                                   37
                    19                                            30
                                             22         25                  24
          6
3

2005      2006      2007      2008      2009        2010     2011      2012


    # puppetconf                               # puppetize                        @ puppetlabs
What does it all add up to?

                                                                                          141,126
                                                                              137,743
                                                                                                116
                                                                                    108

                                                                 108,636
                                                      103,118
                                                                         86
                                                 82
                                        89,304              77
                          76,891                                                                             SLOC
                                                                                                             # Providers
                                   58

              50,497 42



21,635
         12


  2005           2006       2007          2008           2009          2010      2011        2012


     # puppetconf                                        # puppetize                                  @ puppetlabs
So what’s next?
For the Puppet community
Initiatives
  •    Questions and Answers

  •    More responsive

  •    More metrics

  •    More awesome




 # puppetconf            # puppetize   @ puppetlabs
Q&A site
 • Not everyone likes mailing lists
 • Leverage success of sites like Stackoverflow




  # puppetconf        # puppetize         @ puppetlabs
More responsive

  •    We suck sometimes

  •    We’re getting better

  •    Really.




 # puppetconf            # puppetize   @ puppetlabs
More responsive




                Call us out if we’re not!

 # 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




  # puppetconf            # puppetize           @ puppetlabs
More awesome
 • Talk to us
 • Complain to us
 • Give us feedback we can action
 • Help us out!




 # puppetconf        # puppetize    @ puppetlabs
Ask not what your community
can do for you but what you can do for your community
The Puppet Community




               We want you!

# puppetconf     # puppetize   @ puppetlabs
We need your help!

  •    Documentation

  •    Facter

  •    Code & Tests (and Testing)

  •    Modules!




 # 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!

 # 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



 # 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/




 # puppetconf             # puppetize        @ puppetlabs
Code & Testing

  •    Triage Puppet bugs and features

  •    Write code

  •    Write tests

  •    Test releases!




 # puppetconf           # puppetize      @ puppetlabs
I can do that?




 # puppetconf    # puppetize   @ puppetlabs
Yes you bloody well can




 # puppetconf   # puppetize   @ puppetlabs
Get some tips

  •    Getting Started with Contributing to Puppet
       and Facter

  •    Hailee, Tesca and Ruth

  •    Meeting Room 1 at 1.15pm




 # puppetconf            # puppetize           @ puppetlabs
Questions
Oh and BTW….

 •    PuppetCamp Nuremberg

 •    October 19th, 2012

 •    http://www.netways.de/puppetcamp




# puppetconf               # puppetize   @ puppetlabs
Thank you!


             © All images copyright Princess Bride Ltd.
State of the Puppet Community Report

Weitere ähnliche Inhalte

Andere mochten auch

Monitoring As A Service - Modernity and Self-Service CraftConf 2016
Monitoring As A Service - Modernity and Self-Service CraftConf 2016Monitoring As A Service - Modernity and Self-Service CraftConf 2016
Monitoring As A Service - Modernity and Self-Service CraftConf 2016James Turnbull
 
Developing Good Operations Tools
Developing Good Operations ToolsDeveloping Good Operations Tools
Developing Good Operations ToolsJames Turnbull
 
Monitoring As a Service
Monitoring As a ServiceMonitoring As a Service
Monitoring As a ServiceJames Turnbull
 
Software archaeology for beginners: code, community and culture
Software archaeology for beginners: code, community and cultureSoftware archaeology for beginners: code, community and culture
Software archaeology for beginners: code, community and cultureJames Turnbull
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to DockerJames Turnbull
 
Multi-node ZUUL OpenStack gate for bare metal and Docker
Multi-node ZUUL OpenStack gate for bare metal and DockerMulti-node ZUUL OpenStack gate for bare metal and Docker
Multi-node ZUUL OpenStack gate for bare metal and DockerVikram G Hosakote
 
LogStash - Yes, logging can be awesome
LogStash - Yes, logging can be awesomeLogStash - Yes, logging can be awesome
LogStash - Yes, logging can be awesomeJames Turnbull
 
Monitoring As A Service - Monitorama 2015
Monitoring As A Service - Monitorama 2015Monitoring As A Service - Monitorama 2015
Monitoring As A Service - Monitorama 2015James Turnbull
 
PuppetConf2012GeneKim
PuppetConf2012GeneKimPuppetConf2012GeneKim
PuppetConf2012GeneKimGene Kim
 
Monitoring as a service - Velocity NYC 2015
Monitoring as a service - Velocity NYC 2015Monitoring as a service - Velocity NYC 2015
Monitoring as a service - Velocity NYC 2015James Turnbull
 

Andere mochten auch (10)

Monitoring As A Service - Modernity and Self-Service CraftConf 2016
Monitoring As A Service - Modernity and Self-Service CraftConf 2016Monitoring As A Service - Modernity and Self-Service CraftConf 2016
Monitoring As A Service - Modernity and Self-Service CraftConf 2016
 
Developing Good Operations Tools
Developing Good Operations ToolsDeveloping Good Operations Tools
Developing Good Operations Tools
 
Monitoring As a Service
Monitoring As a ServiceMonitoring As a Service
Monitoring As a Service
 
Software archaeology for beginners: code, community and culture
Software archaeology for beginners: code, community and cultureSoftware archaeology for beginners: code, community and culture
Software archaeology for beginners: code, community and culture
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Multi-node ZUUL OpenStack gate for bare metal and Docker
Multi-node ZUUL OpenStack gate for bare metal and DockerMulti-node ZUUL OpenStack gate for bare metal and Docker
Multi-node ZUUL OpenStack gate for bare metal and Docker
 
LogStash - Yes, logging can be awesome
LogStash - Yes, logging can be awesomeLogStash - Yes, logging can be awesome
LogStash - Yes, logging can be awesome
 
Monitoring As A Service - Monitorama 2015
Monitoring As A Service - Monitorama 2015Monitoring As A Service - Monitorama 2015
Monitoring As A Service - Monitorama 2015
 
PuppetConf2012GeneKim
PuppetConf2012GeneKimPuppetConf2012GeneKim
PuppetConf2012GeneKim
 
Monitoring as a service - Velocity NYC 2015
Monitoring as a service - Velocity NYC 2015Monitoring as a service - Velocity NYC 2015
Monitoring as a service - Velocity NYC 2015
 

Ähnlich wie State of the Puppet Community Report

The Puppet Community: Current State and Future Plans
The Puppet Community: Current State and Future PlansThe Puppet Community: Current State and Future Plans
The Puppet Community: Current State and Future PlansPuppet
 
The Puppet Community: Current State and Future Plans
The Puppet Community: Current State and Future PlansThe Puppet Community: Current State and Future Plans
The Puppet Community: Current State and Future PlansDawn Foster
 
Effective Devops - AWS Loft Event June 2015
Effective Devops - AWS Loft Event June 2015Effective Devops - AWS Loft Event June 2015
Effective Devops - AWS Loft Event June 2015Jennifer Davis
 
Using data to define business social strategy
Using data to define business social strategyUsing data to define business social strategy
Using data to define business social strategyTrisha Winter
 
Puppet 3: Present and Future Tense
Puppet 3: Present and Future TensePuppet 3: Present and Future Tense
Puppet 3: Present and Future TenseEric Sorenson
 
Puppet 3: Present and Future Tense
Puppet 3: Present and Future TensePuppet 3: Present and Future Tense
Puppet 3: Present and Future TensePuppet
 
State of the Puppet Community
State of the Puppet CommunityState of the Puppet Community
State of the Puppet CommunityDawn Foster
 
Town Meeting June 2011
Town Meeting June 2011Town Meeting June 2011
Town Meeting June 2011quirky
 
Git and Code Organization for Managing Your Puppet Code - PuppetConf 2014
Git and Code Organization for Managing Your Puppet Code - PuppetConf 2014Git and Code Organization for Managing Your Puppet Code - PuppetConf 2014
Git and Code Organization for Managing Your Puppet Code - PuppetConf 2014Puppet
 
Quirky Town Meeting June 2011
Quirky Town Meeting June 2011Quirky Town Meeting June 2011
Quirky Town Meeting June 2011quirky
 
01 intro&careers
01 intro&careers01 intro&careers
01 intro&careersajuuua
 
Reviewing F8 Hackathon 2018
Reviewing F8 Hackathon 2018Reviewing F8 Hackathon 2018
Reviewing F8 Hackathon 2018Yurim Jin
 
From 0 to Ember
From 0 to EmberFrom 0 to Ember
From 0 to EmberTracy Lee
 
Encouraging lifelong learning habits in a web 2.0 enabled PLE
Encouraging lifelong learning habits in a web 2.0 enabled PLEEncouraging lifelong learning habits in a web 2.0 enabled PLE
Encouraging lifelong learning habits in a web 2.0 enabled PLEJo Badge
 
Design For Continuous Deployment
Design For Continuous DeploymentDesign For Continuous Deployment
Design For Continuous DeploymentRandy Hunt
 
Getting people together
Getting people togetherGetting people together
Getting people togetherMike Ellis
 
Beautiful Plone - Theming by use case for Plone 6 Classic UI
Beautiful Plone - Theming by use case for Plone 6 Classic UIBeautiful Plone - Theming by use case for Plone 6 Classic UI
Beautiful Plone - Theming by use case for Plone 6 Classic UIStefan Antonelli
 
Make Your Stick Figures Work Harder: The 3 C's of Sketching
Make Your Stick Figures Work Harder: The 3 C's of SketchingMake Your Stick Figures Work Harder: The 3 C's of Sketching
Make Your Stick Figures Work Harder: The 3 C's of SketchingJason Ulaszek
 
ソーシャルメディアで進化するCSR
ソーシャルメディアで進化するCSRソーシャルメディアで進化するCSR
ソーシャルメディアで進化するCSRToru Saito
 
Wordcamp 2012 Presentation
Wordcamp 2012 PresentationWordcamp 2012 Presentation
Wordcamp 2012 PresentationGlenn Walker
 

Ähnlich wie State of the Puppet Community Report (20)

The Puppet Community: Current State and Future Plans
The Puppet Community: Current State and Future PlansThe Puppet Community: Current State and Future Plans
The Puppet Community: Current State and Future Plans
 
The Puppet Community: Current State and Future Plans
The Puppet Community: Current State and Future PlansThe Puppet Community: Current State and Future Plans
The Puppet Community: Current State and Future Plans
 
Effective Devops - AWS Loft Event June 2015
Effective Devops - AWS Loft Event June 2015Effective Devops - AWS Loft Event June 2015
Effective Devops - AWS Loft Event June 2015
 
Using data to define business social strategy
Using data to define business social strategyUsing data to define business social strategy
Using data to define business social strategy
 
Puppet 3: Present and Future Tense
Puppet 3: Present and Future TensePuppet 3: Present and Future Tense
Puppet 3: Present and Future Tense
 
Puppet 3: Present and Future Tense
Puppet 3: Present and Future TensePuppet 3: Present and Future Tense
Puppet 3: Present and Future Tense
 
State of the Puppet Community
State of the Puppet CommunityState of the Puppet Community
State of the Puppet Community
 
Town Meeting June 2011
Town Meeting June 2011Town Meeting June 2011
Town Meeting June 2011
 
Git and Code Organization for Managing Your Puppet Code - PuppetConf 2014
Git and Code Organization for Managing Your Puppet Code - PuppetConf 2014Git and Code Organization for Managing Your Puppet Code - PuppetConf 2014
Git and Code Organization for Managing Your Puppet Code - PuppetConf 2014
 
Quirky Town Meeting June 2011
Quirky Town Meeting June 2011Quirky Town Meeting June 2011
Quirky Town Meeting June 2011
 
01 intro&careers
01 intro&careers01 intro&careers
01 intro&careers
 
Reviewing F8 Hackathon 2018
Reviewing F8 Hackathon 2018Reviewing F8 Hackathon 2018
Reviewing F8 Hackathon 2018
 
From 0 to Ember
From 0 to EmberFrom 0 to Ember
From 0 to Ember
 
Encouraging lifelong learning habits in a web 2.0 enabled PLE
Encouraging lifelong learning habits in a web 2.0 enabled PLEEncouraging lifelong learning habits in a web 2.0 enabled PLE
Encouraging lifelong learning habits in a web 2.0 enabled PLE
 
Design For Continuous Deployment
Design For Continuous DeploymentDesign For Continuous Deployment
Design For Continuous Deployment
 
Getting people together
Getting people togetherGetting people together
Getting people together
 
Beautiful Plone - Theming by use case for Plone 6 Classic UI
Beautiful Plone - Theming by use case for Plone 6 Classic UIBeautiful Plone - Theming by use case for Plone 6 Classic UI
Beautiful Plone - Theming by use case for Plone 6 Classic UI
 
Make Your Stick Figures Work Harder: The 3 C's of Sketching
Make Your Stick Figures Work Harder: The 3 C's of SketchingMake Your Stick Figures Work Harder: The 3 C's of Sketching
Make Your Stick Figures Work Harder: The 3 C's of Sketching
 
ソーシャルメディアで進化するCSR
ソーシャルメディアで進化するCSRソーシャルメディアで進化するCSR
ソーシャルメディアで進化するCSR
 
Wordcamp 2012 Presentation
Wordcamp 2012 PresentationWordcamp 2012 Presentation
Wordcamp 2012 Presentation
 

Kürzlich hochgeladen

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

State of the Puppet Community Report

  • 1. State of the Community James Turnbull, Dawn Foster, Andy Parker | Puppet Labs james@puppetlabs.com dawn@puppetlabs.com andy@puppetlabs.com
  • 2. Me • Wrote some stuff • VP Technical Ops at Puppet Labs • Funny accent • Film fan # puppetconf # puppetize @ puppetlabs
  • 3. Favorite film? # puppetconf # puppetize @ puppetlabs
  • 4. Awwww! # puppetconf # puppetize @ puppetlabs
  • 5. Agenda • Introductions • The state of the community • Initiatives • Ask not what your community can do for you • Questions # puppetconf # puppetize @ puppetlabs
  • 7. Introductions # puppetconf # puppetize @ puppetlabs
  • 8. Dawn Foster • 2 day at Puppet Labs as Community Manager nd • 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: dawn@puppetlabs.com, @geekygirldawn, DawnFoster (IRC), fastwonderblog.com # puppetconf # puppetize @ puppetlabs
  • 9. Andy Parker • Puppet Team Lead • Software Developer • One time (long ago) cfengine user • Cyclist • New to open source development • Come talk to me! • Info: andy@puppetlabs.com, zaphod42 (IRC) # puppetconf # puppetize @ puppetlabs
  • 10. Eric Sorenson • Puppet Platform Product Owner • SysAdmin at a large Cupertino fruit company • Mad keen cyclist • Go talk to him! • Info: eric.sorenson@puppetlabs.com, eric0 (IRC) # puppetconf # puppetize @ puppetlabs
  • 11. Show me the metrics! Lies, damn lies, and statistics
  • 12. 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 # puppetconf # puppetize @ puppetlabs
  • 13. 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 # puppetconf # puppetize @ puppetlabs
  • 14. Inconceivable! # puppetconf # puppetize @ puppetlabs
  • 15. You keep using that word. I do not think it means what you think it means. # puppetconf # puppetize @ puppetlabs
  • 16. But what about the Rodents of Unu^H^H Errr…. Development? # puppetconf # puppetize @ puppetlabs
  • 17. How much is going on? 2464 2447 Commits 1265 1254 1205 1123 930 475 2005 2006 2007 2008 2009 2010 2011 2012 # puppetconf # puppetize @ puppetlabs
  • 18. But who is doing all this? 187 99 158 80 Contributors Commits/Contributor 50 41 63 34 37 19 30 22 25 24 6 3 2005 2006 2007 2008 2009 2010 2011 2012 # puppetconf # puppetize @ puppetlabs
  • 19. What does it all add up to? 141,126 137,743 116 108 108,636 103,118 86 82 89,304 77 76,891 SLOC # Providers 58 50,497 42 21,635 12 2005 2006 2007 2008 2009 2010 2011 2012 # puppetconf # puppetize @ puppetlabs
  • 20. So what’s next? For the Puppet community
  • 21. Initiatives • Questions and Answers • More responsive • More metrics • More awesome # puppetconf # puppetize @ puppetlabs
  • 22. Q&A site • Not everyone likes mailing lists • Leverage success of sites like Stackoverflow # puppetconf # puppetize @ puppetlabs
  • 23. More responsive • We suck sometimes • We’re getting better • Really. # puppetconf # puppetize @ puppetlabs
  • 24. More responsive Call us out if we’re not! # puppetconf # puppetize @ puppetlabs
  • 25. 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 # puppetconf # puppetize @ puppetlabs
  • 26. More awesome • Talk to us • Complain to us • Give us feedback we can action • Help us out! # puppetconf # puppetize @ puppetlabs
  • 27. Ask not what your community can do for you but what you can do for your community
  • 28. The Puppet Community We want you! # puppetconf # puppetize @ puppetlabs
  • 29. We need your help! • Documentation • Facter • Code & Tests (and Testing) • Modules! # puppetconf # puppetize @ puppetlabs
  • 30. 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! # puppetconf # puppetize @ puppetlabs
  • 31. 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 # puppetconf # puppetize @ puppetlabs
  • 32. Modules • Share and publish your modules • Fork and develop modules • Module bounties! • Module A, B, and C • Forge: http://forge.puppetlabs.com/ # puppetconf # puppetize @ puppetlabs
  • 33. Code & Testing • Triage Puppet bugs and features • Write code • Write tests • Test releases! # puppetconf # puppetize @ puppetlabs
  • 34. I can do that? # puppetconf # puppetize @ puppetlabs
  • 35. Yes you bloody well can # puppetconf # puppetize @ puppetlabs
  • 36. Get some tips • Getting Started with Contributing to Puppet and Facter • Hailee, Tesca and Ruth • Meeting Room 1 at 1.15pm # puppetconf # puppetize @ puppetlabs
  • 38. Oh and BTW…. • PuppetCamp Nuremberg • October 19th, 2012 • http://www.netways.de/puppetcamp # puppetconf # puppetize @ puppetlabs
  • 39. Thank you! © All images copyright Princess Bride Ltd.

Hinweis der Redaktion

  1. Numbers from the puppet code base by looking at commits from each year. Does not include merge commits
  2. Numbers from the puppet codebase by using the %aN format of author names. There may be some double counting of individuals.
  3. Providers counts from looking at number or ruby files that match the location of providers. 2005 data is estimated since providers didn't exist at that time. SLOC counted by sloccount across the entire repo (lib and test dirs)