the state of puppet
DESCRIPTION
'State of Puppet', presented at Puppet Camp San Francisco 2013 by Nigel Kersten, CTO of Puppet Labs. Learn more about IT automation and configuration management at www.puppetlabs.com. Bonus: 25% off a Puppet Certification Exam! Use code PU2551959831 at http://bit.ly/Sv3tQa though the end of Sept.TRANSCRIPT
![Page 2: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/2.jpg)
Thanks toour Sponsor
Tuesday, April 9, 13
![Page 3: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/3.jpg)
A quick poll
Tuesday, April 9, 13
![Page 4: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/4.jpg)
It all started here
Tuesday, April 9, 13
![Page 5: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/5.jpg)
PuppetCamp SF 2009
Tuesday, April 9, 13
![Page 6: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/6.jpg)
PuppetCamp SF 2010
Tuesday, April 9, 13
![Page 7: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/7.jpg)
PuppetConf 2012 (SF)
Tuesday, April 9, 13
![Page 8: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/8.jpg)
Today
Tuesday, April 9, 13
![Page 9: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/9.jpg)
AUGUST 22 - 23
http://puppetconf.comTuesday, April 9, 13
![Page 10: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/10.jpg)
Strong CommunityForum 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 1185
Tuesday, April 9, 13
![Page 11: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/11.jpg)
Tuesday, April 9, 13
![Page 12: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/12.jpg)
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 more
Tuesday, April 9, 13
![Page 13: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/13.jpg)
The State ofIT
Tuesday, April 9, 13
![Page 14: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/14.jpg)
Tuesday, April 9, 13
![Page 15: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/15.jpg)
More. Faster.
Tuesday, April 9, 13
![Page 16: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/16.jpg)
Old practicesare constraints...
Tuesday, April 9, 13
![Page 17: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/17.jpg)
...and old constraints are
gone
Tuesday, April 9, 13
![Page 18: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/18.jpg)
DevOps
Tuesday, April 9, 13
![Page 19: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/19.jpg)
Change must be embraced
Tuesday, April 9, 13
![Page 20: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/20.jpg)
Cloud
Tuesday, April 9, 13
![Page 21: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/21.jpg)
State of IT Automation
Tuesday, April 9, 13
![Page 22: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/22.jpg)
Enabling FrictionlessTechnological Change
Tuesday, April 9, 13
![Page 23: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/23.jpg)
Simple, Declarativepackage { 'ssh': ensure => latest,}
file { 'sshd_config': path => '/etc/ssh/sshd_config', owner => root, group => root, require => Package[ssh], notify => Service[ssh], ...}
service { 'ssh': ensure => running,}
Tuesday, April 9, 13
![Page 24: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/24.jpg)
New Approach: SoftwareDefined Infrastructure
1. DEFINE 2. SIMULATE
4. REPORT
Re-usable infrastructure-as-code Before deploying changes
Automatically and reliably Insight into changes
DESIRED STATE
CURRENT STATE
3. ENFORCE
}
Tuesday, April 9, 13
![Page 25: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/25.jpg)
Puppet Enterprise
Tuesday, April 9, 13
![Page 26: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/26.jpg)
Puppet Enterprise
GUI
Orchestration
Packaging
Compliance
Cloud Provisioning
Services & Support
Tuesday, April 9, 13
![Page 27: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/27.jpg)
GUI for Puppet
High level status for
nodes
Time-based display for insight
into rate of change
Detailed node status to pinpoint
specific issues
Tuesday, April 9, 13
![Page 28: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/28.jpg)
PE Live Management
Browse for managed
nodes in your infrastructure
Preview the impact before
you clone nodes
Choose nodes to clone to ensure
consistency
Tuesday, April 9, 13
![Page 29: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/29.jpg)
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
Respond quickly to business demands while maintaining configuration consistency across environments
VMware vSphere or AWS
Tuesday, April 9, 13
![Page 30: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/30.jpg)
Organizational Scalability
Tuesday, April 9, 13
![Page 31: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/31.jpg)
How to AdoptPuppet
Tuesday, April 9, 13
![Page 32: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/32.jpg)
Start Small
Tuesday, April 9, 13
![Page 33: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/33.jpg)
Seek the Pain
Tuesday, April 9, 13
![Page 34: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/34.jpg)
Seek Organizational
Leverage
Tuesday, April 9, 13
![Page 35: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/35.jpg)
PuppetActivity Log
Tuesday, April 9, 13
![Page 36: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/36.jpg)
PerformanceGains
Tuesday, April 9, 13
![Page 37: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/37.jpg)
Puppet Armatures
(ARM)github.com/puppetlabs/armatures
Tuesday, April 9, 13
![Page 38: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/38.jpg)
Forge By the Numbers
Jan 2012 March 2013
Modules 260 950+
Users 930 2270+
Total DownloadsSince Feb 2012 439,000+
Tuesday, April 9, 13
![Page 39: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/39.jpg)
MCollective
Tuesday, April 9, 13
![Page 40: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/40.jpg)
PuppetDB
• PuppetDB 1.1 released
• Enhanced Query API for facts, subqueries, regular expressions
• Report Storage
• Report Query in an experimental API
Tuesday, April 9, 13
![Page 41: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/41.jpg)
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 community
Tuesday, April 9, 13
![Page 42: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/42.jpg)
Training&
Certification
Tuesday, April 9, 13
![Page 43: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/43.jpg)
Training by Country
Tuesday, April 9, 13
![Page 44: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/44.jpg)
Puppet Education:Training and Certification Track
Tuesday, April 9, 13
![Page 45: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/45.jpg)
Puppet Labs
Tuesday, April 9, 13
![Page 46: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/46.jpg)
Customers Everywhere
Tuesday, April 9, 13
![Page 47: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/47.jpg)
Puppet Labs: by the numbers
Jan 2012 March 2013
Employees 55 120
Customer Countries 29 42
Office Space 836 m2
9,000 ft22,232 m2
25,000 ft2
Tuesday, April 9, 13
![Page 48: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/48.jpg)
Awesome Espresso & Tea
Weekly Company Lunch
Puppet Labs: A Great Place to Work!
Photos by Gary LarizzaTuesday, April 9, 13
![Page 49: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/49.jpg)
We’re Hiring!
Tuesday, April 9, 13
![Page 50: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/50.jpg)
Questions?
Tuesday, April 9, 13
![Page 51: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/51.jpg)
Thank You!
Learn More:http://puppetlabs.com
http://puppetlabs.com/communityhttp://puppetlabs.com/puppet/puppet-enterprise/
Tuesday, April 9, 13
![Page 52: The State of Puppet](https://reader036.vdocuments.site/reader036/viewer/2022081400/554f70a8b4c9058a148b528a/html5/thumbnails/52.jpg)
AUGUST 22 - 23
http://puppetconf.comTuesday, April 9, 13