19. Busine
s s
Dev
AWS
business s3put s3
ssh
ideas !
apache/php Rightscale
memcached
mysql
20. apache/php
p arty,
3rd s3
memcached
& are AWS mysql
w
mi ddle
Rightscale
yum
Business
apache/php puppet
memcached
mysql apache/php
s3
AWS s3 memcached
AWS mysql
Rightscale
Rightscale
s3put s3put
ssh ssh
Business2 Business3
21. ANOTHER DEAD
MACHINE ?
SOFWARE
DOESN'T WORK
RIGHT !
MY BOXES GOT
CLOBBERED !
GIVE ME MY
ENVIRONMENT!
22. ANOTHER DEAD
MACHINE ?
SOFWARE
DOESN'T WORK
RIGHT !
MY BOXES GOT
CLOBBERED !
GIVE ME MY
ENVIRONMENT!
Oh crap!
?
Managers Executives
24. “As-is”
operations server
templates
TAR
RPM restarts
TAR
TAR
code,
EC2
content pupp
deploys et RS
app RS deployment
devs deployment
S3
yum
repo
Provision-time builds
reconfigs
TAR EXE
TAR AUTO
server
TOOLS
code templates
TAR
RPM
middleware
devs platform CONTROL PROVISION RELEASE
system
eng
25. Single release pipeline
apache/php
messaging,
memcached
queuing mysql
app middleware 3rd yparty
um
y um
Busine
code,
s s rundeck
"D
content, e plo
metas te"
o y"
rom &
"p job job "Re
l
jenkins yum ea
se
"
builds
dev
prod
26. Established “Operations Middleware” Stack
SVN
hud agent cfg
yum pup
son repo pet
packages
active users run packages
directory deck
commands
nag
splunk
ios
resource model
sys cfg
right instance create
scale
events
new node Node a log data
CONTROL PROVISION RELEASE
27. Established “Operations Middleware” Stack
Everything starts
here
SVN
hud agent cfg
yum pup
son repo pet
packages
active users run packages
directory deck
commands
nag
splunk
ios
resource model
sys cfg
right instance create
scale
events
new node Node a log data
CONTROL PROVISION RELEASE