{"id":4444,"date":"2019-05-21T13:14:28","date_gmt":"2019-05-21T17:14:28","guid":{"rendered":"https:\/\/wwd-latece.uqam.ca\/?post_type=evenement&#038;p=4444"},"modified":"2019-07-09T16:29:13","modified_gmt":"2019-07-09T20:29:13","slug":"benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise","status":"publish","type":"evenement","link":"https:\/\/latece.uqam.ca\/en\/evenement\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\/","title":{"rendered":"Benjamin Benni : Analyse statique et r\u00e9-\u00e9criture de code pour le d\u00e9ploiement de micro-services dans un environnement conteneuris\u00e9"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Bonjour \u00e0 tous,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons le plaisir de vous inviter aus\u00e9minaire LATECE de la session d&#8217;hiver 2019.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Qui?<\/strong>&nbsp;Benjamin Benni, Doctorat en informatique, universit\u00e9 de Nice<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O\u00f9?<\/strong>&nbsp;PK-5115<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quand?&nbsp;<\/strong>mercredi 15 mai 2019 \u00e012h30<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Titre :<\/strong>&nbsp;Analyse statique et r\u00e9-\u00e9criture de code pour le d\u00e9ploiement de micro-services dans un environnement conteneuris\u00e9<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>R\u00e9sum\u00e9 :&nbsp;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les Architectures Orient\u00e9es Services et leurs \u00e9cosyst\u00e8mes ont consid\u00e9rablement \u00e9volu\u00e9 depuis leurs d\u00e9but dans les ann\u00e9es 2000. Les services, d\u00e9velopp\u00e9s initialement comme des monolithes, sont d\u00e9sormais des micro-services cooperant ensemble dans des syst\u00e8mes \u00e0 tr\u00e8s grande \u00e9chelle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce contexte, il devient n\u00e9cessaire de d\u00e9ployer fr\u00e9quemment de nouveaux services, ou rapidement une nouvelle version des services existants. Les technologies bas\u00e9es sur des conteneurs (comme Docker, par exemple) ont r\u00e9cemment \u00e9merg\u00e9 pour mettre en place et outiller de tels d\u00e9ploiements, en promouvant un m\u00e9canisme de r\u00e9utilisation en bo\u00eetes noires de conteneurs standards. Malheureusement, du point de vue du d\u00e9ploiement de service, une telle forme de r\u00e9utilisation en bo\u00eete noire ne permet pas de garantir ce qui est r\u00e9ellement dans le conteneur une fois le service d\u00e9ploy\u00e9. Nous avons propos\u00e9 un formalisme permettant de mod\u00e9liser et d&#8217;analyser de mani\u00e8re statique les artefacts de d\u00e9ploiement de services des plates-formes de l&#8217;\u00e9tat de l&#8217;art. Le m\u00e9canisme d&#8217;analyse statique exploite la hi\u00e9rarchie des descripteurs de d\u00e9ploiement pour v\u00e9rifier un descripteur donn\u00e9, ou encore pour le r\u00e9\u00e9crire afin de corriger automatiquement des erreurs courantes. Cette approche a \u00e9t\u00e9 valid\u00e9e en formalisant et automatisant des directives fournies par la communaut\u00e9 d&#8217;utilisateurs associ\u00e9e au moteur de r\u00e9f\u00e9rence (Docker) et par l&#8217;analyse de 20 000 descripteurs de d\u00e9ploiement r\u00e9els h\u00e9berg\u00e9s sur GitHub.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/www.latece.uqam.ca\/wp-content\/uploads\/2019\/05\/presentation-BEN.pdf\">SLIDES<\/a><\/p>\n","protected":false},"featured_media":0,"template":"","class_list":["post-4444","evenement","type-evenement","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Benjamin Benni : Analyse statique et r\u00e9-\u00e9criture de code pour le d\u00e9ploiement de micro-services dans un environnement conteneuris\u00e9 - Transdisciplinary Research Lab on IT Ecosystems<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/latece.uqam.ca\/en\/evenement\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Benjamin Benni : Analyse statique et r\u00e9-\u00e9criture de code pour le d\u00e9ploiement de micro-services dans un environnement conteneuris\u00e9 - Transdisciplinary Research Lab on IT Ecosystems\" \/>\n<meta property=\"og:description\" content=\"Bonjour \u00e0 tous, Nous avons le plaisir de vous inviter aus\u00e9minaire LATECE de la session d&#8217;hiver 2019. Qui?&nbsp;Benjamin Benni, Doctorat en informatique, universit\u00e9 de Nice O\u00f9?&nbsp;PK-5115 Quand?&nbsp;mercredi 15 mai 2019 \u00e012h30 Titre :&nbsp;Analyse statique et r\u00e9-\u00e9criture de code pour le d\u00e9ploiement de micro-services dans un environnement conteneuris\u00e9 R\u00e9sum\u00e9 :&nbsp; Les Architectures Orient\u00e9es Services et leurs [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/latece.uqam.ca\/en\/evenement\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\/\" \/>\n<meta property=\"og:site_name\" content=\"Transdisciplinary Research Lab on IT Ecosystems\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-09T20:29:13+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/en\\\/evenement\\\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\\\/\",\"url\":\"https:\\\/\\\/latece.uqam.ca\\\/en\\\/evenement\\\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\\\/\",\"name\":\"Benjamin Benni : Analyse statique et r\u00e9-\u00e9criture de code pour le d\u00e9ploiement de micro-services dans un environnement conteneuris\u00e9 - Transdisciplinary Research Lab on IT Ecosystems\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/#website\"},\"datePublished\":\"2019-05-21T17:14:28+00:00\",\"dateModified\":\"2019-07-09T20:29:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/en\\\/evenement\\\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\\\/#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/latece.uqam.ca\\\/en\\\/evenement\\\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/en\\\/evenement\\\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"UQAM\",\"item\":\"https:\\\/\\\/uqam.ca\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"LATECE\",\"item\":\"https:\\\/\\\/latece.uqam.ca\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Events\",\"item\":\"https:\\\/\\\/latece.uqam.ca\\\/en\\\/evenement\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Benjamin Benni : Analyse statique et r\u00e9-\u00e9criture de code pour le d\u00e9ploiement de micro-services dans un environnement conteneuris\u00e9\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/#website\",\"url\":\"https:\\\/\\\/latece.uqam.ca\\\/\",\"name\":\"Transdisciplinary Research Lab on IT Ecosystems\",\"description\":\"LATECE\",\"publisher\":{\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/latece.uqam.ca\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/#organization\",\"name\":\"Laboratoire de recherche sur les technologies du commerce \u00e9lectronique (LATECE)\",\"url\":\"https:\\\/\\\/latece.uqam.ca\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/latece.uqam.ca\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/logo_latece.jpg\",\"contentUrl\":\"https:\\\/\\\/latece.uqam.ca\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/logo_latece.jpg\",\"width\":212,\"height\":40,\"caption\":\"Laboratoire de recherche sur les technologies du commerce \u00e9lectronique (LATECE)\"},\"image\":{\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Benjamin Benni : Analyse statique et r\u00e9-\u00e9criture de code pour le d\u00e9ploiement de micro-services dans un environnement conteneuris\u00e9 - Transdisciplinary Research Lab on IT Ecosystems","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/latece.uqam.ca\/en\/evenement\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\/","og_locale":"en_US","og_type":"article","og_title":"Benjamin Benni : Analyse statique et r\u00e9-\u00e9criture de code pour le d\u00e9ploiement de micro-services dans un environnement conteneuris\u00e9 - Transdisciplinary Research Lab on IT Ecosystems","og_description":"Bonjour \u00e0 tous, Nous avons le plaisir de vous inviter aus\u00e9minaire LATECE de la session d&#8217;hiver 2019. Qui?&nbsp;Benjamin Benni, Doctorat en informatique, universit\u00e9 de Nice O\u00f9?&nbsp;PK-5115 Quand?&nbsp;mercredi 15 mai 2019 \u00e012h30 Titre :&nbsp;Analyse statique et r\u00e9-\u00e9criture de code pour le d\u00e9ploiement de micro-services dans un environnement conteneuris\u00e9 R\u00e9sum\u00e9 :&nbsp; Les Architectures Orient\u00e9es Services et leurs [&hellip;]","og_url":"https:\/\/latece.uqam.ca\/en\/evenement\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\/","og_site_name":"Transdisciplinary Research Lab on IT Ecosystems","article_modified_time":"2019-07-09T20:29:13+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/latece.uqam.ca\/en\/evenement\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\/","url":"https:\/\/latece.uqam.ca\/en\/evenement\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\/","name":"Benjamin Benni : Analyse statique et r\u00e9-\u00e9criture de code pour le d\u00e9ploiement de micro-services dans un environnement conteneuris\u00e9 - Transdisciplinary Research Lab on IT Ecosystems","isPartOf":{"@id":"https:\/\/latece.uqam.ca\/#website"},"datePublished":"2019-05-21T17:14:28+00:00","dateModified":"2019-07-09T20:29:13+00:00","breadcrumb":{"@id":"https:\/\/latece.uqam.ca\/en\/evenement\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\/#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/latece.uqam.ca\/en\/evenement\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/latece.uqam.ca\/en\/evenement\/benjamin-benni-analyse-statique-et-re-ecriture-de-code-pour-le-deploiement-de-micro-services-dans-un-environnement-conteneurise\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"UQAM","item":"https:\/\/uqam.ca"},{"@type":"ListItem","position":2,"name":"LATECE","item":"https:\/\/latece.uqam.ca\/en\/"},{"@type":"ListItem","position":3,"name":"Events","item":"https:\/\/latece.uqam.ca\/en\/evenement\/"},{"@type":"ListItem","position":4,"name":"Benjamin Benni : Analyse statique et r\u00e9-\u00e9criture de code pour le d\u00e9ploiement de micro-services dans un environnement conteneuris\u00e9"}]},{"@type":"WebSite","@id":"https:\/\/latece.uqam.ca\/#website","url":"https:\/\/latece.uqam.ca\/","name":"Transdisciplinary Research Lab on IT Ecosystems","description":"LATECE","publisher":{"@id":"https:\/\/latece.uqam.ca\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/latece.uqam.ca\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":"Organization","@id":"https:\/\/latece.uqam.ca\/#organization","name":"Laboratoire de recherche sur les technologies du commerce \u00e9lectronique (LATECE)","url":"https:\/\/latece.uqam.ca\/","logo":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/latece.uqam.ca\/#\/schema\/logo\/image\/","url":"https:\/\/latece.uqam.ca\/wp-content\/uploads\/2018\/11\/logo_latece.jpg","contentUrl":"https:\/\/latece.uqam.ca\/wp-content\/uploads\/2018\/11\/logo_latece.jpg","width":212,"height":40,"caption":"Laboratoire de recherche sur les technologies du commerce \u00e9lectronique (LATECE)"},"image":{"@id":"https:\/\/latece.uqam.ca\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/latece.uqam.ca\/en\/wp-json\/wp\/v2\/evenement\/4444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/latece.uqam.ca\/en\/wp-json\/wp\/v2\/evenement"}],"about":[{"href":"https:\/\/latece.uqam.ca\/en\/wp-json\/wp\/v2\/types\/evenement"}],"wp:attachment":[{"href":"https:\/\/latece.uqam.ca\/en\/wp-json\/wp\/v2\/media?parent=4444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}