Doing the impossible 50 times a day -
Continuous Deployment at kaChing


Continuous Deployment (CD) takes "release early, release often" to the limit: as long as the build is green you can push code to production - agility at its best. Companies practicing CD safely release their products dozens (hundreds!) of times a day, rapidly responding to their customers, and reducing their "code inventory". CD is a core concept in a Lean Startup, coined at IMVU and perfected at kaChing, and may be applied in traditional organizations as well.

In this talk we will discuss the architecture, tools and culture needed for successful CD. Specifically, we will discuss traditional release methodologies and how they could be evolved into CD; Infrastructure software like Apache ZooKeeper; Monitoring tools; testing pipe-lines; deployment orchestration techniques; and (finally) how the aforementioned technologies can be integrated into an effective "immune system" which allows the team to quickly gain confidence in new code.


Eishay Smith is a Director of Engineering at kaChing, a startup implementing the concepts of Lean Startup and Continuous Deployment. Before joining kaChing Eishay was a Principal Engineer at LinkedIn where he built systems for web crawling and analytics such as document clustering and classifications. Previously he worked on variety of research projects in two IBM Research Labs at the Silicon Valley and in Israel. @eishay is active on twitter on his English and Hebrew blogs, and


Monday, July 19th, 2010, 11:00