State of Puppet Amsterdam

  • 769 views
Uploaded on

The State of Puppet presentation delivered by Luke Kanies at Puppet Camp Amsterdam 2013.

The State of Puppet presentation delivered by Luke Kanies at Puppet Camp Amsterdam 2013.

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

Views

Total Views
769
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
20
Comments
0
Likes
0

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. Luke Kanies @puppetmasterd IRC: lak luke@puppetlabs.comThursday, April 11, 13
  • 2. Thanks to our Sponsors Amazicsoft, Xebia, CRI Service, GOTO AmsterdamThursday, April 11, 13
  • 3. A quick pollThursday, April 11, 13
  • 4. The State of ITThursday, April 11, 13
  • 5. Shorter CyclesThursday, April 11, 13
  • 6. Old practices are constraints...Thursday, April 11, 13
  • 7. ...and old constraints are goneThursday, April 11, 13
  • 8. DevOpsThursday, April 11, 13
  • 9. Change must be embracedThursday, April 11, 13
  • 10. CloudThursday, April 11, 13
  • 11. State of IT AutomationThursday, April 11, 13
  • 12. Enabling Frictionless Technological ChangeThursday, April 11, 13
  • 13. Customers EverywhereThursday, April 11, 13
  • 14. Simple, DeclarativeThursday, 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 reliablyThursday, 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 CloudThursday, 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 1185Thursday, 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 moreThursday, April 11, 13
  • 20. AUGUST 22 - 23 http://puppetconf.comThursday, April 11, 13
  • 21. Puppet EnterpriseThursday, April 11, 13
  • 22. Puppet Enterprise GUI Cloud Provisioning Orchestration Compliance Services & Packaging SupportThursday, 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 issuesThursday, 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 nodesThursday, 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 environmentsThursday, April 11, 13
  • 26. Organizational ScalabilityThursday, April 11, 13
  • 27. Thursday, April 11, 13
  • 28. How to Adopt PuppetThursday, April 11, 13
  • 29. Start SmallThursday, April 11, 13
  • 30. Seek the PainThursday, April 11, 13
  • 31. Seek Organizational LeverageThursday, April 11, 13
  • 32. Puppet Activity LogThursday, April 11, 13
  • 33. Performance GainsThursday, April 11, 13
  • 34. Puppet Armatures (ARM) github.com/puppetlabs/armaturesThursday, April 11, 13
  • 35. Forge By the Numbers Jan 2012 March 2013 Modules 260 950+ Users 930 2270+ Total Downloads 439,000+ Since Feb 2012Thursday, April 11, 13
  • 36. MCollectiveThursday, April 11, 13
  • 37. PuppetDB • PuppetDB 1.1 released • Enhanced Query API for facts, subqueries, regular expressions • Report Storage • Report Query in an experimental APIThursday, 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 communityThursday, April 11, 13
  • 39. Puppet LabsThursday, 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 ft2Thursday, April 11, 13
  • 41. Puppet Labs: A Great Place to Work! Weekly Company Lunch Awesome Espresso & Tea Photos by Gary LarizzaThursday, April 11, 13
  • 42. We’re Hiring!Thursday, April 11, 13
  • 43. Training & CertificationThursday, April 11, 13
  • 44. Training by CountryThursday, April 11, 13
  • 45. Puppet Education: Training and Certification TrackThursday, April 11, 13
  • 46. Questions?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