{"id":3507,"date":"2024-04-02T16:02:43","date_gmt":"2024-04-02T15:02:43","guid":{"rendered":"https:\/\/www.alpesjug.fr\/?p=3507"},"modified":"2024-04-30T11:04:56","modified_gmt":"2024-04-30T10:04:56","slug":"integrer-lia-dans-les-applications-dentreprise-avec-quarkus-3","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=3507","title":{"rendered":"Int\u00e9grer l&rsquo;IA dans les Applications d&rsquo;Entreprise avec Quarkus 3"},"content":{"rendered":"\n<p><strong>Le Mardi 9 Avril 2024<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" data-id=\"3508\" src=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/04\/569fe4ce-073e-42da-9ab0-3dc493b5374e.jpg\" alt=\"\" class=\"wp-image-3508\" srcset=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/04\/569fe4ce-073e-42da-9ab0-3dc493b5374e.jpg 1024w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/04\/569fe4ce-073e-42da-9ab0-3dc493b5374e-300x300.jpg 300w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/04\/569fe4ce-073e-42da-9ab0-3dc493b5374e-150x150.jpg 150w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/04\/569fe4ce-073e-42da-9ab0-3dc493b5374e-768x768.jpg 768w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/04\/569fe4ce-073e-42da-9ab0-3dc493b5374e-80x80.jpg 80w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/04\/569fe4ce-073e-42da-9ab0-3dc493b5374e-320x320.jpg 320w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">La conf\u00e9rence<\/h2>\n\n\n\n<p>Quarkus est une stack pour \u00e9crire des applications Java pour le Cloud. En r\u00e9duisant l\u2019emprunte m\u00e9moire et le temps de d\u00e9marrage, les applications Quarkus permettent en autre d\u2019augmenter la densit\u00e9 de d\u00e9ploiement, le d\u00e9veloppement d&rsquo;application serverless en Java, un meilleur comportement dans Kubernetes\u2026<\/p>\n\n\n\n<p>La premi\u00e8re release publique de Quarkus a \u00e9t\u00e9 faite en Mars 2019. Nous voil\u00e0 4 ans plus tard avec Quarkus 3.x. Entre temps, Quarkus a grandi, son \u00e9cosyst\u00e8me s\u2019est enrichi. Mais, Quarkus est rest\u00e9 fid\u00e8le \u00e0 ses principes.<br>Cette pr\u00e9sentation rappelle les points fondamentaux de Quarkus (build-time principle, reactive core, container-first&#8230;) et explique leur \u00e9volution au cours de ces 4 derni\u00e8res ann\u00e9es ainsi que les nouveaut\u00e9s de Quarkus 3.x tels que la nouvelle dev ui, l\u2019int\u00e9gration d\u2019Hibernate 6, le passage \u00e0 Jakarta et \u00e0 Flow, le support des threads virtuels (project loom), les diff\u00e9rentes am\u00e9liorations de l\u2019exp\u00e9rience pour les d\u00e9veloppeurs, le support des architectures ARM\u2026<\/p>\n\n\n\n<p>Dans le contexte dynamique de l&rsquo;intelligence artificielle, l\u2019int\u00e9gration transparente et fluide des grands mod\u00e8les de langage (LLM) dans les applications devient une priorit\u00e9 majeure pour les d\u00e9veloppeurs. Malgr\u00e9 la disponibilit\u00e9 de nombreuses biblioth\u00e8ques qui facilitent cette int\u00e9gration, elles tendent souvent \u00e0 n\u00e9gliger les exigences globales propres aux applications d&rsquo;entreprise. Au-del\u00e0 de la simple interaction, une int\u00e9gration r\u00e9ussie exige une prise en charge solide d&rsquo;\u00e9l\u00e9ments cruciaux tels que les m\u00e9triques, la tol\u00e9rance aux pannes, l&rsquo;audit et l&rsquo;extensibilit\u00e9.<br>Cette pr\u00e9sentation plonge dans l&rsquo;univers de l&rsquo;int\u00e9gration de l&rsquo;IA et particuli\u00e8rement des LLMs au sein des applications d\u2019entreprise bas\u00e9s sur Quarkus. En partant des principes fondamentaux, nous vous guiderons \u00e0 travers l&rsquo;am\u00e9lioration d&rsquo;une application Quarkus de base pour r\u00e9pondre aux exigences d&rsquo;un logiciel d&rsquo;entreprise. D\u00e9couvrez comment int\u00e9grer l&rsquo;observabilit\u00e9, les m\u00e9canismes de tol\u00e9rance aux pannes, les protocoles d&rsquo;audit et les fonctionnalit\u00e9s de documentation, garantissant ainsi une int\u00e9gration compl\u00e8te des LLMs dans vos applications Quarkus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le conf\u00e9rencier: <strong>Cl\u00e9ment Escoffier<\/strong><\/h2>\n\n\n\n<p><strong>Clement Escoffier<\/strong> (@clementplop) est distinguished engineer chez Red Hat et aussi un Java Champion. Avant de rejoindre Red Hat, Clement a eu plusieurs vies professionnelles, de postes universitaires au management. Il a contribu\u00e9 \u00e0 de nombreux projets et produits, touchant au passage \u00e0 diff\u00e9rents domaines et technologies tel que OSGi, mobile, continuous delivery, et DevOps. Cl\u00e9ment s&rsquo;est toujours int\u00e9ress\u00e9 \u00e0 l\u2019ing\u00e9nierie logicelle, aux syst\u00e8mes distribu\u00e9s et \u00e0 l&rsquo;architecture pilot\u00e9 par les \u00e9v\u00e8nements. Il s&rsquo;est r\u00e9cemment concentr\u00e9 sur les Syst\u00e8mes R\u00e9actifs, les applications Cloud-Native et Kubernetes. Cl\u00e9ment a contribu\u00e9 \u00e0 de nombreux projets open-source comme Apache Felix, Eclipse Vert.x, SmallRye, Mutiny, et Quarkus. Il est aussi l&rsquo;auteur du livre \u00ab\u00a0Reactive Systems in Java\u00a0\u00bb .<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Inscriptions<\/h2>\n\n\n\n<p>Les inscriptions se font sur Meetup\u00a0<a href=\"https:\/\/www.meetup.com\/fr-FR\/alpesjug\/events\/299193264\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.meetup.com\/fr-FR\/alpesjug\/events\/299193264\/<\/a><\/p>\n\n\n\n<p>Attention, nous nous r\u00e9unirons chez&nbsp;<a href=\"https:\/\/www.google.com\/maps\/place\/Salesforce\/@45.2030902,5.7696478,15z\/data=!4m5!3m4!1s0x0:0x49d5ff5337d1785!8m2!3d45.2030797!4d5.7694228\" target=\"_blank\" rel=\"noreferrer noopener\">SalesForce, 29 Bd des Alpes, 38240 Meylan<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le Mardi 9 Avril 2024 La conf\u00e9rence Quarkus est une stack pour \u00e9crire des applications Java pour le Cloud. En r\u00e9duisant l\u2019emprunte m\u00e9moire et le temps de d\u00e9marrage, les applications Quarkus permettent en autre&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[517,368,4,53,11],"class_list":["post-3507","post","type-post","status-publish","format-standard","hentry","category-annonce","tag-ia","tag-java","tag-jug","tag-opensource","tag-soiree"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3507","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3507"}],"version-history":[{"count":1,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3507\/revisions"}],"predecessor-version":[{"id":3509,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3507\/revisions\/3509"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3507"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3507"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3507"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}