0
Ryan Coleman
@ryanycoleman
IRC: ryanycoleman
ryan@puppetlabs.com
A Quick Poll
We live in
Interesting Times
More. Faster.
Old practices are
constraints ...
...and old constraints
are
gone
Major IT
movements
No future....
SaaS sets the trend
Enterprise pays the
bills
Driving down the cost
of technological change
Started 8.5 years
ago
Datacenter and
Cloud Automation
Very Simple Language
New Approach: Software
Defined Infrastructure
Lifecycle of a Puppet Run
Puppet
Architecture
Puppet Enterprise
Solid platform
Ecosystem
Support
Additional
Features
Interactive Event Reporting
Live Management:
Remote Control of Puppet Agent
Live Management: Resource Browsing and
Centralized Inv.
Cloud Provisioner /
VMWare Support
Open Source
Technical Proving
Ground
Highly Flexible
Core Components
Puppet
• Core language for specifying
infrastructure state
• Transactional system for enforcing it
• Resource Abstraction ...
MCollective (mco)
• Parallel, real-time execution across your
whole network
• Real-time discovery of all nodes and their
f...
PuppetDB
• Stores all configurations, facts, and
reports
• Knows everything there is to know about
your infrastructure
• F...
Facter
• Facts: bits of data that you care about
• Core inputs for customizing Puppet
•

configurations per host
Easily pl...
Hiera
• Separate site configuration data from
reusable code
• Iterate and promote code quickly without
having to manage de...
Razor
• Rules-based provisioning for bare metal
hardware and virtual servers
• Feeds directly into your Puppet
Infrastruct...
Puppet Armatures (ARM)
• Proposals to enhance / add features
• For significant / large impact work
• Community-focused pro...
Puppet Forge
•
•
•
•

Module repository
By the community ... For the community
Identify and use the best ones
Contribute y...
Puppet Labs
Customers Everywhere
We’re Hiring!
• Professional Services (everywhere)
• Engineering
• QA
• Modules
• Forge
• Windows
• Platform
• Solutions E...
What’s Next?
Join the Community
• Learn from others
• Ask/Answer questions
• http://ask.puppetlabs.com
• mailing lists
• IRC
• Help wit...
Take In-Person Training &
Get Certified
People Love our Worldwide
Training!

“
“
“

I liked being with other sharp admins in an environment where "crosspollinatio...
Take Online Training

puppetlabs.com/learn
Influence Products
Register or Submit a Talk
Questions?

Questions?
Thank You!
Learn More:
http://puppetlabs.com
http://puppetlabs.com/community
http://puppetlabs.com/puppet/puppet-enterpris...
Upcoming SlideShare
Loading in...5
×

State of Puppet - Puppet Camp Silicon Valley 2014

2,016

Published on

Ryan Coleman gives the Keynote at Puppet Camp Silicon Valley

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

No Downloads
Views
Total Views
2,016
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
65
Comments
0
Likes
9
Embeds 0
No embeds

No notes for slide

Transcript of "State of Puppet - Puppet Camp Silicon Valley 2014"

  1. 1. Ryan Coleman @ryanycoleman IRC: ryanycoleman ryan@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. Very Simple Language
  15. 15. New Approach: Software Defined Infrastructure
  16. 16. Lifecycle of a Puppet Run
  17. 17. Puppet Architecture
  18. 18. Puppet Enterprise
  19. 19. Solid platform
  20. 20. Ecosystem Support
  21. 21. Additional Features
  22. 22. Interactive Event Reporting
  23. 23. Live Management: Remote Control of Puppet Agent
  24. 24. Live Management: Resource Browsing and Centralized Inv.
  25. 25. Cloud Provisioner / VMWare Support
  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 • Reusable modules: Puppet Forge Puppet Enterprise built on top of Puppet
  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 Drives Orchestration Engine in Puppet Enterprise
  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 Foundation for Puppet / Puppet Enterprise data storage
  32. 32. 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 Foundation for Puppet / Puppet Enterprise Inventory
  33. 33. 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
  34. 34. 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
  35. 35. Puppet Armatures (ARM) • Proposals to enhance / add features • For significant / large impact work • Community-focused process with • improved openness and transparency Working on simplifying process Feature Enhancements for Puppet github.com/puppetlabs/armatures
  36. 36. Puppet Forge • • • • Module repository By the community ... For the community Identify and use the best ones Contribute your own modules Add Additional Functionality to Puppet / Puppet Enterprise
  37. 37. Puppet Labs
  38. 38. Customers Everywhere
  39. 39. We’re Hiring! • Professional Services (everywhere) • Engineering • QA • Modules • Forge • Windows • Platform • Solutions Engineering • Support • ...and lots more puppetlabs.com/about/careers
  40. 40. What’s Next?
  41. 41. 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
  42. 42. Take In-Person Training & Get Certified
  43. 43. People Love our Worldwide Training! “ “ “ I liked being with other sharp admins in an environment where "crosspollination" and experimentation were encouraged. Very useful information, a good start for our Puppet team, and would highly recommend it. A brilliant course to jump into using puppet fast and effectively.
  44. 44. Take Online Training puppetlabs.com/learn
  45. 45. Influence Products
  46. 46. Register or Submit a Talk
  47. 47. Questions? Questions?
  48. 48. Thank You! Learn More: http://puppetlabs.com http://puppetlabs.com/community http://puppetlabs.com/puppet/puppet-enterprise/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×