Website deployment options and patterns
Hi there,
we have built our B2C website on top of Adobe CQ5 and based on the REST paradigm where java script code is executed in the browser making subsequent calls to our service backends.
We are facing a couple of issues and I was wondering whether anyone can provide some insight regarding standard patterns to solve these (disclosure: I am not a CQ5 expert, so don't hesitate to point out obvious CQ5 "no brainer" solutions)
1. Based on our highly manual and holistic/coarse grained deployment processes, the confidence that it will actually work in production is quite low. Hence the business would like to verify the production deployment before releasing it to the public. What would be the pattern to establish an environment which at the same time can provide different versions of the same artefacts without necessarily duplicating the whole environment ? This would also be applicable to generic multivariate testing (I am not talking about the OOTB multivariate testing tool (focused on banners) that CQ5 provides.
2. The second topic which is actually quite related is the ability to provide rolling updates (i.e. no planned downtime) and the implications for the different layers (author, publish, static pre-rendered content on web servers, CDN updates)
thx a lot,
Nick