{"id":3336,"date":"2022-01-05T11:07:54","date_gmt":"2022-01-05T10:07:54","guid":{"rendered":"https:\/\/www.alpesjug.fr\/?p=3336"},"modified":"2022-02-23T09:35:59","modified_gmt":"2022-02-23T08:35:59","slug":"pourquoi-et-comment-ecrire-des-operateurs-kubernetes-en-java","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=3336","title":{"rendered":"Pourquoi et comment \u00e9crire des op\u00e9rateurs Kubernetes en Java?"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"420\" src=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2022\/01\/efa0toi8knmzcbvbiuj2.webp\" alt=\"\" class=\"wp-image-3337\" srcset=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2022\/01\/efa0toi8knmzcbvbiuj2.webp 1000w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2022\/01\/efa0toi8knmzcbvbiuj2-300x126.webp 300w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2022\/01\/efa0toi8knmzcbvbiuj2-768x323.webp 768w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2022\/01\/efa0toi8knmzcbvbiuj2-150x63.webp 150w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2022\/01\/efa0toi8knmzcbvbiuj2-400x168.webp 400w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">La conf\u00e9rence<\/h2>\n\n\n\n<p>Il est possible d&rsquo;\u00e9crire des op\u00e9rateurs en utilisant \u00e0 peu pr\u00e8s n&rsquo;importe quel langage de programmation pour peu que l&rsquo;on puisse faire des requ\u00eates REST\u2026 <\/p>\n\n\n\n<p>Force est de constater, n\u00e9anmoins, que Go est le langage que la plupart des d\u00e9veloppeurs choisissent quand ils doivent cr\u00e9er un op\u00e9rateur. Pourtant, au vu de la dominance de Java dans le monde de l&rsquo;entreprise, il serait int\u00e9ressant de pouvoir utiliser cette abondance de d\u00e9veloppeurs Java pour pouvoir \u00e9crire des op\u00e9rateurs sans devoir apprendre un autre langage. <\/p>\n\n\n\n<p>D&rsquo;autre part, en suivant la philosophie DevOps dans laquelle les d\u00e9veloppeurs sont aussi charg\u00e9s de l&rsquo;op\u00e9ration de leurs applications en production, pouvoir utiliser le m\u00eame langage pour cr\u00e9er les applications et contr\u00f4ler leur parfaite op\u00e9ration procure un b\u00e9n\u00e9fice \u00e9vident. Pour autant, Java n&rsquo;avait, jusqu&rsquo;\u00e0 r\u00e9cemment en tout cas, pas une bonne r\u00e9putation pour le d\u00e9veloppement d&rsquo;applications Kubernetes\u2026 <\/p>\n\n\n\n<p>Alors, qu&rsquo;est-ce qui a chang\u00e9 pour rendre Java plus attractif pour d\u00e9velopper des op\u00e9rateurs?<\/p>\n\n\n\n<p><br>Cette pr\u00e9sentation pr\u00e9sentera le projet Java Operator SDK pour montrer comment il est maintenant non seulement possible mais m\u00eame presque plaisant d&rsquo;\u00e9crire des op\u00e9rateurs en Java.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le conf\u00e9rencier &#8211; Christophe Laprun<\/h2>\n\n\n\n<p>Principal Software Engineer chez Red Hat, Christophe Laprun est passionn\u00e9 par le logiciel de qualit\u00e9 et l&rsquo;utilisabilit\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Inscriptions<\/h2>\n\n\n\n<p>Les inscriptions se passent sur\u00a0<a href=\"https:\/\/www.meetup.com\/fr-FR\/AlpesJUG\/events\/283068292\/\" data-type=\"URL\" data-id=\"https:\/\/www.meetup.com\/fr-FR\/AlpesJUG\/events\/283068292\/\" target=\"_blank\" rel=\"noreferrer noopener\">Meetup<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le lieu<\/h2>\n\n\n\n<p>Cowork In Grenoble 22 Rue Abb\u00e9 Gr\u00e9goire Grenoble <a href=\"http:\/\/meet.meetup.com\/ls\/click?upn=yBf4llw5PeaY7leriFwBBjFcuClWr-2BeGdkjAqtJLDGVTOQT4W-2FVxpD-2FblFU2Vb6Mk0IzqNoR7lrVxzLdFRCWo-2Bd0e95y4HYl0yuGSEL2xeY-3DjzqO_A-2B88WYFoyUXvI3XS2EiThXtVLGHnv6BPyfUZs5AqbS5GJApYkD2L9OdjZqQXtaDVKpKT5xGAd7QWm33fexNVEOJSEdwBgTFikdBWVSaO7-2FneXKPa1xbwprsc5fq48MLLkxQOYSfmpE-2BU23WueHcwKMkDFP2qtkP-2BMvvJeKSRGi6hRde4DdEGuTJMhuHqOzypI2q66Q-2FAA3T3183RzbTHBaS3aaCH5gowK3Yh94VYGLw3RtQ15mIONDm1MFNx-2BUlyyDzflTLxGtN9pniqSUq3LA-3D-3D\">Itin\u00e9raire<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cette pr\u00e9sentation pr\u00e9sentera le projet Java Operator SDK pour montrer comment il est maintenant non seulement possible mais m\u00eame presque plaisant d&rsquo;\u00e9crire des op\u00e9rateurs en Java.<\/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":[377,368,4,497,53,11],"class_list":["post-3336","post","type-post","status-publish","format-standard","hentry","category-annonce","tag-cloud","tag-java","tag-jug","tag-kubernetes","tag-opensource","tag-soiree"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3336","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=3336"}],"version-history":[{"count":3,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3336\/revisions"}],"predecessor-version":[{"id":3341,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3336\/revisions\/3341"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}