Continuous Deployment of Java Web Applications Without Downtime

Continuous Deployment of Java Web Applications Without Downtime

Continuous Deployment allows to deploy Java code in production as soon as it has passed the quality assurance tests. This technique can dramatically reduce the release cycles, giving the company the speed expected in today’s world, specially for internet based services. With the right tooling and techniques, a company can create an error free and secure process to automatically deploy its applications in production.

Continuous deployment, however, is only viable if you can guarantee zero downtime for your application during the deployment process. With dynamic languages like PHP and Ruby, this is straightforward. Just copy the new files to the deployment folder and voilà! With Java web applications, however, things are not so simple. Although many application servers offer autodeploy features, you’ll still have a few seconds of downtime while the server is deploying the application. This presentation will show how to create a continuous deployment process with zero downtime for Java web app.

Video Producer: http://www.jfokus.com/