Provide quick start for projects with Spring. Be opinionated but provide options. Provide a range of non-functional features that are common to large classes of projects (e.g. embedded servers, ...
One machine (can also be a VM) running Linux. We had the most success with running Ubuntu 18. Sudo privileges on this machine is assumed and it is expected to have a GUI (so did not use a cloud-based ...