State of Puppet - Puppet Camp Barcelona 2013

Download State of Puppet - Puppet Camp Barcelona 2013

Post on 10-May-2015

987 views

Category:

Technology

0 download

Embed Size (px)

DESCRIPTION

Chris Spence delivers the "State of Puppet" at Puppet Camp Barcelona 2013. Learn about upcoming Puppet Camps at http://puppetlabs.com/community/puppet-camp/

TRANSCRIPT

<ul><li>1.Chris Spence @tophlammiepie IRC: fiddyspence cspence@puppetlabs.comFriday, March 22, 13</li></ul> <p>2. Friday, March 22, 13 3. State of PuppetFriday, March 22, 13 4. Puppet Labs: by the numbersJan 2012March 2013 Employees55120 Customer Countries 2942836 m22,232 m2 Office Space9,000 ft2 25,000 ft2Friday, March 22, 13 5. Puppet Labs: A Great Place to Work!Weekly Company LunchAwesome Espresso &amp; TeaPhotos by Gary LarizzaFriday, March 22, 13 6. Were Hiring!Friday, March 22, 13 7. Who uses Puppet?Friday, March 22, 13 8. Strong Community (Jan 2013) Forum Members Messages puppet-users list 52551029 puppet-dev list 952 127 ask.puppetlabs.com 205383 #puppet 938 Redmine 3839 RepositoryForks Watchers Puppet466 1145 MCollective 149 103Friday, March 22, 13 9. How can you take part in the Puppet Community? 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 learnmoreFriday, March 22, 13 10. AUGUST 22 - 23 PuppetConf.comFriday, March 22, 13 11. Puppet?Friday, March 22, 13 12. Puppet is not ... DIY System ManagementFriday, March 22, 13 13. System Management: The Puppet WayFriday, March 22, 13 14. Defining a Desired StateFriday, March 22, 13 15. Maintaining Desired State Provision a Node Describe how it should look Let Puppet manage itFriday, March 22, 13 16. Puppet Enterprise?Friday, March 22, 13 17. Puppet Enterprise GUI Cloud Provisioning Orchestration Compliance Services &amp; PackagingSupportFriday, March 22, 13 18. GUI for PuppetTime-based display forinsight into rate of changeHigh levelstatus fornodes Detailed nodestatus topinpoint specific issuesFriday, March 22, 13 19. PE Live ManagementChoose nodes toclone to ensureconsistency Browse for Preview themanagedimpact nodes in your before you infrastructure clone nodesFriday, March 22, 13 20. VM/Cloud Provisioning1. Create VM node capacity using VMware vSphere or AWS2. Automatically install the Puppet Agent on new nodes3. Configure nodesusing existing definitionsVMware vSphere or AWS Respond quickly to business demands while maintaining configuration consistency across environmentsFriday, March 22, 13 21. PE Compliance Establish baselineof desired state Visualize changesto desired baseline Accept or rejectchanges to baselineFriday, March 22, 13 22. Recent Features Certificate Signing from the GUI Authentication with LDAP and Google AppsFriday, March 22, 13 23. Resources for SuccessFriday, March 22, 13 24. Puppet HappeningsFriday, March 22, 13 25. Friday, March 22, 13 26. Puppet 3 Developments Removal of dynamic scoping Extensions loaded from gems Full Ruby 1.9.3 support Pluginsync by default Data Separation with data binding Performance improvements Better version numbers More platform support Code loading improvements Even more documentationFriday, March 22, 13 27. Scope# dynamic scoping is goneclass parent {$var = "from parent"include included}class included {notify { $var: } ## NOT GONNA WORKnotify { $parent::var: } ## YUP}Friday, March 22, 13 28. Data Bindingclass ntp($server = hiera(ntp_server, time.apple.com)) { ...}# can be changed toclass ntp($ntpserver = time.apple.com) { ...}Friday, March 22, 13 29. Performance GainsFriday, March 22, 13 30. Friday, March 22, 13 31. Puppet 3 moving on from 2.72.7.0 Release3.1.0 Release 3.0.0 ReleaseFriday, March 22, 13 32. API Documentation!Friday, March 22, 13 33. Transparency in plansFriday, March 22, 13 34. Forge HappeningsFriday, March 22, 13 35. The Puppet Module Forge Repository of modules Written by the community Written for the community Identify the best ones out there Great place to contribute your own modulesFriday, March 22, 13 36. By the Numbers Jan 2012 March 2013 Modules 260925 Users 9302100+ Daily Downloads 5002200Friday, March 22, 13 37. What changed? Dedicated team Show download counts More visible documentationFriday, March 22, 13 38. MCollective HappeningsFriday, March 22, 13 39. The Marionette Collective Framework to build server orchestration Parallel job execution Real-time discovery of resources Target only the systems you wantFriday, March 22, 13 40. Continuous Release Agents in packages, real packages MCO does it, so you can make them too Continuously built, continuously releasedFriday, March 22, 13 41. Usability Better docs More Complete applications Out of the box usability But still the framework it always was Full integration into puppet trainingFriday, March 22, 13 42. PuppetDB HappeningsFriday, March 22, 13 43. PuppetDB Central storage for catalogs and facts that are part ofyour puppet infrastructure Incredibly fast replacement for existingActiveRecord storeconfigs Easily deployed via a puppet module from the ForgeFriday, March 22, 13 44. Better Query, More Storage PuppetDB 1.1 released Enhanced Query API forfacts, subqueries, regularexpressions Report Storage Report Query in anexperimental APIFriday, March 22, 13 45. Razor HappeningsFriday, March 22, 13 46. Razor Provisioning Rules-based provisioning for bare metal hardwareand virtual servers Developed in cooperation with EMC Easily deployed via a puppet module from the Forge Automatically brings the new server into yourpuppet infrastructure Open, pluggable, and programmableFriday, March 22, 13 47. Razor Present and Future Security audits, fixes in the 0.9.0 release Working on making releases for yum and apt Not yet ready for prime time Help us get it there File bugs, contribute to the communityFriday, March 22, 13 48. Training &amp; CertificationFriday, March 22, 13 49. Training by CountryFriday, March 22, 13 50. Puppet Education: Training and Certification TrackFriday, March 22, 13 51. Questions?Friday, March 22, 13 52. Thank You!Learn More:http://puppetlabs.com http://puppetlabs.com/community http://puppetlabs.com/puppet/puppet-enterprise/Friday, March 22, 13 </p>