Developing and deploying applications across heterogeneous infrastructures like HPC or Cloud with diverse hardware is a complex problem. Enabling developers to describe the application deployment and optimising runtime performance while protecting data privacy and security is paramount. SODALITE, a Horizon 2020 project, aims to solve this by providing tools for increasing design and runtime effectiveness of software-defined infrastructures