I develop java agent that is about to be deployed on all possible Application Servers on different Operation Systems with multiple java versions. I want to validate that my application will work properly on all possible permutations of the above. One way i see, is to create set of virtual machines, each will have one of possible permutations. I don't like this way, because it requires multiple VMs. I am currently checking usage of dockers. Are there any other options?
Thanks, Yuri