3. A typical CloudA typical Cloud
DeploymentDeployment
● As seen by the marketing departementAs seen by the marketing departement
•
Because Internal IT is to expensiveBecause Internal IT is to expensive
•
Because IT takes 6 months for a machine toBecause IT takes 6 months for a machine to
be delivered and our campaign goes live nextbe delivered and our campaign goes live next
weekweek
•
Because our CMS isn't an approved platformBecause our CMS isn't an approved platform
•
Because there are no “stupid” policies toBecause there are no “stupid” policies to
followfollow
4. A typical CloudA typical Cloud
DeploymentDeployment
● As seen by the developersAs seen by the developers
•
Because Internal IT doesn't provide UbuntuBecause Internal IT doesn't provide Ubuntu
•
Because Internal IT doesn't provide the latestBecause Internal IT doesn't provide the latest
and brightest PHP versionand brightest PHP version
•
Because Internal IT doesn't support DrupalBecause Internal IT doesn't support Drupal
•
Because Internal IT only provides PostgressBecause Internal IT only provides Postgress
•
Because Internal IT doesn't put our changes inBecause Internal IT doesn't put our changes in
production fast enoughproduction fast enough
6. Disaster StrikesDisaster Strikes
•
Platform team wasn't involvedPlatform team wasn't involved
•
There are No BackupsThere are No Backups
•
Site crashes frequently and there is no HASite crashes frequently and there is no HA
•
It is dead slowIt is dead slow
•
Security wasn't involvedSecurity wasn't involved
•
Users are being added manuallyUsers are being added manually
•
Spammers have funSpammers have fun
•
And the site is being hijacked ..And the site is being hijacked ..
8. So you've installed yourSo you've installed your
boxbox
● Can you do it again ?Can you do it again ?
● Do you know when you have to add anotherDo you know when you have to add another
one ?one ?
● How do you plan on upgrading your applicationHow do you plan on upgrading your application
•
Bring it down for 4 hours a week ?Bring it down for 4 hours a week ?
● Do you know if it is up ?Do you know if it is up ?
9. So how much do you knowSo how much do you know
aboutabout
● BackupsBackups
● IO PerformanceIO Performance
● Cron JobsCron Jobs
● LVMLVM
● Query OptimalizationQuery Optimalization
● Memory MgmtMemory Mgmt
● NTPNTP
● ReplicationReplication
● GlusterFSGlusterFS
● IcingaIcinga
● VarnishVarnish
● IptablesIptables
● SelinuxSelinux
● DnsDns
10. So how much do you knowSo how much do you know
aboutabout
● ChefChef
● ZookeeperZookeeper
● CassandraCassandra
● PuppetPuppet
● McollectiveMcollective
● BGPBGP
● LDAPLDAP
● ......
11. We can solve this !We can solve this !
● Some people thinkSome people think
the Ops work startsthe Ops work starts
on deploymenton deployment
● It starts much earlierIt starts much earlier
● Get Devs and Ops toGet Devs and Ops to
talk asaptalk asap
12. A typical CloudA typical Cloud
DeploymentDeployment
● As seen by a Platform personAs seen by a Platform person
•
ScalableScalable
•
AutomatedAutomated
•
ReproducibleReproducible
•
FlexibleFlexible
•
FastFast
•
AgileAgile
17. Surviving the test !Surviving the test !
● After 5+ years ofAfter 5+ years of
preaching I`m notpreaching I`m not
alone anymorealone anymore
● Devops, a newDevops, a new
Movement !Movement !
● Join the movement !Join the movement !
•
Devopsdays.orgDevopsdays.org
•
Agile SystemAgile System
AdminstrationAdminstration
GoogleGroupsGoogleGroups