When practicing continuous delivery it may be a problem if you have downtime every time you deploy to production. Your goal is to deploy as often as you can, so this is a problem you need to solve. In this talk I will show how you can avoid downtime when deploying Java web applications. I will show how to deploy (and roll back) new versions of your web application, and also how to handle database schema changes (and roll back) between deployments.
Recorded 13 March 2013 at the Booster conference in Bergen, Norway.