SlideShare a Scribd company logo
Puppet Camp SE Asia - Dec 2012
                               The Year That Was
                           Nigel Kersten, CTO/Product
                           nigel@puppetlabs.com, @nigelkersten, IRC: nigelk




Monday, December 3, 12
Community Growth

               metric                   2011             2012
               Mailing List members       ~ 600           ~ 1200


               List messages/month        ~ 600           ~ 1200


               IRC channel members        ~ 400            ~ 800

               Puppet forks/watchers    200 forks,       425 forks,
               on GitHub               400 watchers    1000 watchers

               Forge Modules           50 modules     over 650 modules


               PuppetCamps                 ~3              ~ 15




Monday, December 3, 12
PuppetConf 2012 - San Francisco


       • Over 750 attendees, 75 sessions, 71 speakers




Monday, December 3, 12
Puppet Certification Launched


       • Validate your Puppet knowledge
       • Puppet Professional
       • Puppet Developer
       • http://puppetlabs.com/services/certification




Monday, December 3, 12
The Year That Was - Changes at Puppet Labs


       • Parallel Value Streams
             – Puppet Enterprise, Open Source/Platform, Forge
             – Product, Design and Engineering

       • New Office in Portland
       • New Office in London
       • New Community Manager - Dawn Foster
             – Metrics Geek: http://puppetlabs.com/community/metrics/
             – dawn@puppetlabs.com
             – @geekygirldawn
             – IRC: DawnFoster




Monday, December 3, 12
Semantic Versioning


       • SemVer commitment for all products
             – http://semver.org
       • For version “x.y.z”
             – x: Major
                   • Compatibility-breaking changes
             – y: Minor
                   • New, backwards-compatible features
             – z: Patch
                   • Bug fixes, no other behavioral/functional changes




Monday, December 3, 12
Puppet 3.0.x


       • Improved performance
       • Reduced memory footprint
       • Dynamic variable scope removed
             – Simple: Local -> Inherited -> Node -> Global

       • ENC authoritative over agent environment (#3910)
       • pluginsync
       • Data bindings for class parameters




Monday, December 3, 12
Puppet 3.0.x


       • Ruby 1.9.3 support added
       • Ruby 1.8.5 support removed
       • Centos/RHEL 5 users stuck on Ruby 1.8.5?
             – Use Puppet Labs Ruby 1.8.7 packages




Monday, December 3, 12
Puppet 3.0.x


       • Lots of changes
       • Awesome new Reference Manual
             – http://docs.puppetlabs.com/puppet/3/reference/
             – Read the release notes and upgrade guide!




Monday, December 3, 12
Hiera 1.x


       • Key/Value data store for configuration data
       • Keeps site-specific data out of manifests
       • Avoids repetition
       • Configurable hierarchy based on Fact values
       • Automatic data binding source for Puppet 3.0




Monday, December 3, 12
Data bindings for class parameters




Monday, December 3, 12
Forge


       • Dedicated Team
       • Brand new architecture
       • GitHub Issues integration
       • Module Tool part of Puppet
       • Dependency Resolution




Monday, December 3, 12
Forge




Monday, December 3, 12
MCollective 2.x


       • Direct Addressing
       • Discovery Plugins
       • Stability and Security
       • Chained command piping

           $ mco rpc package status package=mcollective -j 
           | jgrep "data.properties.ensure=2.0.0-6.el6" 
           | mco rpc puppetd runonce




Monday, December 3, 12
PuppetDB 1.x


       • Source of truth for Puppet-generated data
       • 100% compatible storeconfigs replacement
       • 100% compatible inventory service replacement
       • Stores entire catalog and all the facts
       • Vastly increased performance
       • Written in Clojure, runs on the JVM
       • Heavily Instrumented




Monday, December 3, 12
PuppetDB 1.x




Monday, December 3, 12
PuppetDB Future


       • Report Storage
       • Historical Catalogs
       • Historical Facts




Monday, December 3, 12
Puppet Enterprise 2.x


       • Pre-configured Complete Stack
             – Puppet, MCollective, Hiera, Enterprise Console and all dependencies

       • Graphical Orchestration
             – Automatically created GUIs for MCollective Agents

       • Console Auth
             – Authenticate against Active Directory, OpenLDAP, Google Apps
             – Pre-configured Roles: Read-Only, Read-Write, Administrator

       • Cloud Provisioning
             – Amazon EC2, VMware VSphere

       • PE 2.7 - Node Request Management!
             – Graphical signing of new nodes




Monday, December 3, 12
Puppet Enterprise 2.6 - Console Auth




Monday, December 3, 12
Puppet Enterprise 2.7 - Node Request Management




Monday, December 3, 12
Questions?




Monday, December 3, 12

More Related Content

Similar to PuppetCamp SEA @ Blk 71 - Puppet: The Year That Was (20)

PDF
Cloudstack talk
bodepd
 
PDF
Puppet buero20 presentation
Martin Alfke
 
PDF
State of Puppet
Puppet
 
PDF
Lessons I Learned While Scaling to 5000 Puppet Agents
Puppet
 
PDF
State of Puppet - Puppet Camp Barcelona 2013
Puppet
 
PDF
The State of Puppet - Dan Bode
Puppet
 
KEY
What's new in Puppet 3.0
Eric Sorenson
 
PDF
Puppet 3: Present and Future Tense
Eric Sorenson
 
PDF
Puppet 3: Present and Future Tense
Puppet
 
KEY
Keynote Puppet Camp San Francisco 2010
Puppet
 
PDF
The Puppet Community: Current State and Future Plans
Dawn Foster
 
PDF
The Puppet Community: Current State and Future Plans
Puppet
 
PDF
PuppetConf 2017: How People Actually Write Puppet- Gareth Rushgrove, Puppet
Puppet
 
PDF
Using Puppet - Real World Configuration Management
James Turnbull
 
PPT
State of the Union by Dan Bode Puppet Labs
buildacloud
 
PDF
State of Puppet London
Puppet
 
PDF
State of Puppet - London
Puppet
 
PPTX
Introduction to Puppet Scripting
Achieve Internet
 
PDF
Scaling Puppet Usage to a Global Organization
Puppet
 
PDF
Modules and the Puppet Forge
Puppet
 
Cloudstack talk
bodepd
 
Puppet buero20 presentation
Martin Alfke
 
State of Puppet
Puppet
 
Lessons I Learned While Scaling to 5000 Puppet Agents
Puppet
 
State of Puppet - Puppet Camp Barcelona 2013
Puppet
 
The State of Puppet - Dan Bode
Puppet
 
What's new in Puppet 3.0
Eric Sorenson
 
Puppet 3: Present and Future Tense
Eric Sorenson
 
Puppet 3: Present and Future Tense
Puppet
 
Keynote Puppet Camp San Francisco 2010
Puppet
 
The Puppet Community: Current State and Future Plans
Dawn Foster
 
The Puppet Community: Current State and Future Plans
Puppet
 
PuppetConf 2017: How People Actually Write Puppet- Gareth Rushgrove, Puppet
Puppet
 
Using Puppet - Real World Configuration Management
James Turnbull
 
State of the Union by Dan Bode Puppet Labs
buildacloud
 
State of Puppet London
Puppet
 
State of Puppet - London
Puppet
 
Introduction to Puppet Scripting
Achieve Internet
 
Scaling Puppet Usage to a Global Organization
Puppet
 
Modules and the Puppet Forge
Puppet
 

More from OlinData (20)

PDF
AWS Cost Control: Cloud Custodian
OlinData
 
PPTX
Introduction to 2FA on AWS
OlinData
 
PDF
AWS Data Migration case study: from tapes to Glacier
OlinData
 
PDF
Issuing temporary credentials for my sql using hashicorp vault
OlinData
 
PDF
Log monitoring with Logstash and Icinga
OlinData
 
PDF
FOSDEM 2017: GitLab CI
OlinData
 
PDF
Cfgmgmtcamp 2017 docker is the new tarball
OlinData
 
PDF
Icinga 2 and Puppet - Automate Monitoring
OlinData
 
PPTX
Webinar - Auto-deploy Puppet Enterprise: Vagrant and Oscar
OlinData
 
PDF
Webinar - High Availability and Distributed Monitoring with Icinga2
OlinData
 
PPTX
Webinar - Windows Application Management with Puppet
OlinData
 
PDF
Webinar - Continuous Integration with GitLab
OlinData
 
PDF
Webinar - Centralising syslogs with the new beats, logstash and elasticsearch
OlinData
 
PDF
Icinga 2 and puppet: automate monitoring
OlinData
 
PDF
Webinar - Project Management for DevOps
OlinData
 
PDF
Using puppet in a traditional enterprise
OlinData
 
PDF
Webinar - PuppetDB
OlinData
 
PDF
Webinar - Scaling your Puppet infrastructure
OlinData
 
PDF
Webinar - Managing your Docker containers and AWS cloud with Puppet
OlinData
 
PDF
Webinar - Manage user, groups, packages in windows using puppet
OlinData
 
AWS Cost Control: Cloud Custodian
OlinData
 
Introduction to 2FA on AWS
OlinData
 
AWS Data Migration case study: from tapes to Glacier
OlinData
 
Issuing temporary credentials for my sql using hashicorp vault
OlinData
 
Log monitoring with Logstash and Icinga
OlinData
 
FOSDEM 2017: GitLab CI
OlinData
 
Cfgmgmtcamp 2017 docker is the new tarball
OlinData
 
Icinga 2 and Puppet - Automate Monitoring
OlinData
 
Webinar - Auto-deploy Puppet Enterprise: Vagrant and Oscar
OlinData
 
Webinar - High Availability and Distributed Monitoring with Icinga2
OlinData
 
Webinar - Windows Application Management with Puppet
OlinData
 
Webinar - Continuous Integration with GitLab
OlinData
 
Webinar - Centralising syslogs with the new beats, logstash and elasticsearch
OlinData
 
Icinga 2 and puppet: automate monitoring
OlinData
 
Webinar - Project Management for DevOps
OlinData
 
Using puppet in a traditional enterprise
OlinData
 
Webinar - PuppetDB
OlinData
 
Webinar - Scaling your Puppet infrastructure
OlinData
 
Webinar - Managing your Docker containers and AWS cloud with Puppet
OlinData
 
Webinar - Manage user, groups, packages in windows using puppet
OlinData
 
Ad

Recently uploaded (20)

PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
The Future of Artificial Intelligence (AI)
Mukul
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Ad

PuppetCamp SEA @ Blk 71 - Puppet: The Year That Was

  • 1. Puppet Camp SE Asia - Dec 2012 The Year That Was Nigel Kersten, CTO/Product nigel@puppetlabs.com, @nigelkersten, IRC: nigelk Monday, December 3, 12
  • 2. Community Growth metric 2011 2012 Mailing List members ~ 600 ~ 1200 List messages/month ~ 600 ~ 1200 IRC channel members ~ 400 ~ 800 Puppet forks/watchers 200 forks, 425 forks, on GitHub 400 watchers 1000 watchers Forge Modules 50 modules over 650 modules PuppetCamps ~3 ~ 15 Monday, December 3, 12
  • 3. PuppetConf 2012 - San Francisco • Over 750 attendees, 75 sessions, 71 speakers Monday, December 3, 12
  • 4. Puppet Certification Launched • Validate your Puppet knowledge • Puppet Professional • Puppet Developer • http://puppetlabs.com/services/certification Monday, December 3, 12
  • 5. The Year That Was - Changes at Puppet Labs • Parallel Value Streams – Puppet Enterprise, Open Source/Platform, Forge – Product, Design and Engineering • New Office in Portland • New Office in London • New Community Manager - Dawn Foster – Metrics Geek: http://puppetlabs.com/community/metrics/ – dawn@puppetlabs.com – @geekygirldawn – IRC: DawnFoster Monday, December 3, 12
  • 6. Semantic Versioning • SemVer commitment for all products – http://semver.org • For version “x.y.z” – x: Major • Compatibility-breaking changes – y: Minor • New, backwards-compatible features – z: Patch • Bug fixes, no other behavioral/functional changes Monday, December 3, 12
  • 7. Puppet 3.0.x • Improved performance • Reduced memory footprint • Dynamic variable scope removed – Simple: Local -> Inherited -> Node -> Global • ENC authoritative over agent environment (#3910) • pluginsync • Data bindings for class parameters Monday, December 3, 12
  • 8. Puppet 3.0.x • Ruby 1.9.3 support added • Ruby 1.8.5 support removed • Centos/RHEL 5 users stuck on Ruby 1.8.5? – Use Puppet Labs Ruby 1.8.7 packages Monday, December 3, 12
  • 9. Puppet 3.0.x • Lots of changes • Awesome new Reference Manual – http://docs.puppetlabs.com/puppet/3/reference/ – Read the release notes and upgrade guide! Monday, December 3, 12
  • 10. Hiera 1.x • Key/Value data store for configuration data • Keeps site-specific data out of manifests • Avoids repetition • Configurable hierarchy based on Fact values • Automatic data binding source for Puppet 3.0 Monday, December 3, 12
  • 11. Data bindings for class parameters Monday, December 3, 12
  • 12. Forge • Dedicated Team • Brand new architecture • GitHub Issues integration • Module Tool part of Puppet • Dependency Resolution Monday, December 3, 12
  • 14. MCollective 2.x • Direct Addressing • Discovery Plugins • Stability and Security • Chained command piping $ mco rpc package status package=mcollective -j | jgrep "data.properties.ensure=2.0.0-6.el6" | mco rpc puppetd runonce Monday, December 3, 12
  • 15. PuppetDB 1.x • Source of truth for Puppet-generated data • 100% compatible storeconfigs replacement • 100% compatible inventory service replacement • Stores entire catalog and all the facts • Vastly increased performance • Written in Clojure, runs on the JVM • Heavily Instrumented Monday, December 3, 12
  • 17. PuppetDB Future • Report Storage • Historical Catalogs • Historical Facts Monday, December 3, 12
  • 18. Puppet Enterprise 2.x • Pre-configured Complete Stack – Puppet, MCollective, Hiera, Enterprise Console and all dependencies • Graphical Orchestration – Automatically created GUIs for MCollective Agents • Console Auth – Authenticate against Active Directory, OpenLDAP, Google Apps – Pre-configured Roles: Read-Only, Read-Write, Administrator • Cloud Provisioning – Amazon EC2, VMware VSphere • PE 2.7 - Node Request Management! – Graphical signing of new nodes Monday, December 3, 12
  • 19. Puppet Enterprise 2.6 - Console Auth Monday, December 3, 12
  • 20. Puppet Enterprise 2.7 - Node Request Management Monday, December 3, 12