{"id":1,"date":"2022-10-05T22:35:00","date_gmt":"2022-10-05T22:35:00","guid":{"rendered":"http:\/\/www.piacere-doml.polimi.it\/?p=1"},"modified":"2022-10-05T20:40:46","modified_gmt":"2022-10-05T20:40:46","slug":"hello-world","status":"publish","type":"post","link":"https:\/\/www.piacere-doml.deib.polimi.it\/?p=1","title":{"rendered":"PIACERE\u00a0DevSecOps Modelling Language (DOML)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">DOML<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <a rel=\"noreferrer noopener\" href=\"https:\/\/www.piacere-project.eu\/\" target=\"_blank\">PIACERE<\/a> project has developed a DevSecOps Modelling Language (DOML), aiming at describing cloud applications that are agnostic of the specificities of the different providers and IaC tools used for provisioning, deployment and configuration. DOML provides several modeling perspectives in a multi-layer approach. An application can be described in four layers: application layer, abstract \/ concrete infrastructure layer and optimization layer. It allows developers to describe how cloud applications are structured in an abstract manner, mapping the different software components to the concrete infrastructure elements, enabling the usage of different concretizations to match one particular deployment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DOML Specifications<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.piacere-doml.deib.polimi.it\/specifications\/DOML_Specification_v0.1.pdf\" target=\"_blank\">PIACERE-DOML-v0.1<\/a><\/li><li><a href=\"https:\/\/www.piacere-doml.deib.polimi.it\/specifications\/DOML_Specification_v2.0.pdf\">PIACERE-DOML-v2.0<\/a><\/li><li><a href=\"https:\/\/www.piacere-doml.deib.polimi.it\/specifications\/DOML_Specification_v2.1.pdf\">PIACERE-DOML-v2.<\/a>1<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">DOML Examples<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>nginx-openstack: <a href=\"https:\/\/www.piacere-doml.deib.polimi.it\/examples\/nginx-openstack_v2.doml\">doml<\/a> and <a href=\"https:\/\/www.piacere-doml.deib.polimi.it\/examples\/nginx-openstack_v2.domlx\">xml<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Publications: <\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.piacere-doml.deib.polimi.it\/publications\/ESOCCProjectTrack.pdf\">Chiari, Michele, Di Nitto, Elisabetta, Noguero Mucientes, Adri\u00e1n, &amp; Xiang, Bin. (2022, June 23). Developing a New DevOps Modelling Language to Support the Creation of Infrastructure as Code. 9th European Conference on Service-Oriented and Cloud Computing (ESOCC), Virtual. https:\/\/doi.org\/10.5281\/zenodo.6697369<\/a><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>DOML The PIACERE project has developed a DevSecOps Modelling Language (DOML), aiming at describing cloud applications that are agnostic of the specificities of the different providers and IaC tools used for provisioning, deployment and configuration. DOML provides several modeling perspectives in a multi-layer approach. An application can be described in four layers: application layer, abstract [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1","post","type-post","status-publish","format-standard","hentry","category-piacere"],"_links":{"self":[{"href":"https:\/\/www.piacere-doml.deib.polimi.it\/index.php?rest_route=\/wp\/v2\/posts\/1","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.piacere-doml.deib.polimi.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.piacere-doml.deib.polimi.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.piacere-doml.deib.polimi.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.piacere-doml.deib.polimi.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1"}],"version-history":[{"count":9,"href":"https:\/\/www.piacere-doml.deib.polimi.it\/index.php?rest_route=\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":41,"href":"https:\/\/www.piacere-doml.deib.polimi.it\/index.php?rest_route=\/wp\/v2\/posts\/1\/revisions\/41"}],"wp:attachment":[{"href":"https:\/\/www.piacere-doml.deib.polimi.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.piacere-doml.deib.polimi.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.piacere-doml.deib.polimi.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}