closing the devops gaps
DESCRIPTION
Presentation given at CloudConnect 2011 by Alex Honor, DTO SolutionsTRANSCRIPT
![Page 1: Closing the DevOps gaps](https://reader034.vdocuments.site/reader034/viewer/2022052523/5561f01ad8b42a9d068b5695/html5/thumbnails/1.jpg)
Closing the DevOps gapsCloudConnect 2011
![Page 2: Closing the DevOps gaps](https://reader034.vdocuments.site/reader034/viewer/2022052523/5561f01ad8b42a9d068b5695/html5/thumbnails/2.jpg)
Once upon a time ...
businessideas !
winning.com
Rightscale
AWS s3
s3putssh
apache/phpmemcached
mysql
Dev
![Page 3: Closing the DevOps gaps](https://reader034.vdocuments.site/reader034/viewer/2022052523/5561f01ad8b42a9d068b5695/html5/thumbnails/3.jpg)
winning all over the world!apache/phpmemcached
mysql
Rightscale
AWS s3
winning.com
Rightscale
AWS s3
warlock.com
apache/phpmemcached
mysql
s3put
tigerblood.com
Rightscale
AWS s3
apache/phpmemcached
mysql
s3put
ssh
yuMpUppEt
3rd party
,
&middle
ware
![Page 4: Closing the DevOps gaps](https://reader034.vdocuments.site/reader034/viewer/2022052523/5561f01ad8b42a9d068b5695/html5/thumbnails/4.jpg)
SOFWARE DOESN'T WORK
RIGHT !
ANOTHER DEAD MACHINE ?
victims of successCOMPLAINTS
BEGAN TO MOUNT
GIVE ME MY ENVIRONMENT!
MY BOXES GOT CLOBBERED !
![Page 5: Closing the DevOps gaps](https://reader034.vdocuments.site/reader034/viewer/2022052523/5561f01ad8b42a9d068b5695/html5/thumbnails/5.jpg)
process?
people ?
started asking questions
tools ?
![Page 6: Closing the DevOps gaps](https://reader034.vdocuments.site/reader034/viewer/2022052523/5561f01ad8b42a9d068b5695/html5/thumbnails/6.jpg)
“As i
s
Situa
tion”
app devs
middlewaredevs
operations
systemeng
EC2
servertemplates
yum repo
RS deploymentRS
deployment
puppet
S3
code,content
code
TARTAR
TARTAR
platform
TARRPM
TARRPM
servertemplates
EXEAUTOTOOLS
Provision-time builds
CONTROL
restarts
deploys
reconfigs
PROVISION RELEASE
![Page 7: Closing the DevOps gaps](https://reader034.vdocuments.site/reader034/viewer/2022052523/5561f01ad8b42a9d068b5695/html5/thumbnails/7.jpg)
Organizational model
Isolate environments between business lines
Producer versus consumer development relationships
Package-based distribution model
“meta-package” to represent software stacks
Business lines control when to adopt new versions from other groups
people
![Page 8: Closing the DevOps gaps](https://reader034.vdocuments.site/reader034/viewer/2022052523/5561f01ad8b42a9d068b5695/html5/thumbnails/8.jpg)
Release Processprocess
messaging,queuing
apache/phpmemcached
mysql
app middleware 3rd party
buildsprod
rundeck
jenkins"promote"
job
"Deploy" & "Release"job
code,content, metas
winning.com
yum
yum yum
dev
![Page 9: Closing the DevOps gaps](https://reader034.vdocuments.site/reader034/viewer/2022052523/5561f01ad8b42a9d068b5695/html5/thumbnails/9.jpg)
Deploy methods
autonomous control
#!/bin/bash
get currentVerver=`read currentVer`yum install app-$ver
ln -nsf /www-$ver /www
s3#currentVer deploy=123release=122
yuM
cron: 1m
rundeck
s3put
process
yuM
rundeck
#!/bin/bashver=$1yum install app-$ver
ln -nsf /www-$ver /www
ssh
manual control
by pool
by role
![Page 10: Closing the DevOps gaps](https://reader034.vdocuments.site/reader034/viewer/2022052523/5561f01ad8b42a9d068b5695/html5/thumbnails/10.jpg)
Tool integration tools
pup pet
SVN
activedirectory
splunk
instance create
resource model
users packages
new node Node a
commands
rightscale
run deck
hudson
yum repo
nagios
packages
sys cfg
eventslog data
agent cfg
PROVISIONING
CONTROL
MONITORING
![Page 11: Closing the DevOps gaps](https://reader034.vdocuments.site/reader034/viewer/2022052523/5561f01ad8b42a9d068b5695/html5/thumbnails/11.jpg)
Ops part of the architecture
mysqlweb[server array] memcached[server array]
rundeck puppetyum
new Rightscale deployment
operations middleware tools
![Page 12: Closing the DevOps gaps](https://reader034.vdocuments.site/reader034/viewer/2022052523/5561f01ad8b42a9d068b5695/html5/thumbnails/12.jpg)
What’s next?
Dashboards
package distribution, inter system architecture
Provisioning
VM image builder, distro management
![Page 13: Closing the DevOps gaps](https://reader034.vdocuments.site/reader034/viewer/2022052523/5561f01ad8b42a9d068b5695/html5/thumbnails/13.jpg)
just remember...
people
process
tools