Puppet Keynote: Puppet Camp London

3,884 views

Published on

"Puppet Keynote" by Luke Kanies, CEO and Founder of Puppet Labs, at Puppet Camp London 2013. Find the video here: http://puppetlabs.com/community/puppet-camp

Puppet Keynote: Puppet Camp London

  1. 1. Luke Kanies @puppetmasterd luke@puppetlabs.com
  2. 2. A Quick Poll
  3. 3. We live in Interesting Times
  4. 4. More. Faster.
  5. 5. Old practices are constraints ...
  6. 6. ...and old constraints are gone
  7. 7. Major IT movements
  8. 8. No future....
  9. 9. SaaS sets the trend
  10. 10. Enterprise pays the bills
  11. 11. How Can Organizations Achieve High Performance? HIGH PERFORMING ORGANIZATIONS SHARE TWO COMMON PRACTICES use version control for infrastructure management use automated code deployments Get the 2013 State of DevOps Report at https://puppetlabs.com/solutions/devops/
  12. 12. Driving down the cost of technological change
  13. 13. Started 8.5 years ago
  14. 14. Datacenter and Cloud Automation
  15. 15. Very Simple Language
  16. 16. Infrastructure as Code 2. SIMULATE } 1. DEFINE Re-usable infrastructure-as-code 4. REPORT Before deploying changes 3. ENFORCE CURRENT STATE DESIRED STATE Insight into changes Automatically and reliably
  17. 17. Lifecycle of a Puppet Run Node 1 Report 3 The node reports back to Puppet indicating the configuration is complete, which is visible in the Puppet Dashboard. Facts The node sends normalized data about itself to the Puppet Master. 2 SSL secure encryption on all data transport Puppet Master Catalog Puppet uses the Facts to compile a Catalog that specifies how the node should be configured. 4 Report Puppet s open API can also send data to third party tools. Report Collector (Puppet or 3rd party tool)
  18. 18. Puppet Architecture PUPPET FORGE CONTENT MARKETPLACE PUPPET MASTER SERVER Reporting GUI & Workflows Content Admin & Security PUPPET OPEN SOURCE PLATFORM PUPPET AGENT PUPPET AGENT PUPPET AGENT Web Server Application Server Database Server Hardware Virtual Machine Cloud
  19. 19. Puppet Enterprise
  20. 20. Solid platform
  21. 21. Ecosystem Support
  22. 22. Worldwide Training
  23. 23. New Online Training puppetlabs.com/learn
  24. 24. Additional Features
  25. 25. Multi-dimensional status view
  26. 26. Open Source
  27. 27. Technical Proving Ground
  28. 28. Highly Flexible Core Components
  29. 29. Puppet • Core language for specifying • • • infrastructure state Transactional system for enforcing it Resource Abstraction Layer for modeling systems Large library of reusable modules on the Puppet Forge
  30. 30. Mcollective (mco) • Parallel, real-time execution across • • your whole network Real-time discovery of all nodes and their functions Powerful command and control tool
  31. 31. PuppetDB • Stores all configurations, facts, and • • reports Knows everything there is to know about your infrastructure Foundation for nearly all reporting and analysis
  32. 32. Facter • Discovery engine that feeds host data into Puppet • Provides the core inputs for customizing Puppet configurations per host • Easily pluggable to collect new data or store it in existing databases
  33. 33. Hiera • Separate site configuration data from • reusable code Iterate and promote code quickly without having to manage dev/test configuration differences
  34. 34. Razor Provisioning • Rules-based provisioning for bare • • metal hardware and virtual servers Feeds directly into your Puppet Infrastructure Get virtual machine provisioning from your physical machines
  35. 35. Large, active community
  36. 36. 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 puppetlabs.com/community
  37. 37. Puppet Labs
  38. 38. We’re Hiring!
  39. 39. Questions?
  40. 40. Thank You! Learn More: http://puppetlabs.com http://puppetlabs.com/community http://puppetlabs.com/puppet/puppet-enterprise/

×