the state of puppet

52
Nigel Kersten @nigelkersten IRC: nigelk [email protected] Tuesday, April 9, 13

Upload: puppet-labs

Post on 10-May-2015

6.701 views

Category:

Technology


1 download

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 1: The State of Puppet

Nigel Kersten@nigelkersten

IRC: [email protected]

Tuesday, April 9, 13

Page 2: The State of Puppet

Thanks toour Sponsor

Tuesday, April 9, 13

Page 3: The State of Puppet

A quick poll

Tuesday, April 9, 13

Page 4: The State of Puppet

It all started here

Tuesday, April 9, 13

Page 5: The State of Puppet

PuppetCamp SF 2009

Tuesday, April 9, 13

Page 6: The State of Puppet

PuppetCamp SF 2010

Tuesday, April 9, 13

Page 7: The State of Puppet

PuppetConf 2012 (SF)

Tuesday, April 9, 13

Page 8: The State of Puppet

Today

Tuesday, April 9, 13

Page 9: The State of Puppet

AUGUST 22 - 23

http://puppetconf.comTuesday, April 9, 13

Page 10: The State of Puppet

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

Tuesday, April 9, 13

Page 12: The State of Puppet

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

The State ofIT

Tuesday, April 9, 13

Page 14: The State of Puppet

Tuesday, April 9, 13

Page 15: The State of Puppet

More. Faster.

Tuesday, April 9, 13

Page 16: The State of Puppet

Old practicesare constraints...

Tuesday, April 9, 13

Page 17: The State of Puppet

...and old constraints are

gone

Tuesday, April 9, 13

Page 18: The State of Puppet

DevOps

Tuesday, April 9, 13

Page 19: The State of Puppet

Change must be embraced

Tuesday, April 9, 13

Page 20: The State of Puppet

Cloud

Tuesday, April 9, 13

Page 21: The State of Puppet

State of IT Automation

Tuesday, April 9, 13

Page 22: The State of Puppet

Enabling FrictionlessTechnological Change

Tuesday, April 9, 13

Page 23: The State of Puppet

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

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

Puppet Enterprise

Tuesday, April 9, 13

Page 26: The State of Puppet

Puppet Enterprise

GUI

Orchestration

Packaging

Compliance

Cloud Provisioning

Services & Support

Tuesday, April 9, 13

Page 27: The State of Puppet

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

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

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

Organizational Scalability

Tuesday, April 9, 13

Page 31: The State of Puppet

How to AdoptPuppet

Tuesday, April 9, 13

Page 32: The State of Puppet

Start Small

Tuesday, April 9, 13

Page 33: The State of Puppet

Seek the Pain

Tuesday, April 9, 13

Page 34: The State of Puppet

Seek Organizational

Leverage

Tuesday, April 9, 13

Page 35: The State of Puppet

PuppetActivity Log

Tuesday, April 9, 13

Page 36: The State of Puppet

PerformanceGains

Tuesday, April 9, 13

Page 37: The State of Puppet

Puppet Armatures

(ARM)github.com/puppetlabs/armatures

Tuesday, April 9, 13

Page 38: The State of Puppet

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

MCollective

Tuesday, April 9, 13

Page 40: The State of Puppet

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

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

Training&

Certification

Tuesday, April 9, 13

Page 43: The State of Puppet

Training by Country

Tuesday, April 9, 13

Page 44: The State of Puppet

Puppet Education:Training and Certification Track

Tuesday, April 9, 13

Page 45: The State of Puppet

Puppet Labs

Tuesday, April 9, 13

Page 46: The State of Puppet

Customers Everywhere

Tuesday, April 9, 13

Page 47: The State of Puppet

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

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

We’re Hiring!

Tuesday, April 9, 13

Page 50: The State of Puppet

Questions?

Tuesday, April 9, 13

Page 51: The State of Puppet

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

AUGUST 22 - 23

http://puppetconf.comTuesday, April 9, 13