Access Keys:
Skip to content (Access Key - 0)
Meet us in Antwerp, November 12th-16th 2012, MetroPolis - Belgium

retweet

How Can We Fix Production Updates?

Abstract

Making changes to running Java applications is hard. So hard, in fact, that the majority of organizations just stop the application in the off-hours and run the update offline. We are talking about code changes, state changes, databases changes, remote dependency changes, configuration changes, environment changes and elasticity changes – all of them as invisible to the end user as possible.

This talk is a journey through the world of production changes, both from a developer and administrator point of view. We draw on the survey of over 700 respondents from organizations around the globe to reveal why making changes to Java apps is so darn hard, from both a technical and process point of view.

We will then discuss and demonstrate some possible solutions for these issues, both already available and technology improvements that can be expected soon. We will demonstrate some best of breed solutions, including Tomcat's rolling updates, Amazon BeanStalk, LiveRebel from ZeroTurnaround, and others.

Speaker

Related Presentations

A pragmatic scaffolding approach to build Java Web Applications in few minutes
Arquillian - The Extendable Enterprise Test Platform
CDI, what comes next
Code generation at large - techniques and lessons learned
Continuous Delivery
Forge new Ground in Rapid Enterprise Java Development
GlassFish Application versioning and high-availability rolling upgrade
GlassFish, 2 years into Java EE 6 at Oracle (real-world use-cases included)
Having fun with Java and Home Automation
Hibernate JPA type safe query in Scala an implicit help from the language
Showing first 10 of 26 results

Search by Tag

Below are the 170 labels used in Devoxx 2011 listed alphabetically. Click on a label to see its associated content.
action, activemq, activiti, actors, adobe, agile, air, ajax, alfresco, alm, amazon, analysis, android, annotations, apache, appcache, apple, asynchronous, atlassian, azure bejug, bitbucket, blackberry, bof c2dm, caching, camel, cdi, ceylon, chrome, ci, clojure, closures, cloud, cloudfoundry, cms, coherence, collaboration, comet, conference, confluence, continuous, css3, cxf
design, devoxx, dojo, domotics, dsl, duchess, dvcs, eclipse, eclipselink, ejb31, fantom, flex, fork/join, foss gae, gaelyk, git, glassfish, google, gpars, grails, graphics, griffon, groovy, gtug, gui, gwt hands-on, heroku, hibernate, html5, http, hudson, ibm, in, indexeddb, infinispan, ios, iphone
jackrabbit, java7, javaee, javaee6, javafx, javame, javascript, javase, jax-rs, jboss, jcp, jcr, jdk, jdk7, jdk8, jenkins, jigsaw, jira, jms, jmx, jpa, jpa2, jquery, jruby, jsf2, json, jsr, jsr-170, jug, jvm labs, lambda, maven, methodology, microsoft, mobile, modules, mongodb, mozilla, multicore, news, nosql oauth, openjdk, openshift, osgi, paas, parleys, performance, playframework, podcast, pojo, polyglot, quickie
rails, redis, rest, ria, roo, scala, scalable, seam, security, servicemix, speakers, spring, springmvc, stm, swing tdd, testing, tools, tools_in_action, transactions, twitter, university, vaadin, w3c, web20, webgl, websockets, websql, weld, wicket xml, xpand, xtext

Adaptavist Theme Builder Powered by Atlassian Confluence