the state of puppet

Post on 10-May-2015

6.701 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

Nigel Kersten@nigelkersten

IRC: nigelknigel@puppetlabs.com

Tuesday, April 9, 13

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

top related