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
Thanks toour Sponsor
Tuesday, April 9, 13
A quick poll
Tuesday, April 9, 13
It all started here
Tuesday, April 9, 13
PuppetCamp SF 2009
Tuesday, April 9, 13
PuppetCamp SF 2010
Tuesday, April 9, 13
PuppetConf 2012 (SF)
Tuesday, April 9, 13
Today
Tuesday, April 9, 13
AUGUST 22 - 23
http://puppetconf.comTuesday, April 9, 13
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
Tuesday, April 9, 13
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
The State ofIT
Tuesday, April 9, 13
Tuesday, April 9, 13
More. Faster.
Tuesday, April 9, 13
Old practicesare constraints...
Tuesday, April 9, 13
...and old constraints are
gone
Tuesday, April 9, 13
DevOps
Tuesday, April 9, 13
Change must be embraced
Tuesday, April 9, 13
Cloud
Tuesday, April 9, 13
State of IT Automation
Tuesday, April 9, 13
Enabling FrictionlessTechnological Change
Tuesday, April 9, 13
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
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
Puppet Enterprise
Tuesday, April 9, 13
Puppet Enterprise
GUI
Orchestration
Packaging
Compliance
Cloud Provisioning
Services & Support
Tuesday, April 9, 13
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
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
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
Organizational Scalability
Tuesday, April 9, 13
How to AdoptPuppet
Tuesday, April 9, 13
Start Small
Tuesday, April 9, 13
Seek the Pain
Tuesday, April 9, 13
Seek Organizational
Leverage
Tuesday, April 9, 13
PuppetActivity Log
Tuesday, April 9, 13
PerformanceGains
Tuesday, April 9, 13
Puppet Armatures
(ARM)github.com/puppetlabs/armatures
Tuesday, April 9, 13
Forge By the Numbers
Jan 2012 March 2013
Modules 260 950+
Users 930 2270+
Total DownloadsSince Feb 2012 439,000+
Tuesday, April 9, 13
MCollective
Tuesday, April 9, 13
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
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
Training&
Certification
Tuesday, April 9, 13
Training by Country
Tuesday, April 9, 13
Puppet Education:Training and Certification Track
Tuesday, April 9, 13
Puppet Labs
Tuesday, April 9, 13
Customers Everywhere
Tuesday, April 9, 13
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
Awesome Espresso & Tea
Weekly Company Lunch
Puppet Labs: A Great Place to Work!
Photos by Gary LarizzaTuesday, April 9, 13
We’re Hiring!
Tuesday, April 9, 13
Questions?
Tuesday, April 9, 13
Thank You!
Learn More:http://puppetlabs.com
http://puppetlabs.com/communityhttp://puppetlabs.com/puppet/puppet-enterprise/
Tuesday, April 9, 13
AUGUST 22 - 23
http://puppetconf.comTuesday, April 9, 13