Puppet Camp DC 2014: Keynote

  • 510 views
Uploaded on

Puppet Camp DC Keynote given by James Sweeny, Puppet Labs

Puppet Camp DC Keynote given by James Sweeny, Puppet Labs

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
510
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
18
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. PRESENTER NAME @jsween_y IRC: supercow james.sweeny@puppetlabs.com
  • 2. A Quick Poll
  • 3. We live in Interesting Times
  • 4. More. Faster.
  • 5. Old practices are constraints ...
  • 6. ...and old constraints are gone
  • 7. Major IT movements
  • 8. No future....
  • 9. SaaS sets the trend
  • 10. Enterprise pays the bills
  • 11. Driving down the cost of technological change
  • 12. Started 8.5 years ago
  • 13. Datacenter and Cloud Automation
  • 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. 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. 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. Puppet Enterprise
  • 18. Solid platform
  • 19. Ecosystem Support
  • 20. Get there faster
  • 21. Interactive Event Analysis
  • 22. Live Management: Remote Control of Puppet Agent
  • 23. Live Management: Resource Browsing and Centralized Inv.
  • 24. Non-Root Puppet Agent Support
  • 25. Supported Modules
  • 26. Current Supported Modules
  • 27. Puppet Forge
  • 28. Puppet Forge
  • 29. Open Source
  • 30. Technical Proving Ground
  • 31. Highly Flexible Core Components
  • 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. 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. 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. 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. 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. 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. Puppet Labs
  • 39. Customers Everywhere
  • 40. We’re Hiring! • Professional Services (everywhere) • Engineering • QA • Modules • Forge • Windows • Platform • Solutions Engineering • Support • ...and lots more puppetlabs.com/about/careers
  • 41. What’s Next?
  • 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. Take In-Person Training & Get Certified
  • 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. Take Online Training puppetlabs.com/learn
  • 46. Influence Products
  • 47. Questions? Questions?
  • 48. Thank You! ! Learn More: http://puppetlabs.com http://puppetlabs.com/community http://puppetlabs.com/puppet/puppet-enterprise/