envato dev ops - alt.net melbourne
DESCRIPTION
Reworked my Dev Ops presentation for theTRANSCRIPT
![Page 1: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/1.jpg)
Dev Ops, Ruby, Rails, and Envato
A team of 8 deploy heaps of times a day to a Ruby on Rails app that has scaled up to around 20 million
requests a week without an ops team.
lolwut?
Thursday, 30 June 2011
![Page 2: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/2.jpg)
John Barton
@johnbarton
Thursday, 30 June 2011
![Page 4: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/4.jpg)
Stock Marketplaces&
Tutorial Network
Thursday, 30 June 2011
![Page 5: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/5.jpg)
Marketplaces
Thursday, 30 June 2011
![Page 6: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/6.jpg)
Like iStockPhoto but for other creative niches
oreBay for digital goods
Thursday, 30 June 2011
![Page 7: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/7.jpg)
Tuts+ Network
Thursday, 30 June 2011
![Page 8: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/8.jpg)
Big Blog Network for education in creative fields
Thursday, 30 June 2011
![Page 9: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/9.jpg)
The Marketplace
Thursday, 30 June 2011
![Page 10: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/10.jpg)
August 2006
Thursday, 30 June 2011
![Page 11: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/11.jpg)
One Marketplace
Thursday, 30 June 2011
![Page 12: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/12.jpg)
FlashDen
Thursday, 30 June 2011
![Page 13: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/13.jpg)
Rails 0.13bNo UsersNo Traffic
Thursday, 30 June 2011
![Page 14: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/14.jpg)
June 2011
Thursday, 30 June 2011
![Page 15: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/15.jpg)
9 Marketplaces
Thursday, 30 June 2011
![Page 16: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/16.jpg)
ActiveDen (nee FlashDen)AudioJungle
ThemeForestVideoHive
GraphicRiverCodeCanyon
3D OceanTuts+ Marketplace
PhotoDune
Thursday, 30 June 2011
![Page 17: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/17.jpg)
Rails 2.3.11830,462 Users
22 Million Requests Weekly
Thursday, 30 June 2011
![Page 18: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/18.jpg)
One Codebase and One Production Environment
Thursday, 30 June 2011
![Page 19: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/19.jpg)
What’s interesting about our deployments?
Thursday, 30 June 2011
![Page 20: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/20.jpg)
deploy frequently, high scale, no ops team
Thursday, 30 June 2011
![Page 21: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/21.jpg)
What do you need to do the same?
Thursday, 30 June 2011
![Page 22: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/22.jpg)
Some technical infrastructure, some
business/cultural
Thursday, 30 June 2011
![Page 23: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/23.jpg)
Cultural Bits
Thursday, 30 June 2011
![Page 24: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/24.jpg)
The “Dev Ops” Culture
Thursday, 30 June 2011
![Page 25: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/25.jpg)
“Culture of respect & trust, good attitude toward
failure...”
Ted Dzubia
Thursday, 30 June 2011
![Page 26: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/26.jpg)
“How about "culture of stop fucking up"?”
Ted Dzubiahttp://teddziuba.com/2011/03/devops-scam.html
Thursday, 30 June 2011
![Page 27: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/27.jpg)
A problem of competing priorities
Thursday, 30 June 2011
![Page 28: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/28.jpg)
Our Solution:Don’t have Ops
Thursday, 30 June 2011
![Page 29: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/29.jpg)
Outsource commodity platform bits:
virtualisation/cloud, have rackspace take care of db/
mailserver
Thursday, 30 June 2011
![Page 30: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/30.jpg)
Ensure the dev team has the skills to take care of the
rest
Thursday, 30 June 2011
![Page 31: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/31.jpg)
Take advantage of an individual's talents, but don’t rely upon them
ie. don’t accidentally create an ops guy
Thursday, 30 June 2011
![Page 32: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/32.jpg)
OK to have specialists... for special work.
Keeping the app running isn’t “special”
Thursday, 30 June 2011
![Page 33: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/33.jpg)
Within the Business
Thursday, 30 June 2011
![Page 34: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/34.jpg)
Preserve The “Golden Age”
Thursday, 30 June 2011
![Page 35: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/35.jpg)
Thursday, 30 June 2011
![Page 36: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/36.jpg)
3 Developers30 minute feedback cycledeploy, discuss on forums,
deploy again
Thursday, 30 June 2011
![Page 37: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/37.jpg)
Keep doing everything good about the the startup days
for as long as we can
Thursday, 30 June 2011
![Page 38: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/38.jpg)
Avoid Corporate Antipatterns
Thursday, 30 June 2011
![Page 39: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/39.jpg)
We’ve all been doing dev long enough to see this
stuff screwed up over and over again
Thursday, 30 June 2011
![Page 40: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/40.jpg)
Decision 3:Don’t do all that stuff
Thursday, 30 June 2011
![Page 41: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/41.jpg)
Ultimate Responsibility
Thursday, 30 June 2011
![Page 42: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/42.jpg)
"The fault, dear Brutus, is not in our
QA or Ops,But in ourselves."
Thursday, 30 June 2011
![Page 43: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/43.jpg)
Test Driven Developmentvs.
QA Team
Thursday, 30 June 2011
![Page 44: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/44.jpg)
Test Driven Infrastructurevs.
Ops Team
Thursday, 30 June 2011
![Page 45: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/45.jpg)
Both as a team and as individuals we own our work from when we are
asked to do it...
Thursday, 30 June 2011
![Page 46: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/46.jpg)
... until is is demonstrably error free and performant
in production
Thursday, 30 June 2011
![Page 47: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/47.jpg)
Everyone is in the (paid) on call roster
Thursday, 30 June 2011
![Page 48: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/48.jpg)
Everyone takes a turn at Level 2 Customer Support
Thursday, 30 June 2011
![Page 49: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/49.jpg)
Want those jobs to be easier?
Stop fucking up.
Thursday, 30 June 2011
![Page 50: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/50.jpg)
Process
Thursday, 30 June 2011
![Page 51: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/51.jpg)
LEAN / TPS Principles
...without the process
Thursday, 30 June 2011
![Page 52: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/52.jpg)
Thursday, 30 June 2011
![Page 53: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/53.jpg)
You cannot write code any faster than you can deploy
it to production
Thursday, 30 June 2011
![Page 54: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/54.jpg)
Long running projects?
Thursday, 30 June 2011
![Page 55: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/55.jpg)
A. B. C.
Always Be Cmerging
(the c is silent)
Thursday, 30 June 2011
![Page 56: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/56.jpg)
I would not want to try this with Subversion, or Visual Source Safe... and I never had enough money to try “Team Foundation Server”
Thursday, 30 June 2011
![Page 58: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/58.jpg)
Dark LaunchFeature FlagsPrivate Beta
Thursday, 30 June 2011
![Page 59: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/59.jpg)
User Community
Thursday, 30 June 2011
![Page 60: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/60.jpg)
We do trip up running this fast
Thursday, 30 June 2011
![Page 61: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/61.jpg)
But through years of openness with our users
via our forums and owning up to our mistakes
Thursday, 30 June 2011
![Page 62: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/62.jpg)
... we’ve ended up with a (relatively) sympathetic
community
Thursday, 30 June 2011
![Page 63: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/63.jpg)
Time Zones both help and hurt
Thursday, 30 June 2011
![Page 64: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/64.jpg)
Traffic peaks during US day means that if things go
wrong we’re usually asleep
Thursday, 30 June 2011
![Page 65: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/65.jpg)
But it makes it very easy to deploy during our business
hours
Thursday, 30 June 2011
![Page 66: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/66.jpg)
Open Source
Thursday, 30 June 2011
![Page 67: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/67.jpg)
No point you solving the same problem as the guy
down the street
Thursday, 30 June 2011
![Page 68: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/68.jpg)
No point the guy down the street solving the same
problem you did last week
Thursday, 30 June 2011
![Page 69: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/69.jpg)
Technology
Thursday, 30 June 2011
![Page 70: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/70.jpg)
Commodity Hosting is a prerequisite
Thursday, 30 June 2011
![Page 71: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/71.jpg)
Notice I’m not saying “Cloud Computing”
Thursday, 30 June 2011
![Page 72: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/72.jpg)
Thursday, 30 June 2011
![Page 73: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/73.jpg)
Thursday, 30 June 2011
![Page 74: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/74.jpg)
You can't trust “the cloud” but
you can trust “the cloud to be “the cloud”.
Thursday, 30 June 2011
![Page 75: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/75.jpg)
Make a conservative platform choice so we don’t have to sweat the
detailsie. Ubuntu 10.4 LTS
Thursday, 30 June 2011
![Page 76: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/76.jpg)
I guess you guys have to choose like Windows
Ultimate 2009 Edition?
Thursday, 30 June 2011
![Page 77: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/77.jpg)
Seriously though, Ruby guys love shiny new things, and we’re spoiled for choice
_even_ when it harms us.
Thursday, 30 June 2011
![Page 78: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/78.jpg)
So we make an effort to keep the stack as Vanilla as
possible
Thursday, 30 June 2011
![Page 79: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/79.jpg)
Virtualised servers in our own sandbox.
Cloud Flexibility - Cloud Shit-ness = WIN
Thursday, 30 June 2011
![Page 80: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/80.jpg)
Automate Configuration Management
Thursday, 30 June 2011
![Page 82: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/82.jpg)
Test drive your architecture...
Thursday, 30 June 2011
![Page 83: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/83.jpg)
...or borrow “deps” built by other people
Thursday, 30 June 2011
![Page 84: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/84.jpg)
Lets look at some code
Thursday, 30 June 2011
![Page 85: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/85.jpg)
Babushka is designed to be run manually on the
remote machine
Thursday, 30 June 2011
![Page 86: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/86.jpg)
Use Dollhousehttps://github.com/geelen/
dollhouse
To drive babushka remotely
Thursday, 30 June 2011
![Page 87: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/87.jpg)
moar code
Thursday, 30 June 2011
![Page 88: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/88.jpg)
A lot of people I take seriously, take Chef
seriously.
http://wiki.opscode.com/
Thursday, 30 June 2011
![Page 89: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/89.jpg)
Automate Deployment
Thursday, 30 June 2011
![Page 90: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/90.jpg)
Capistrano
https://github.com/capistrano/capistrano
Thursday, 30 June 2011
![Page 91: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/91.jpg)
Codes?
Thursday, 30 June 2011
![Page 92: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/92.jpg)
The un-sung hero
Thursday, 30 June 2011
![Page 93: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/93.jpg)
rake db:migrate
Thursday, 30 June 2011
![Page 94: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/94.jpg)
I’m so used to having it I can’t even remember how I
ever deployed database changes in the past
Thursday, 30 June 2011
![Page 95: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/95.jpg)
Performance & Scaling
Thursday, 30 June 2011
![Page 96: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/96.jpg)
Not as big a deal as everyone thinks
Thursday, 30 June 2011
![Page 97: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/97.jpg)
.NET runtime is faster... but it’s really not that big a deal
Thursday, 30 June 2011
![Page 98: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/98.jpg)
Shared-nothing load balanced app servers + out of request queue workers
not rocket surgery
Thursday, 30 June 2011
![Page 99: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/99.jpg)
Measure, deploy, measure again and then tweak or
rollback
New Relic FTW
Thursday, 30 June 2011
![Page 100: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/100.jpg)
There is no code faster than no code.
Thursday, 30 June 2011
![Page 101: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/101.jpg)
Why I’m happier than I was as a .NET programmer
Thursday, 30 June 2011
![Page 102: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/102.jpg)
Mainly because ofSystem.Threading.Timer
Thursday, 30 June 2011
![Page 103: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/103.jpg)
No Viewstate
(Yes I heard you’ve got MVC now instead)
Thursday, 30 June 2011
![Page 104: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/104.jpg)
A culture of people who fix things instead of waiting for
them to be fixed
Thursday, 30 June 2011
![Page 105: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/105.jpg)
People who care about expressiveness of code and
finding the right abstractions
Thursday, 30 June 2011
![Page 106: Envato Dev Ops - Alt.Net Melbourne](https://reader033.vdocument.in/reader033/viewer/2022051613/54c7e10f4a795999488b4649/html5/thumbnails/106.jpg)
Question?Thursday, 30 June 2011