DTAP Advanced: practices for multi-DTAP environments

The post DTAP: Best practices and database copy tool describes the set-up of various DTAPs for your Novulo application.

When you use DTAP in combination with Headless CMS, there is another set-up that allows for various parallel tracks of individual development of the front-end (head) and the Novulo back-end.

This can be very useful when the release cycle of the front-end is different from the back-end.
It can occur that the Novulo DTA-environment is preparing for a new release due in a few weeks from now, but that your Front-end needs a release much faster, and must be tested on the current production environment.

Then, you need a Pre-live environment, on the same version and configuration and with similar data as production, to Test and Accept your Front-end.

You need your front-end Test and Acc to be able to switch betwen Prelive and Test/Acc.

This is then the set-up and connection when the front-end is releasing faster than back-end.

Dev Dev Conf Conf Dev->Conf Test Test Conf->Test Acc Acc Test->Acc Prelive Prelive Acc->Prelive Prod Prod Prelive->Prod HTest Test HTest->Prelive HAcc Acc HTest->HAcc HAcc->Prelive HProd Prod HAcc->HProd HProd->Prod

And when your front-end and back-end are on the same cycle, and the front-end prepares for new back-end releases, you have a more traditional set-up.

Dev Dev Conf Conf Dev->Conf Test Test Conf->Test Acc Acc Test->Acc Prelive Prelive Acc->Prelive Prod Prod Prelive->Prod HTest Test HTest->Test HAcc Acc HTest->HAcc HAcc->Acc HProd Prod HAcc->HProd HProd->Prod