Devops at SlideShare: Talk at Devopsdays Bangalore 2011
-
Upload
kapil-mohan -
Category
Technology
-
view
46.527 -
download
2
description
Transcript of Devops at SlideShare: Talk at Devopsdays Bangalore 2011
We deploy 5 times a day on production
DevOps at SlideShare
Kapil Mohan & Mayank JoshiDevopsdays Bangalore 2011
http://slideshare.net/kapil/meeting/live
The Plan
1) Why DevOps @SlideShare?
2) Tools & culture for DevOps
3) Q & A
The Plan
1) Why DevOps @SlideShare?
2) Tools & culture for DevOps
3) Q & A
Once upon a time...
Deployments to production for 4 months: ZERO
Everybody was scared to deploy
Deployment was a tedious job
F%#K
Deployment Day!
Ops guy's hand
Manual steps to setup a new server
Non-repeatable, error-prone,un-maintainable
~1 server/guy/day
BORING!
WTF slide of the day
Long downtimes
Time wasted in digging the root cause
Time wasted in adding capacity
Site Down
Zero visibility led to arguments & blames
No shared responsibility
It's Your Problem
...and
Crazy growth, millions of users worldwide
Engineering needed to scale up!
Why DevOps @SlideShare?
Deployments were a blocker
Building & maintaining servers was PITA
Zero visibility into the system
No shared ownership
Needed better engineering practices
Agile & Lean
http://slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-fl ickr
The Plan
1) Why DevOps @SlideShare?
2) Tools & culture for DevOps
3) Q & A
Systems Automation!
Object oriented, incremental, repeatable
5-50 today!
IP for the company
Ruby – readable by devs
Scripted Deployments
Repeatable, powerful
No release manager
Devs “see” their code going to production
Ops can deploy on their own
Source Control
Moved from SVN to Git
Using GitSVN glue
Merging, branching FTW!
Dev and Ops can access all repositories
Continuous Integration
BDD using RSpec
Centralized build server using CCrb
Web-based dashboard
Blackbox application testing using Selenium
Ruthless Monitoring
Web-based performance dashboards (New Relic, Ganglia)
Detailed, time-based profiling
Devs have visibility
Alerting
Web-based dashboard, emails, SMS
Nagios everything
On-call Devs!
Visibility
Akamai
Website Pulse
Slow query reportsNagios alerts
Management's Role
IRC, Email, Phone, Face to face - Get them to 'talk'
Force collaboration when troubleshooting issues, downtimes
Build cross functional teams
STOP blaming!
Tools & Culture
5 deployments a day :)
Thank you
We are hiring!
http://slideshare.net/about/workatslideshare
Image credits
Image on slide 6 - http://www.rodcolledge.com/rod_colledge/2009/03/dbas-behaving-badly-110-backups.html Image on slide 9 – http://www.lifehack.org/articles/communication/how-to-win-arguments-dos-donts-and-sneaky-tactics.htmlImage on slide 10 (top right) – http://labnol.blogspot.com/2007/09/slideshare-upload-ppt-presentations-pdf.htmlImage on slide 12 (left) - http://blog.une.edu.au/robbi/category/design/Image on slide 12 (right) – http://www.startuplessonslearned.com/Image on slide 15 – http://adainitiative.org/2011/04/puppet-labs-sponsors-the-ada-initiative/Image on slide 16 – http://decrypt.ysance.com/2010/06/cloud-aws-infrastructure-vs-physical-infrastructure-1/