3. Puppet: Open Source
Systems Management
• You explain to Puppet how you want your
infrastructure to look, and it makes it so
• As you change that explanation over time,
Puppet updates all machines to match
Explain Enforce Iterate
5. Thereʼs no pattern
• Enterprise vs. growth company
– E.g., Nokia vs. Zynga
• Technology company vs. startup
– Twitter today vs. Twitter 2 years ago
• Yours vs. Mine
– Rackspace vs. Amazon vs. Google
• Big vs. really really big
– Wal Mart vs. JPMorgan
• Corporate vs. Customer-facing
20. The problem actually
is complex
Monitor
Change Management
Application Service Deployment
Orchestration
Middleware Deployment & Configuration
Release
Audit
System Configuration
Cloud or VM Image
OS Install
Launch
Configuration Repository
78. The Future of the Puppet
Platform
APPLICATION
OWNER
Ela
sti
cS
A
ca
SL
CxO
lin
g
ics SYS
lyt
ADMIN
Tim
na Pr
Real-time Status
Auditing and A
e to
g
Roll-out Monitorin
ov
Reportin
isioning
Value
Co
n fi g r a ti o
n
Ma u
n a ge m ent
g
Co m p li a n ce
IT n
Ser ti o
v i ce De l ega ! ! "#$$%&'
! ! '$ (&)*'*+&(,
! ! -#'#$%