Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)
-
Upload
puppet-labs -
Category
Documents
-
view
174 -
download
0
Transcript of Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)
![Page 1: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/1.jpg)
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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/2.jpg)
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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/3.jpg)
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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/4.jpg)
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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/5.jpg)
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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/6.jpg)
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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/7.jpg)
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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/8.jpg)
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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/9.jpg)
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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/10.jpg)
![Page 11: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/11.jpg)
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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/12.jpg)
Almost.
![Page 13: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/13.jpg)
Mcollective
![Page 14: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/14.jpg)
• 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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/15.jpg)
• 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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/16.jpg)
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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/17.jpg)
![Page 18: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/18.jpg)
Time Savings
![Page 19: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/19.jpg)
It’s pretty.
For managers.
![Page 20: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/20.jpg)
Reports
![Page 21: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/21.jpg)
![Page 22: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/22.jpg)
![Page 23: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/23.jpg)
Ease of Use
Control
![Page 24: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/24.jpg)
![Page 25: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/25.jpg)
![Page 26: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/26.jpg)
![Page 27: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/27.jpg)
Ease of Use
Managed Items
![Page 28: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/28.jpg)
Ease of Use
![Page 29: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/29.jpg)
Accountability
![Page 30: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/30.jpg)
Collectives
![Page 31: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/31.jpg)
What version of a packageTime Savings
![Page 32: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/32.jpg)
Restarting a service
Control
![Page 33: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/33.jpg)
Check file differences
Ease of Use
![Page 34: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/34.jpg)
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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/35.jpg)
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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/36.jpg)
They’re sold!!! Now what?
![Page 37: Puppet Camp Phoenix 2015:My soul has a price: Selling management and developers on Puppet (Beginner)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/37.jpg)
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)](https://reader037.fdocuments.us/reader037/viewer/2022110310/55a64a1f1a28abc96d8b4609/html5/thumbnails/38.jpg)
Questions?