Applications and services require customized computational environments that can be provisioned from multiple sources (e.g. on-premises Clouds, public Clouds, Federated Clouds, virtualization platforms, container orchestrators, etc.). However, the use of these platforms requires users to have non-trivial skills.