1. My Soul has a Price
Selling management and developers onĀ Puppet
2. About me
ā¢ David Patterson - david.patterson@apollo.edu - david@damnetwork.net
ā¢ 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
8. 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
9. Our current state:
Cats.
ā¢ They do what they want.
ā¢ They answer to no-one.
ā¢ They go where they want.
ā¢ I donāt like cats.
15. ā¢ Automation
ā¢ Conļ¬g Consistency
ā¢ Build Consistency
ā¢ Control
ā¢ Control
ā¢ Control
ā¢ Security Compliance
ā¢ Speed
ā¢ Control
ā¢ Rapid Deployments
ā¢ Control
ā¢ Control
ā¢ Control
ā¢ Control
ā¢ Control
Stability
Control
Consistency
Speed
16. 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