# general

Manish Khadka

08/24/2022, 2:31 AM
Hi Team, The company I am currenlty working on a have dev/stage/prod environment. however a recent requirement came up to setup UAT environment We do have, rds (postgres), redis, mongodb, as well . They are asking to deploy the UAT environment on the production eks cluster itself, but I am resistent to that. In my mind, the UAT environment setup has to on demand, thinking in future for the disaster recovery scenario How do you proceed with that? How do you actually setup UAT environment?

Adarsh Shah

08/24/2022, 2:35 AM
Yes having UAT as an ephemeral environment so that you can tear it down when not needed and provision it back when needed with latest code is an ideal setup. Do you have automation to provision new environments on demand & then tear them down when not needed? Having both Prod & UAT on the same EKS cluster seems risky.

Neil Millard

08/24/2022, 7:04 AM
For sure, do not mix Test with Prod. You might end up with test data in the live system, or worse, live data in the test system


08/24/2022, 1:08 PM
You'd likely need to enable dynamic coniguration management. Check this. The trick is to separate env agnostic from specific elements using something like for instance.

Daniel Serodio

08/26/2022, 8:36 PM
@Kaspar have you (or Humanitec) worked with already? It looks like a good idea, but still very alpha


08/29/2022, 11:38 AM
Yeah, we're using it internally for a while now. There is still some licence stuff for CNCF happening but I think it's open sourcing in September. You can write the contributors and they add you to the repo for now. @Daniel Serodio

Daniel Serodio

08/29/2022, 9:21 PM
Thanks, this information would be a good addition to the website (or GitHub README)