Puppet Camp DC 2014: Keynote

816 views
694 views

Published on

Puppet Camp DC Keynote given by James Sweeny, Puppet Labs

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
816
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
19
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Puppet Camp DC 2014: Keynote

  1. 1. PRESENTER NAME @jsween_y IRC: supercow james.sweeny@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. Driving down the cost of technological change
  12. 12. Started 8.5 years ago
  13. 13. Datacenter and Cloud Automation
  14. 14. Language: Easy to Get Started class ssh { ! package { 'openssh-server': ensure => present, } ! file { 'sshd_config': path => '/etc/ssh/sshd_config', source => ‘puppet:///modules/ssh/sshd_config', require => Package['openssh-server'], notify => Service['sshd'], } ! service { 'sshd': ensure => running, enable => true, require => File['sshd_config'], } ! }
  15. 15. Facts The node sends normalized data about itself to the Puppet Master. 1 Catalog Puppet uses the Facts to compile a Catalog that specifies how the node should be configured. 2 Report Puppetʼs open API can also send data to third party tools. 4 Report The node reports back to Puppet indicating the configuration is complete, which is visible in the Puppet Dashboard. 3 Report Collector (Puppet or 3rd party tool) Node Puppet Master SSL secure encryption on all data transport Lifecycle of a Puppet Run
  16. 16. Puppet Architecture Web Server Database ServerApplication Server Reporting GUI & Workflows Content Admin & Security Virtual Machine CloudHardware PUPPET MASTER SERVER PUPPET AGENT PUPPET FORGE CONTENT MARKETPLACE PUPPET AGENT PUPPET AGENT PUPPET OPEN SOURCE PLATFORM
  17. 17. Puppet Enterprise
  18. 18. Solid platform
  19. 19. Ecosystem Support
  20. 20. Get there faster
  21. 21. Interactive Event Analysis
  22. 22. Live Management: Remote Control of Puppet Agent
  23. 23. Live Management: Resource Browsing and Centralized Inv.
  24. 24. Non-Root Puppet Agent Support
  25. 25. Supported Modules
  26. 26. Current Supported Modules
  27. 27. Puppet Forge
  28. 28. Puppet Forge
  29. 29. Open Source
  30. 30. Technical Proving Ground
  31. 31. Highly Flexible Core Components
  32. 32. Puppet • Core language for specifying infrastructure state • Transactional system for enforcing it • Resource Abstraction Layer • Reusable modules: Puppet Forge Puppet Enterprise built on top of Puppet
  33. 33. MCollective (mco) • Parallel, real-time execution across your whole network • Real-time discovery of all nodes and their functions • Powerful command and control tool Drives Orchestration Engine in Puppet Enterprise
  34. 34. PuppetDB • Stores all configurations, facts, and reports • Knows everything there is to know about your infrastructure • Foundation for nearly all reporting and analysis Foundation for Puppet / Puppet Enterprise data storage
  35. 35. Facter • Facts: bits of data that you care about • Core inputs for customizing Puppet configurations per host • Easily pluggable to collect new data or store it in existing databases • Supports rich data structures Foundation for Puppet / Puppet Enterprise Inventory
  36. 36. Hiera • Separate site configuration data from reusable code • Iterate and promote code quickly without having to manage dev/test configuration differences Foundation for Puppet / Puppet Enterprise Hierarchical Data
  37. 37. Razor • Rules-based provisioning for bare metal hardware and virtual servers • Feeds directly into your Puppet Infrastructure • Physical machines as easy to provision as VMs Provision servers, then use Puppet / Puppet Enterprise
  38. 38. Puppet Labs
  39. 39. Customers Everywhere
  40. 40. We’re Hiring! • Professional Services (everywhere) • Engineering • QA • Modules • Forge • Windows • Platform • Solutions Engineering • Support • ...and lots more puppetlabs.com/about/careers
  41. 41. What’s Next?
  42. 42. Join the Community • Learn from others • Ask/Answer questions • http://ask.puppetlabs.com • mailing lists • IRC • Help with bug triage • Contribute code • Contribute modules on the Forge puppetlabs.com/community
  43. 43. Take In-Person Training & Get Certified
  44. 44. People Love our Worldwide Training! I liked being with other sharp admins in an environment where "cross-pollination" and experimentation were encouraged. “ “A brilliant course to jump into using puppet fast and effectively. “ Very useful information, a good start for our Puppet team, and would highly recommend it.
  45. 45. Take Online Training puppetlabs.com/learn
  46. 46. Influence Products
  47. 47. Questions? Questions?
  48. 48. Thank You! ! Learn More: http://puppetlabs.com http://puppetlabs.com/community http://puppetlabs.com/puppet/puppet-enterprise/

×