The State of Puppet

Puppet
PuppetPuppet
Nigel Kersten
                           @nigelkersten
                            IRC: nigelk
                       nigel@puppetlabs.com


Tuesday, April 9, 13
Thanks to
                       our Sponsor



Tuesday, April 9, 13
A quick poll


Tuesday, April 9, 13
It all started here


Tuesday, April 9, 13
PuppetCamp SF 2009




Tuesday, April 9, 13
PuppetCamp SF 2010




Tuesday, April 9, 13
PuppetConf 2012 (SF)




Tuesday, April 9, 13
Today


Tuesday, April 9, 13
AUGUST 22 - 23




                       http://puppetconf.com
Tuesday, April 9, 13
Strong Community
                       Forum                Members Jan 2012   Feb 2013

                       puppet-users list    3588               5402

                       puppet-dev list      724                971

                       ask.puppetlabs.com   N/A                383

                       #puppet              600                980


                       Repository           Jan 2012           Feb 2013

                       Puppet Forks         236                496

                       Puppet Watchers      526                1185



Tuesday, April 9, 13
Tuesday, April 9, 13
Easy to Get Involved

        • Help with Documentation
        • Ask/Answer questions
          • http://ask.puppetlabs.com
          • mailing lists
          • IRC
        • Help with bug triage
        • Contribute code
        • Contribute modules on the Forge
        • Visit https://puppetlabs.com/community to learn
             more


Tuesday, April 9, 13
The State of
                           IT

Tuesday, April 9, 13
Tuesday, April 9, 13
More. Faster.


Tuesday, April 9, 13
Old practices
          are constraints...

Tuesday, April 9, 13
...and old
                  constraints are
                        gone

Tuesday, April 9, 13
DevOps


Tuesday, April 9, 13
Change must be
                 embraced

Tuesday, April 9, 13
Cloud


Tuesday, April 9, 13
State of IT
                       Automation

Tuesday, April 9, 13
Enabling Frictionless
                       Technological Change



Tuesday, April 9, 13
Simple, Declarative
             package { 'ssh':
               ensure => latest,
             }

             file { 'sshd_config':
               path    => '/etc/ssh/sshd_config',
               owner   => root,
               group   => root,
               require => Package[ssh],
               notify => Service[ssh],
               ...
             }

             service { 'ssh':
               ensure => running,
             }


Tuesday, April 9, 13
New Approach: Software
        Defined Infrastructure
                        1. DEFINE                         2. SIMULATE



                                    }
                       Re-usable infrastructure-as-code       Before deploying changes



                       4. REPORT                          3. ENFORCE


                                                            CURRENT
                                                            STATE


                                                                                DESIRED
                                                                                  STATE




                             Insight into changes           Automatically and reliably




Tuesday, April 9, 13
Puppet
                       Enterprise

Tuesday, April 9, 13
Puppet Enterprise
                       GUI             Cloud Provisioning




                       Orchestration   Compliance




                                       Services &
                       Packaging
                                        Support




Tuesday, April 9, 13
GUI for Puppet



                                  Time-based
                               display for insight
                                  into rate of
                                    change
           High level
           status for
             nodes

                           Detailed node
                         status to pinpoint
                           specific issues




Tuesday, April 9, 13
PE Live Management


                             Choose nodes to
                             clone to ensure
                               consistency




          Browse for              Preview the
           managed               impact before
        nodes in your              you clone
        infrastructure               nodes




Tuesday, April 9, 13
VM/Cloud Provisioning


             1. Create VM node capacity
                using VMware vSphere or AWS


             2. Automatically install
                the Puppet Agent on new nodes


             3. Configure nodes
               using existing definitions

                                                         VMware vSphere or AWS



                       Respond quickly to business demands while maintaining
                           configuration consistency across environments

Tuesday, April 9, 13
Organizational Scalability




Tuesday, April 9, 13
How to Adopt
                         Puppet

Tuesday, April 9, 13
Start Small


Tuesday, April 9, 13
Seek the Pain


Tuesday, April 9, 13
Seek
                  Organizational
                    Leverage

Tuesday, April 9, 13
Puppet
                       Activity Log


Tuesday, April 9, 13
Performance
        Gains




Tuesday, April 9, 13
Puppet
                       Armatures
                         (ARM)
                       github.com/puppetlabs/armatures


Tuesday, April 9, 13
Forge By the Numbers
                                  Jan 2012   March 2013




                Modules           260        950+




                Users             930        2270+




                Total Downloads
                                             439,000+
                Since Feb 2012




Tuesday, April 9, 13
MCollective




Tuesday, April 9, 13
PuppetDB

        • PuppetDB 1.1 released
        • Enhanced Query API for
          facts, subqueries, regular
          expressions
        • Report Storage
        • Report Query in an
          experimental API




Tuesday, April 9, 13
Razor

        • Security audits, fixes in the 0.9.0 release
        • Not yet ready for prime time
        • Help us get it there
        • File bugs, contribute to the community




Tuesday, April 9, 13
Training
                             &
                       Certification

Tuesday, April 9, 13
Training by Country




Tuesday, April 9, 13
Puppet Education:
        Training and Certification Track




Tuesday, April 9, 13
Puppet Labs


Tuesday, April 9, 13
Customers Everywhere




Tuesday, April 9, 13
Puppet Labs: by the numbers

                                     Jan 2012    March 2013




                Employees            55          120




                Customer Countries   29          42




                                     836 m2      2,232 m2
                Office Space
                                     9,000 ft2   25,000 ft2




Tuesday, April 9, 13
Puppet Labs: A Great Place to Work!



 Weekly Company Lunch




                              Awesome Espresso & Tea




                              Photos by Gary Larizza
Tuesday, April 9, 13
We’re Hiring!




Tuesday, April 9, 13
Questions?




Tuesday, April 9, 13
Thank You!
                                  Learn More:
                                      http://puppetlabs.com
                               http://puppetlabs.com/community
                       http://puppetlabs.com/puppet/puppet-enterprise/



Tuesday, April 9, 13
AUGUST 22 - 23




                       http://puppetconf.com
Tuesday, April 9, 13
1 of 52

Recommended

Rhouse - Home automation is ruby ? by
Rhouse - Home automation is ruby ?Rhouse - Home automation is ruby ?
Rhouse - Home automation is ruby ?Fernand Galiana
9.3K views62 slides
Cloudy Operations - OSCON 2010 by
Cloudy Operations - OSCON 2010 Cloudy Operations - OSCON 2010
Cloudy Operations - OSCON 2010 Chef Software, Inc.
9.3K views90 slides
Operations as Code by
Operations as CodeOperations as Code
Operations as CodeIntel Corporation
750 views17 slides
Planning for the Horizontal: Scaling Node.js Applications by
Planning for the Horizontal: Scaling Node.js ApplicationsPlanning for the Horizontal: Scaling Node.js Applications
Planning for the Horizontal: Scaling Node.js ApplicationsModulus
5.8K views52 slides
Opscode Lightning Talk - Operations as Code by
Opscode Lightning Talk - Operations as CodeOpscode Lightning Talk - Operations as Code
Opscode Lightning Talk - Operations as CodeJohn Willis
2.4K views17 slides
Chef in the cloud [dbccg] by
Chef in the cloud [dbccg]Chef in the cloud [dbccg]
Chef in the cloud [dbccg]jtimberman
619 views60 slides

More Related Content

Similar to The State of Puppet

State of Puppet by
State of PuppetState of Puppet
State of PuppetPuppet
824 views43 slides
State of Puppet Amsterdam by
State of Puppet AmsterdamState of Puppet Amsterdam
State of Puppet AmsterdamPuppet
1.2K views47 slides
State of Puppet - Puppet Camp Barcelona 2013 by
State of Puppet - Puppet Camp Barcelona 2013State of Puppet - Puppet Camp Barcelona 2013
State of Puppet - Puppet Camp Barcelona 2013Puppet
2.2K views52 slides
Lessons I Learned While Scaling to 5000 Puppet Agents by
Lessons I Learned While Scaling to 5000 Puppet AgentsLessons I Learned While Scaling to 5000 Puppet Agents
Lessons I Learned While Scaling to 5000 Puppet AgentsPuppet
15.1K views36 slides
Beyond The Web: Drupal Meets The Desktop (And Mobile) by
Beyond The Web: Drupal Meets The Desktop (And Mobile)Beyond The Web: Drupal Meets The Desktop (And Mobile)
Beyond The Web: Drupal Meets The Desktop (And Mobile)Justin Miller
1.6K views260 slides
Intro to Laravel PHP Framework by
Intro to Laravel PHP FrameworkIntro to Laravel PHP Framework
Intro to Laravel PHP FrameworkBill Condo
24.4K views12 slides

Similar to The State of Puppet(20)

State of Puppet by Puppet
State of PuppetState of Puppet
State of Puppet
Puppet824 views
State of Puppet Amsterdam by Puppet
State of Puppet AmsterdamState of Puppet Amsterdam
State of Puppet Amsterdam
Puppet1.2K views
State of Puppet - Puppet Camp Barcelona 2013 by Puppet
State of Puppet - Puppet Camp Barcelona 2013State of Puppet - Puppet Camp Barcelona 2013
State of Puppet - Puppet Camp Barcelona 2013
Puppet2.2K views
Lessons I Learned While Scaling to 5000 Puppet Agents by Puppet
Lessons I Learned While Scaling to 5000 Puppet AgentsLessons I Learned While Scaling to 5000 Puppet Agents
Lessons I Learned While Scaling to 5000 Puppet Agents
Puppet15.1K views
Beyond The Web: Drupal Meets The Desktop (And Mobile) by Justin Miller
Beyond The Web: Drupal Meets The Desktop (And Mobile)Beyond The Web: Drupal Meets The Desktop (And Mobile)
Beyond The Web: Drupal Meets The Desktop (And Mobile)
Justin Miller1.6K views
Intro to Laravel PHP Framework by Bill Condo
Intro to Laravel PHP FrameworkIntro to Laravel PHP Framework
Intro to Laravel PHP Framework
Bill Condo24.4K views
Microservices and functional programming by Michael Neale
Microservices and functional programmingMicroservices and functional programming
Microservices and functional programming
Michael Neale24.9K views
Infrastructure In The Cloud Era by elliando dias
Infrastructure In The Cloud EraInfrastructure In The Cloud Era
Infrastructure In The Cloud Era
elliando dias561 views
Intravert atx meetup_condensed by zznate
Intravert atx meetup_condensedIntravert atx meetup_condensed
Intravert atx meetup_condensed
zznate952 views
Magento Imagine eCommerce Conference - February 2011 - Unit Testing with Magento by varien
Magento Imagine eCommerce Conference - February 2011 - Unit Testing with MagentoMagento Imagine eCommerce Conference - February 2011 - Unit Testing with Magento
Magento Imagine eCommerce Conference - February 2011 - Unit Testing with Magento
varien2.1K views
Magento's Imagine eCommerce Conference 2011 - Unit Testing with Magento by MagentoImagine
Magento's Imagine eCommerce Conference 2011 - Unit Testing with MagentoMagento's Imagine eCommerce Conference 2011 - Unit Testing with Magento
Magento's Imagine eCommerce Conference 2011 - Unit Testing with Magento
MagentoImagine1.7K views
Plone in the Cloud - an on-demand CMS hosted on Amazon EC2 by Jazkarta, Inc.
Plone in the Cloud - an on-demand CMS hosted on Amazon EC2Plone in the Cloud - an on-demand CMS hosted on Amazon EC2
Plone in the Cloud - an on-demand CMS hosted on Amazon EC2
Jazkarta, Inc.1.6K views
Advanced App Building - Tips, Tricks & Lessons Learned by Jay Graves
Advanced App Building - Tips, Tricks & Lessons LearnedAdvanced App Building - Tips, Tricks & Lessons Learned
Advanced App Building - Tips, Tricks & Lessons Learned
Jay Graves5.3K views
From a monolithic Ruby on Rails app to the JVM by Phil Calçado
From a monolithic  Ruby on Rails app  to the JVMFrom a monolithic  Ruby on Rails app  to the JVM
From a monolithic Ruby on Rails app to the JVM
Phil Calçado59.9K views
Eclipse con 2012 - Frictionless operations with Puppet - Luke Kanies by Puppet
Eclipse con 2012 - Frictionless operations with Puppet - Luke KaniesEclipse con 2012 - Frictionless operations with Puppet - Luke Kanies
Eclipse con 2012 - Frictionless operations with Puppet - Luke Kanies
Puppet1.1K views
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009 by Boris Mann
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009Practical Semantic Web and Why You Should Care - DrupalCon DC 2009
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009
Boris Mann4.6K views
Writing testable code by Alvaro Videla
Writing testable codeWriting testable code
Writing testable code
Alvaro Videla8.4K views

More from Puppet

Puppet camp2021 testing modules and controlrepo by
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet
1.5K views41 slides
Puppetcamp r10kyaml by
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyamlPuppet
192 views10 slides
2021 04-15 operational verification (with notes) by
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)Puppet
148 views14 slides
Puppet camp vscode by
Puppet camp vscodePuppet camp vscode
Puppet camp vscodePuppet
148 views4 slides
Modules of the twenties by
Modules of the twentiesModules of the twenties
Modules of the twentiesPuppet
848 views27 slides
Applying Roles and Profiles method to compliance code by
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codePuppet
213 views17 slides

More from Puppet(20)

Puppet camp2021 testing modules and controlrepo by Puppet
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
Puppet1.5K views
Puppetcamp r10kyaml by Puppet
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
Puppet192 views
2021 04-15 operational verification (with notes) by Puppet
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
Puppet148 views
Puppet camp vscode by Puppet
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
Puppet148 views
Modules of the twenties by Puppet
Modules of the twentiesModules of the twenties
Modules of the twenties
Puppet848 views
Applying Roles and Profiles method to compliance code by Puppet
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
Puppet213 views
KGI compliance as-code approach by Puppet
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
Puppet159 views
Enforce compliance policy with model-driven automation by Puppet
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
Puppet181 views
Keynote: Puppet camp compliance by Puppet
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
Puppet159 views
Automating it management with Puppet + ServiceNow by Puppet
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
Puppet554 views
Puppet: The best way to harden Windows by Puppet
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
Puppet364 views
Simplified Patch Management with Puppet - Oct. 2020 by Puppet
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
Puppet342 views
Accelerating azure adoption with puppet by Puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
Puppet241 views
Puppet catalog Diff; Raphael Pinson by Puppet
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
Puppet215 views
ServiceNow and Puppet- better together, Kevin Reeuwijk by Puppet
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
Puppet248 views
Take control of your dev ops dumping ground by Puppet
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
Puppet246 views
100% Puppet Cloud Deployment of Legacy Software by Puppet
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
Puppet188 views
Puppet User Group by Puppet
Puppet User GroupPuppet User Group
Puppet User Group
Puppet196 views
Continuous Compliance and DevSecOps by Puppet
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
Puppet259 views
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy by Puppet
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
Puppet240 views

Recently uploaded

Case Study Copenhagen Energy and Business Central.pdf by
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdfAitana
17 views3 slides
HTTP headers that make your website go faster - devs.gent November 2023 by
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023Thijs Feryn
26 views151 slides
Ransomware is Knocking your Door_Final.pdf by
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
66 views46 slides
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
317 views86 slides
Special_edition_innovator_2023.pdf by
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdfWillDavies22
18 views6 slides
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...James Anderson
126 views32 slides

Recently uploaded(20)

Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana17 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn26 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software317 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson126 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec15 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab23 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays24 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
The Forbidden VPN Secrets.pdf by Mariam Shaba
The Forbidden VPN Secrets.pdfThe Forbidden VPN Secrets.pdf
The Forbidden VPN Secrets.pdf
Mariam Shaba20 views

The State of Puppet