Upload
puppet-labs
View
835
Download
0
Tags:
Embed Size (px)
DESCRIPTION
The State of Puppet presentation delivered by Luke Kanies at Puppet Camp Amsterdam 2013.
Citation preview
Thanks toour Sponsors
Amazicsoft, Xebia,CRI Service, GOTO Amsterdam
Thursday, April 11, 13
A quick poll
Thursday, April 11, 13
The State ofIT
Thursday, April 11, 13
Shorter Cycles
Thursday, April 11, 13
Old practicesare constraints...
Thursday, April 11, 13
...and old constraints are
gone
Thursday, April 11, 13
DevOps
Thursday, April 11, 13
Change must be embraced
Thursday, April 11, 13
Cloud
Thursday, April 11, 13
State of IT Automation
Thursday, April 11, 13
Enabling FrictionlessTechnological Change
Thursday, April 11, 13
Customers Everywhere
Thursday, April 11, 13
Simple, Declarative
Thursday, April 11, 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
}
Thursday, April 11, 13
Lifecycle of a Puppet Run
FactsThe node sends normalized data about itself to the Puppet Master.
1
CatalogPuppet uses the Facts tocompile a Catalog thatspecifies how the nodeshould be configured.
2
Report3XSSHW·V�RSHQ�$3,�can also send data to third party tools.
4
ReportThe node reports back to Puppet indicating the configuration is complete, which is visible in the Puppet Dashboard.
3
Report Collector(Puppet or 3rd party tool)
Node
PuppetMaster
SSL secure encryption on all data transport
Thursday, April 11, 13
PuppetArchitecture
Web Server Database Server Application Server
Reporting GUI & Workflows Content Admin &
Security
Virtual Machine Cloud Hardware
PUPPET MASTER SERVER
PUPPET AGENT
PUPPET FORGE CONTENT MARKETPLACE
PUPPET AGENT
PUPPET AGENT
PUPPET OPEN SOURCE PLATFORM
Thursday, April 11, 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
Thursday, April 11, 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
Thursday, April 11, 13
AUGUST 22 - 23
http://puppetconf.comThursday, April 11, 13
Puppet Enterprise
Thursday, April 11, 13
Puppet Enterprise
GUI
Orchestration
Packaging
Compliance
Cloud Provisioning
Services & Support
Thursday, April 11, 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
Thursday, April 11, 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
Thursday, April 11, 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
Thursday, April 11, 13
Organizational Scalability
Thursday, April 11, 13
Thursday, April 11, 13
How to AdoptPuppet
Thursday, April 11, 13
Start Small
Thursday, April 11, 13
Seek the Pain
Thursday, April 11, 13
Seek Organizational
Leverage
Thursday, April 11, 13
PuppetActivity Log
Thursday, April 11, 13
PerformanceGains
Thursday, April 11, 13
Puppet Armatures
(ARM)github.com/puppetlabs/armatures
Thursday, April 11, 13
Forge By the Numbers
Jan 2012 March 2013
Modules 260 950+
Users 930 2270+
Total DownloadsSince Feb 2012 439,000+
Thursday, April 11, 13
MCollective
Thursday, April 11, 13
PuppetDB
• PuppetDB 1.1 released
• Enhanced Query API for facts, subqueries, regular expressions
• Report Storage
• Report Query in an experimental API
Thursday, April 11, 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
Thursday, April 11, 13
Puppet Labs
Thursday, April 11, 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
Thursday, April 11, 13
Awesome Espresso & Tea
Weekly Company Lunch
Puppet Labs: A Great Place to Work!
Photos by Gary LarizzaThursday, April 11, 13
We’re Hiring!
Thursday, April 11, 13
Training&
Certification
Thursday, April 11, 13
Training by Country
Thursday, April 11, 13
Puppet Education:Training and Certification Track
Thursday, April 11, 13
Questions?
Thursday, April 11, 13
Thank You!
Learn More:http://puppetlabs.com
http://puppetlabs.com/communityhttp://puppetlabs.com/puppet/puppet-enterprise/
Thursday, April 11, 13