+ All Categories
Home > Technology > State of Puppet Amsterdam

State of Puppet Amsterdam

Date post: 10-May-2015
Category:
Upload: puppet-labs
View: 834 times
Download: 0 times
Share this document with a friend
Description:
The State of Puppet presentation delivered by Luke Kanies at Puppet Camp Amsterdam 2013.
Popular Tags:
47
Luke Kanies @puppetmasterd IRC: lak [email protected] Thursday, April 11, 13
Transcript
Page 1: State of Puppet Amsterdam

Luke Kanies@puppetmasterd

IRC: [email protected]

Thursday, April 11, 13

Page 2: State of Puppet Amsterdam

Thanks toour Sponsors

Amazicsoft, Xebia,CRI Service, GOTO Amsterdam

Thursday, April 11, 13

Page 3: State of Puppet Amsterdam

A quick poll

Thursday, April 11, 13

Page 4: State of Puppet Amsterdam

The State ofIT

Thursday, April 11, 13

Page 5: State of Puppet Amsterdam

Shorter Cycles

Thursday, April 11, 13

Page 6: State of Puppet Amsterdam

Old practicesare constraints...

Thursday, April 11, 13

Page 7: State of Puppet Amsterdam

...and old constraints are

gone

Thursday, April 11, 13

Page 8: State of Puppet Amsterdam

DevOps

Thursday, April 11, 13

Page 9: State of Puppet Amsterdam

Change must be embraced

Thursday, April 11, 13

Page 10: State of Puppet Amsterdam

Cloud

Thursday, April 11, 13

Page 11: State of Puppet Amsterdam

State of IT Automation

Thursday, April 11, 13

Page 12: State of Puppet Amsterdam

Enabling FrictionlessTechnological Change

Thursday, April 11, 13

Page 13: State of Puppet Amsterdam

Customers Everywhere

Thursday, April 11, 13

Page 14: State of Puppet Amsterdam

Simple, Declarative

Thursday, April 11, 13

Page 15: State of Puppet Amsterdam

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

Page 16: State of Puppet Amsterdam

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

Page 17: State of Puppet Amsterdam

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

Page 18: State of Puppet Amsterdam

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

Page 19: State of Puppet Amsterdam

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

Page 20: State of Puppet Amsterdam

AUGUST 22 - 23

http://puppetconf.comThursday, April 11, 13

Page 21: State of Puppet Amsterdam

Puppet Enterprise

Thursday, April 11, 13

Page 22: State of Puppet Amsterdam

Puppet Enterprise

GUI

Orchestration

Packaging

Compliance

Cloud Provisioning

Services & Support

Thursday, April 11, 13

Page 23: State of Puppet Amsterdam

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

Page 24: State of Puppet Amsterdam

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

Page 25: State of Puppet Amsterdam

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

Page 26: State of Puppet Amsterdam

Organizational Scalability

Thursday, April 11, 13

Page 27: State of Puppet Amsterdam

Thursday, April 11, 13

Page 28: State of Puppet Amsterdam

How to AdoptPuppet

Thursday, April 11, 13

Page 29: State of Puppet Amsterdam

Start Small

Thursday, April 11, 13

Page 30: State of Puppet Amsterdam

Seek the Pain

Thursday, April 11, 13

Page 31: State of Puppet Amsterdam

Seek Organizational

Leverage

Thursday, April 11, 13

Page 32: State of Puppet Amsterdam

PuppetActivity Log

Thursday, April 11, 13

Page 33: State of Puppet Amsterdam

PerformanceGains

Thursday, April 11, 13

Page 34: State of Puppet Amsterdam

Puppet Armatures

(ARM)github.com/puppetlabs/armatures

Thursday, April 11, 13

Page 35: State of Puppet Amsterdam

Forge By the Numbers

Jan 2012 March 2013

Modules 260 950+

Users 930 2270+

Total DownloadsSince Feb 2012 439,000+

Thursday, April 11, 13

Page 36: State of Puppet Amsterdam

MCollective

Thursday, April 11, 13

Page 37: State of Puppet Amsterdam

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

Page 38: State of Puppet Amsterdam

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

Page 39: State of Puppet Amsterdam

Puppet Labs

Thursday, April 11, 13

Page 40: State of Puppet Amsterdam

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

Page 41: State of Puppet Amsterdam

Awesome Espresso & Tea

Weekly Company Lunch

Puppet Labs: A Great Place to Work!

Photos by Gary LarizzaThursday, April 11, 13

Page 42: State of Puppet Amsterdam

We’re Hiring!

Thursday, April 11, 13

Page 43: State of Puppet Amsterdam

Training&

Certification

Thursday, April 11, 13

Page 44: State of Puppet Amsterdam

Training by Country

Thursday, April 11, 13

Page 45: State of Puppet Amsterdam

Puppet Education:Training and Certification Track

Thursday, April 11, 13

Page 46: State of Puppet Amsterdam

Questions?

Thursday, April 11, 13

Page 47: State of Puppet Amsterdam

Thank You!

Learn More:http://puppetlabs.com

http://puppetlabs.com/communityhttp://puppetlabs.com/puppet/puppet-enterprise/

Thursday, April 11, 13


Recommended