i.e. the Gervais principle [0]
[0] https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-...
I would like to use a tool where I first describe the relations in text/code and the layouting and formatting is done separately, and formatting should be hierarchical.
This was the only tool I could find that would work with version control.
The post is focused on Java apps but, for example, there is a distinction on runtime and SDK images in .NET Core. If you want to build in Docker, you have to pull the heavier SDK image. If you copy the built binaries to image, you can use the runtime image. I guess there could be similar situations in other platforms too.
Other than that, it looks like a decent guide. Thanks to the author.
Cheers!