puppet camp phoenix 2015:my soul has a price: selling management and developers on puppet (beginner)

38
My Soul has a Price Selling management and developers on Puppet

Upload: puppet-labs

Post on 15-Jul-2015

174 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

My Soul has a PriceSelling management and developers on Puppet

Page 2: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

About me• David Patterson - [email protected] - [email protected]

• Using linux since approx ’95 - Are you on my lawn?

• As an admin since late 90’s

• Went from small Co. -> Enterprise

• Yggdrasil, Slackware, Redhat, OEL, Mandrake, Debian, Gentoo, and yes, Ubuntu.

• Currently Apollo Global

• Puppet for approx 2 years

• Still consider myself a newbie with Puppet

Page 3: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Why?You *have* to have approval and buy-in.

Page 4: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

2 stages

• Pre - Gather your info and present it

• During - Planning, development and deployment

Page 5: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

ManagementBenefits Concerns

Control Time Savings

Stability Cost of Tool

Reports Cost of Time to Implement

Graphs Accountability

Page 6: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

DevelopersBenefits Concerns

Consistency Control

Speed Managed Items

Stability Accountability

Ease of Use “Another PITA tool. Ugh”

Page 7: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Configuration Management I hope this works, it’s my first second third.

Page 8: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

My Philosophy

• Provide stable, secure, consistent servers

• Dev/Apps and Ops are symbiotic

• Provide documentation

• Provide Dev/Apps everything they need to do *their* job

Page 9: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Our current state: Cats.

• They do what they want. • They answer to no-one. • They go where they want. • I don’t like cats.

Page 10: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)
Page 11: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Why Dogs?

They can be trained to do anything.

Page 12: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Almost.

Page 13: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Mcollective

Page 14: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

• Automation

• Config Consistency

• Build Consistency

• Security and Compliance

• Rapid Deployment

Page 15: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

• Automation

• Config Consistency

• Build Consistency

• Control

• Control

• Control

• Security Compliance

• Speed

• Control

• Rapid Deployments

• Control

• Control

• Control

• Control

• Control

Stability

Control

Consistency

Speed

Page 16: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Separate the data from the code.

• Hierarchal data • host -> app -> role -> Env -> DC

• One place to change data • Less repetition • Quickly add new hierarchy • No changes to puppet code

Page 17: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)
Page 18: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Time Savings

Page 19: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

It’s pretty.

For managers.

Page 20: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Reports

Page 21: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)
Page 22: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)
Page 23: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Ease of Use

Control

Page 24: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)
Page 25: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)
Page 26: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)
Page 27: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Ease of Use

Managed Items

Page 28: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Ease of Use

Page 29: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Accountability

Page 30: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Collectives

Page 31: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

What version of a packageTime Savings

Page 32: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Restarting a service

Control

Page 33: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Check file differences

Ease of Use

Page 34: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Feb March April May June July Aug

RP Dev

RP QA

RP Prod

UK Dev

UK QA

UK Prod

I HAVE A TIMELINE!!! Sorta..

Page 35: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

What’s next?• Build Automation • Access Control • Easy Reporting • Patching • Lots of beer time for the linux dudes

Page 36: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

They’re sold!!! Now what?

Page 37: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Phase II: Development and Implementation

• Communicate

• Put your plan in an easily accessible place

• Address Concerns

• Be Available

Page 38: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)

Questions?