Successfully reported this slideshow.

KaChing devopsdays-2010

1,236 views

Published on

Lightning talk at DevOpsDays 2010 about kaChing's Continuous Deployment system

Published in: Technology
  • Be the first to comment

  • Be the first to like this

KaChing devopsdays-2010

  1. 1. Continuous Deployment at kaChing Adam Rosien Chief EffYoo Officer*, kaChing adamr@kaching.com @arosien * false
  2. 2. True Story
  3. 3. $11 x1 0 12 “connect investors with outstanding investment managers”
  4. 4. ¬isCoder useless
  5. 5. undeployed code == warehouse space $$
  6. 6. Deploying all the time is the only way to be safe.
  7. 7. Building systems designed for failures is safer and faster than trying to be perfect.
  8. 8. Continuous Deployment Immune System Culture Test Driven Continuous Development Integration
  9. 9. “Continuous deployment ends up looking to services like tiny failures and recoveries happening all the time.” @dfortunato
  10. 10. deploy canaries self test
  11. 11. auto rollback exponential deploys
  12. 12. commit messages deploy services: ONG-1212 Fixed NPE. #release:um
  13. 13. zookeeper json collectd nagios hudson ant rpm yum jcollectd rrdtool type-systems jmx rabbitmq esper
  14. 14. zookeeper json collectd nagios hudson ant rpm yum jcollectd rrdtool type-systems jmx rabbitmq esper
  15. 15. zookeeper json collectd nagios hudson ant rpm yum jcollectd rrdtool type-systems jmx rabbitmq esper
  16. 16. Deploying all the time is the only way to be safe. Ship It!
  17. 17. youCanCode && hateAllTheCrapYouAre ForcedToDealWith ? jobs@kaching.com : devnull@kaching.com

×