Top Banner
My Soul has a Price Selling management and developers on Puppet
38
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Puppet camp 2015 phoenix   david patterson

My Soul has a PriceSelling management and developers on Puppet

Page 2: Puppet camp 2015 phoenix   david patterson

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 2015 phoenix   david patterson

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

Page 4: Puppet camp 2015 phoenix   david patterson

2 stages

• Pre - Gather your info and present it

• During - Planning, development and deployment

Page 5: Puppet camp 2015 phoenix   david patterson

ManagementBenefits Concerns

Control Time Savings

Stability Cost of Tool

Reports Cost of Time to Implement

Graphs Accountability

Page 6: Puppet camp 2015 phoenix   david patterson

DevelopersBenefits Concerns

Consistency Control

Speed Managed Items

Stability Accountability

Ease of Use “Another PITA tool. Ugh”

Page 7: Puppet camp 2015 phoenix   david patterson

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

Page 8: Puppet camp 2015 phoenix   david patterson

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 2015 phoenix   david patterson

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 2015 phoenix   david patterson
Page 11: Puppet camp 2015 phoenix   david patterson

Why Dogs?

They can be trained to do anything.

Page 12: Puppet camp 2015 phoenix   david patterson

Almost.

Page 13: Puppet camp 2015 phoenix   david patterson

Mcollective

Page 14: Puppet camp 2015 phoenix   david patterson

• Automation

• Config Consistency

• Build Consistency

• Security and Compliance

• Rapid Deployment

Page 15: Puppet camp 2015 phoenix   david patterson

• 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 2015 phoenix   david patterson

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 2015 phoenix   david patterson
Page 18: Puppet camp 2015 phoenix   david patterson

Time Savings

Page 19: Puppet camp 2015 phoenix   david patterson

It’s pretty.

For managers.

Page 20: Puppet camp 2015 phoenix   david patterson

Reports

Page 21: Puppet camp 2015 phoenix   david patterson
Page 22: Puppet camp 2015 phoenix   david patterson
Page 23: Puppet camp 2015 phoenix   david patterson

Ease of Use

Control

Page 24: Puppet camp 2015 phoenix   david patterson
Page 25: Puppet camp 2015 phoenix   david patterson
Page 26: Puppet camp 2015 phoenix   david patterson
Page 27: Puppet camp 2015 phoenix   david patterson

Ease of Use

Managed Items

Page 28: Puppet camp 2015 phoenix   david patterson

Ease of Use

Page 29: Puppet camp 2015 phoenix   david patterson

Accountability

Page 30: Puppet camp 2015 phoenix   david patterson

Collectives

Page 31: Puppet camp 2015 phoenix   david patterson

What version of a packageTime Savings

Page 32: Puppet camp 2015 phoenix   david patterson

Restarting a service

Control

Page 33: Puppet camp 2015 phoenix   david patterson

Check file differences

Ease of Use

Page 34: Puppet camp 2015 phoenix   david patterson

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 2015 phoenix   david patterson

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

Page 36: Puppet camp 2015 phoenix   david patterson

They’re sold!!! Now what?

Page 37: Puppet camp 2015 phoenix   david patterson

Phase II: Development and Implementation

• Communicate

• Put your plan in an easily accessible place

• Address Concerns

• Be Available

Page 38: Puppet camp 2015 phoenix   david patterson

Questions?