test tl;dr - Given heavy Javascript apps which people keep open for hours (or days) at a time, how do you deploy multiple times a day without screwing the user over or making the developer's life really hard? Discuss!
Reliable continuous deployment for stateless web applications can be done reasonably easily. For example:
- Have 2 instances (A and B) of your application on each server
- With A instances in the load balancer, upgrade green instances
- Add B instances to the load balancer
- Remove A instances from the load balancer