3. What I’m showing you tonight is the result
of four years of iteration.
4. Small incremental changes to the application
“Dark” features: new classes, methods, controllers
Graphics, stylesheets, templates
Copy/content changes
!
App deploys
Turning flags on, off, or % ramp up
Config deploys
5. Latent bugs and security holes
Traffic management, load shedding
Adding and removing infrastructure
!
Tweaking config flags or releasing patches.
“Operating” the site
39. Entire app deploy took 15 minutes.
!
4 people running the deployment
8 committers
Config deploy and Chef change deployed in parallel.
40. Optimal queue size
Normalized communication
Improved visibility
Historical record is ideal for post-mortems
Organic evolution
41. Hold up the queue (.hold)
Work the issue with the people available in #push
Additional help always available in #sysops
Buddy-system for off-hours deploys
Ops-on-call, dev-on-call
When something goes wrong?
42. 25 Million Items listed
60+ Million Monthly unique visitors
200 Countries with annual transactions
!
175+ Committers, everyone deploys
Items by anjaysdesigns, betwixxt, OneStarLeatherGoods, mediumcontrol, TheDesignPallet
44. Start small. (We did.)
Automated tests and production monitoring.
Have a story around maintaining quality.
“We can always go back to the old way.”
Demonstrate value to leadership.