SlideShare una empresa de Scribd logo
1 de 47
Descargar para leer sin conexión
Luke Kanies
                           @puppetmasterd
                               IRC: lak
                         luke@puppetlabs.com


Thursday, April 11, 13
Thanks to
                         our Sponsors
                       Amazicsoft, Xebia,
                  CRI Service, GOTO Amsterdam


Thursday, April 11, 13
A quick poll


Thursday, April 11, 13
The State of
                             IT

Thursday, April 11, 13
Shorter Cycles


Thursday, April 11, 13
Old practices
          are constraints...

Thursday, April 11, 13
...and old
                  constraints are
                        gone

Thursday, April 11, 13
DevOps


Thursday, April 11, 13
Change must be
                 embraced

Thursday, April 11, 13
Cloud


Thursday, April 11, 13
State of IT
                         Automation

Thursday, April 11, 13
Enabling Frictionless
                         Technological Change



Thursday, April 11, 13
Customers Everywhere




Thursday, April 11, 13
Simple, Declarative




Thursday, April 11, 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




Thursday, April 11, 13
Lifecycle of a Puppet Run

                                                                       Node




                                             1   Facts
                                                 The node sends
                                                 normalized data
                                                 about itself to the
                                                 Puppet Master.
                                                                         SSL secure               2    Catalog
                                                                                                       Puppet uses the Facts to
                                                                         encryption                    compile a Catalog that
                                                                         on all data                   specifies how the node
                                                                         transport                     should be configured.
                         Report    3
                         The node
                         reports back
                         to Puppet
                         indicating the
                         configuration is
                         complete, which
                         is visible in the                             Puppet
                         Puppet Dashboard.                             Master             4                    Report Collector
                                                                                                               (Puppet or 3rd party tool)
                                                                                       Report
                                                                                       can also send data
                                                                                       to third party tools.



Thursday, April 11, 13
Puppet                                                  PUPPET FORGE CONTENT MARKETPLACE

        Architecture
                         PUPPET MASTER SERVER




                                                     GUI &                         Admin &
                               Reporting                            Content
                                                   Workflows                       Security

                                                PUPPET OPEN SOURCE PLATFORM




                                 PUPPET                   PUPPET                  PUPPET
                                 AGENT                    AGENT                   AGENT




                              Web Server             Application Server       Database Server



                               Hardware               Virtual Machine             Cloud

Thursday, April 11, 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



Thursday, April 11, 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


Thursday, April 11, 13
AUGUST 22 - 23




                         http://puppetconf.com
Thursday, April 11, 13
Puppet
                         Enterprise

Thursday, April 11, 13
Puppet Enterprise
                         GUI             Cloud Provisioning




                         Orchestration   Compliance




                                         Services &
                         Packaging
                                          Support




Thursday, April 11, 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




Thursday, April 11, 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




Thursday, April 11, 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

Thursday, April 11, 13
Organizational Scalability




Thursday, April 11, 13
Thursday, April 11, 13
How to Adopt
                           Puppet

Thursday, April 11, 13
Start Small


Thursday, April 11, 13
Seek the Pain


Thursday, April 11, 13
Seek
                  Organizational
                    Leverage

Thursday, April 11, 13
Puppet
                         Activity Log


Thursday, April 11, 13
Performance
        Gains




Thursday, April 11, 13
Puppet
                         Armatures
                           (ARM)
                         github.com/puppetlabs/armatures


Thursday, April 11, 13
Forge By the Numbers
                                  Jan 2012   March 2013




                Modules           260        950+




                Users             930        2270+




                Total Downloads
                                             439,000+
                Since Feb 2012




Thursday, April 11, 13
MCollective



Thursday, April 11, 13
PuppetDB

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




Thursday, April 11, 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




Thursday, April 11, 13
Puppet Labs


Thursday, April 11, 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




Thursday, April 11, 13
Puppet Labs: A Great Place to Work!



 Weekly Company Lunch




                              Awesome Espresso & Tea




                              Photos by Gary Larizza
Thursday, April 11, 13
We’re Hiring!




Thursday, April 11, 13
Training
                               &
                         Certification

Thursday, April 11, 13
Training by Country




Thursday, April 11, 13
Puppet Education:
        Training and Certification Track




Thursday, April 11, 13
Questions?




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



Thursday, April 11, 13

Más contenido relacionado

Similar a State of Puppet Amsterdam

State of Puppet London
State of Puppet LondonState of Puppet London
State of Puppet London
Puppet
 
DTrace talk at Oracle Open World
DTrace talk at Oracle Open WorldDTrace talk at Oracle Open World
DTrace talk at Oracle Open World
Angelo Rajadurai
 
Sp livenyc dow jones_10_21_2010_edit
Sp livenyc dow jones_10_21_2010_editSp livenyc dow jones_10_21_2010_edit
Sp livenyc dow jones_10_21_2010_edit
Brian Guilfoyle
 

Similar a State of Puppet Amsterdam (20)

The State of Puppet
The State of PuppetThe State of Puppet
The State of Puppet
 
State of Puppet London
State of Puppet LondonState of Puppet London
State of Puppet London
 
State of Puppet - London
State of Puppet - LondonState of Puppet - London
State of Puppet - London
 
State of Puppet
State of PuppetState of Puppet
State of Puppet
 
11 Ways to Hack Puppet for Fun and Productivity - Luke Kanies - Velocity 2012
11 Ways to Hack Puppet for Fun and Productivity - Luke Kanies - Velocity 201211 Ways to Hack Puppet for Fun and Productivity - Luke Kanies - Velocity 2012
11 Ways to Hack Puppet for Fun and Productivity - Luke Kanies - Velocity 2012
 
DTrace talk at Oracle Open World
DTrace talk at Oracle Open WorldDTrace talk at Oracle Open World
DTrace talk at Oracle Open World
 
Tma ph d_school_2011
Tma ph d_school_2011Tma ph d_school_2011
Tma ph d_school_2011
 
Scientific Applications with Python
Scientific Applications with PythonScientific Applications with Python
Scientific Applications with Python
 
Automatic Kamailio Deployments With Puppet
Automatic Kamailio Deployments With PuppetAutomatic Kamailio Deployments With Puppet
Automatic Kamailio Deployments With Puppet
 
Lambda jam 2013
Lambda jam 2013Lambda jam 2013
Lambda jam 2013
 
Collaborative Security Audits
Collaborative Security AuditsCollaborative Security Audits
Collaborative Security Audits
 
Dtrace Overview
Dtrace OverviewDtrace Overview
Dtrace Overview
 
Apache metron - An Introduction
Apache metron - An IntroductionApache metron - An Introduction
Apache metron - An Introduction
 
HYPERCONNECTED BIG DATA: HOW SDN WILL SHAPE SHARING ECOSYSTEMS from Structure...
HYPERCONNECTED BIG DATA: HOW SDN WILL SHAPE SHARING ECOSYSTEMS from Structure...HYPERCONNECTED BIG DATA: HOW SDN WILL SHAPE SHARING ECOSYSTEMS from Structure...
HYPERCONNECTED BIG DATA: HOW SDN WILL SHAPE SHARING ECOSYSTEMS from Structure...
 
Commercialization of OpenStack Object Storage
Commercialization of OpenStack Object StorageCommercialization of OpenStack Object Storage
Commercialization of OpenStack Object Storage
 
Strata lightening-talk
Strata lightening-talkStrata lightening-talk
Strata lightening-talk
 
Sp livenyc dow jones_10_21_2010_edit
Sp livenyc dow jones_10_21_2010_editSp livenyc dow jones_10_21_2010_edit
Sp livenyc dow jones_10_21_2010_edit
 
Puppet for Junos
Puppet for JunosPuppet for Junos
Puppet for Junos
 
dlux - Splunk Technical Overview
dlux - Splunk Technical Overviewdlux - Splunk Technical Overview
dlux - Splunk Technical Overview
 
Zookeeper In Simple Words
Zookeeper In Simple WordsZookeeper In Simple Words
Zookeeper In Simple Words
 

Más de Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
Puppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
Puppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
Puppet
 

Más de Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
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
 

Último

Último (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 

State of Puppet Amsterdam

  • 1. Luke Kanies @puppetmasterd IRC: lak luke@puppetlabs.com Thursday, April 11, 13
  • 2. Thanks to our Sponsors Amazicsoft, Xebia, CRI Service, GOTO Amsterdam Thursday, April 11, 13
  • 3. A quick poll Thursday, April 11, 13
  • 4. The State of IT Thursday, April 11, 13
  • 6. Old practices are constraints... Thursday, April 11, 13
  • 7. ...and old constraints are gone Thursday, April 11, 13
  • 9. Change must be embraced Thursday, April 11, 13
  • 11. State of IT Automation Thursday, April 11, 13
  • 12. Enabling Frictionless Technological Change Thursday, April 11, 13
  • 15. 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 Thursday, April 11, 13
  • 16. Lifecycle of a Puppet Run Node 1 Facts The node sends normalized data about itself to the Puppet Master. SSL secure 2 Catalog Puppet uses the Facts to encryption compile a Catalog that on all data specifies how the node transport should be configured. Report 3 The node reports back to Puppet indicating the configuration is complete, which is visible in the Puppet Puppet Dashboard. Master 4 Report Collector (Puppet or 3rd party tool) Report can also send data to third party tools. Thursday, April 11, 13
  • 17. Puppet PUPPET FORGE CONTENT MARKETPLACE Architecture PUPPET MASTER SERVER GUI & Admin & Reporting Content Workflows Security PUPPET OPEN SOURCE PLATFORM PUPPET PUPPET PUPPET AGENT AGENT AGENT Web Server Application Server Database Server Hardware Virtual Machine Cloud Thursday, April 11, 13
  • 18. 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 Thursday, April 11, 13
  • 19. 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 Thursday, April 11, 13
  • 20. AUGUST 22 - 23 http://puppetconf.com Thursday, April 11, 13
  • 21. Puppet Enterprise Thursday, April 11, 13
  • 22. Puppet Enterprise GUI Cloud Provisioning Orchestration Compliance Services & Packaging Support Thursday, April 11, 13
  • 23. GUI for Puppet Time-based display for insight into rate of change High level status for nodes Detailed node status to pinpoint specific issues Thursday, April 11, 13
  • 24. PE Live Management Choose nodes to clone to ensure consistency Browse for Preview the managed impact before nodes in your you clone infrastructure nodes Thursday, April 11, 13
  • 25. 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 Thursday, April 11, 13
  • 28. How to Adopt Puppet Thursday, April 11, 13
  • 30. Seek the Pain Thursday, April 11, 13
  • 31. Seek Organizational Leverage Thursday, April 11, 13
  • 32. Puppet Activity Log Thursday, April 11, 13
  • 33. Performance Gains Thursday, April 11, 13
  • 34. Puppet Armatures (ARM) github.com/puppetlabs/armatures Thursday, April 11, 13
  • 35. Forge By the Numbers Jan 2012 March 2013 Modules 260 950+ Users 930 2270+ Total Downloads 439,000+ Since Feb 2012 Thursday, April 11, 13
  • 37. PuppetDB • PuppetDB 1.1 released • Enhanced Query API for facts, subqueries, regular expressions • Report Storage • Report Query in an experimental API Thursday, April 11, 13
  • 38. 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 Thursday, April 11, 13
  • 40. 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 Thursday, April 11, 13
  • 41. Puppet Labs: A Great Place to Work! Weekly Company Lunch Awesome Espresso & Tea Photos by Gary Larizza Thursday, April 11, 13
  • 43. Training & Certification Thursday, April 11, 13
  • 45. Puppet Education: Training and Certification Track Thursday, April 11, 13
  • 47. Thank You! Learn More: http://puppetlabs.com http://puppetlabs.com/community http://puppetlabs.com/puppet/puppet-enterprise/ Thursday, April 11, 13