3. PIACERE Project
May 30, 2023
Gaia X PIACERE 3
Follow us:
@PIACEREproject
PIACERE project
https://www.linkedin.com/company/75574737/
piacere-project.eu
This project has received funding from the European
Union’s Horizon 2020 research and innovation
programme under grant agreement No. 101000162.
4. Vision: DevSecOps framework for the development,
deployment and operation of trustworthy infrastructure-
as-code.
Goal: Framework with tools integrated in the IDE.
Status: PoC version already available!
PIACERE Project
May 30, 2023
Gaia-XPIACERE 4
6. DOML: DevSecOps Modeling Language that is developed by using our
ECLIPSE based IDE
ICG: Infrastructure Code Generator that transform DOML into IaC
(Infrastructure as Code). Supported languages:
Terraform
Ansible
* Possibility to introduce new languages in the future.
Relevant PIACERE Elements - Today
May 30, 2023
Gaia-XPIACERE 6
TODAY
8. We use PIACERE framework to define the infrastructure where the
application will be deployed
We use the ICG to generate the Terraform IaC and produce the Self-
description template
The user can
Publish Terraform-IaC on a repository
Populate the Self-description and submit it to Catalogue
Application is available and deployable for Gaia-X GXFS users to test it
Let us do that one exampleof video streaming application:
VM deployed on IONOS
Streaming server, streaming a video
The Idea
30 May 2023
Gaia-XPIACERE 8
11. Populate the Self-description
May 30, 2023
Gaia-XPIACERE 11
PIACERE IDE new plugin is being developedto support in the development of the self-
description to be linked with the deploymentof the generated IaC
16. Test if we can deploy it
30 May 2023
Gaia-XPIACERE 16
Use the Terraform Code
Use the deployed XFSC (GXFS) orchestrator
(LCM Engine + LCM Service)
Initiate deploy
See the result on IONOS Cloud and web
video.
18. Use the deployed XFSC (GXFS) orchestrator
30 May 2023
Gaia-XPIACERE 18
19. The video is alive!
30 May 2023
Gaia-XPIACERE 19
20. Conclusions
30 May 2023
Gaia-XPIACERE 20
PIACERE is being extended with capabilities to support
the generation of Gaia-X Self-descriptions for its
deployments
The generated IaC for the deployments can be used
with Gaia-X tools [XFSC (GXFS) orchestrator] to deploy
the applications and create the infrastructure
New examples and tests have been provided and can
be extended by the Gaia-X community
21. Be part of Gaia-x and create
a future that is both open and fair!
We are happy to have you with us
and welcome you.