Toggle navigation
Go
Log-in
Register
Home
Go to Wiki
Wiki Index
Document Index
User Index
Paris Jug Web Site
Go to Wiki
Document Index
Meeting
Go to Space
Document Index
20230509
Wiki source code of
Soirée Serverless, Kafka, Quarkus et Kubernetes Operator (2023/05/09)
More actions
Content
Comments
Attachments
History
Information
Hide line numbers
1: {{velocity filter="none"}} 2: {{html clean="false" wiki="true"}} 3: <div id="title"> 4: ==Soirée Serverless, Kafka, Quarkus et Kubernetes Operator (2023/05/09) == 5: </div> 6: 7: == Date et lieu == 8: 9: * <div id="datetime">**Mardi 9 Mai 2023 à 19h30**</div> 10: * <div id="location">Dans les locaux de [[**Mirakl**>>Location.Mirakl]]</div> 11: * [[Ajouter à Google Calendar>>https://www.google.com/calendar/render?action=TEMPLATE&text=Paris+JUG+-+Soir%C3%A9e+en+pr%C3%A9sentiel+%3A+Soir%C3%A9e+Serverless%2C+Kafka%2C+Quarkus+et+Kubernetes+Operator+%282023%2F05%2F09%29+%282023%2F05%2F09%29&details=%3Cdiv+id%3D%22part1%22%3E+%0A+%3Cp%3E%3Cstrong%3E19h00+%C3%A0+19h30+%3A+Accueil%3C%2Fstrong%3E%3C%2Fp%3E+%0A+%3Cp%3E%3Cstrong%3E19h30+%3A+La+qu%C3%AAte+de+Bob%2C+l%27appli+en+fin+de+cycle%3C%2Fstrong%3E%3C%2Fp%3E%0A+%3Cp%3E+%3C%2Fp%3E%0A+%3Cp%3E+Bob+est+une+vieille+application%2C+con%C3%A7ue+en+2010%2C+elle+est+encore+la+vache+%C3%A0+lait+et+c%E2%80%99est+bien+l%E2%80%99unique+raison+pour+laquelle+Bob+n%E2%80%99a+pas+%C3%A9t%C3%A9+d%C3%A9commissionn%C3%A9.+Mais+Bob+sait+qu%E2%80%99il+est+fragile%2C+tous+ses+devs+ont+quitt%C3%A9+la+boite+depuis+bien+longtemps+et+il+se+sent+comme+un+tour+de+Jenga+apr%C3%A8s+20+tours+de+jeu.+%3Cbr%3E+Il+sait+qu%E2%80%99il+est+trop+tard+pour+lui+mais+il+d%C3%A9cide+de+partir+pour+une+derni%C3%A8re+qu%C3%AAte+et+essaie+d%E2%80%99aider+sa+boite+qui+souhaite+se+tourner+vers+le+%E2%80%9CEvent+Driven+Architecture%E2%80%9D+et+le+Serverless.+Durant+sa+qu%C3%AAte%2C+Bob+rencontrera+de+nombreux+personnages%2C+comme+Debezium%2C+cet+%C3%AAtre+%C3%A9trange+qui+capture+les+changements+d%E2%80%99une+base+de+donn%C3%A9es+et+les+transf%C3%A8re+dans+une+rivi%C3%A8re+magique+appel%C3%A9e+Kafka.+%3Cbr%3E+Vous+voulez+savoir+comment+cette+qu%C3%AAte+se+termine+et+si+Bob+parviendra+%C3%A0+son+but+%3F+Rejoignez-nous+dans+ce+talk+palpitant+qui+se+vivra+comme+une+aventure.+%3C%2Fp%3E+%0A+%3Cp%3Epar+%3Cspan+class%3D%22wikilink%22%3E%3Ca+href%3D%22https%3A%2F%2Fwww.parisjug.org%2Fxwiki%2Fwiki%2Foldversion%2Fview%2FSpeaker%2FSebastienBlanc%22%3ES%C3%A9bastien+Blanc%3C%2Fa%3E%3C%2Fspan%3E%3C%2Fp%3E+%0A+%3Cbr%3E+%0A%3C%2Fdiv%3E+%0A%3Cdiv+id%3D%22buffet%22%3E+%0A+%3Cp%3E+%3Cstrong%3E20h30+%3A+Buffet+%3C%2Fstrong%3E+%3Cbr%3E+%3Cspan+class%3D%22wikiexternallink%22%3E%3Ca+href%3D%22https%3A%2F%2Fmirakl.tech%2F%22%3E%3Cimg+src%3D%22%2Fxwiki%2Fwiki%2Foldversion%2Fdownload%2FMain%2FSponsors%2Fmirakl.svg%3Fwidth%3D150%22+alt%3D%22Mirakl%22+width%3D%22150px%22%3E%3C%2Fa%3E%3C%2Fspan%3E%3C%2Fp%3E%0A+%3Cp%3E%3C%2Fp%3E+%0A+%3Cp%3E%3C%2Fp%3E+%0A%3C%2Fdiv%3E+%0A%3Cdiv+id%3D%22part2%22%3E+%0A+%3Cp%3E%3Cstrong%3E21h00+%3A+D%C3%A9velopper+un+op%C3%A9rateur+Kubernetes+en+Java%2C+challenge+accepted+%21%3C%2Fstrong%3E%3C%2Fp%3E+Il+n%27est+plus%2C+je+pense%2C+n%C3%A9cessaire+de+pr%C3%A9senter+Kubernetes+tellement+il+fait+parti+du+paysage+informatique.+Avec+sa+g%C3%A9n%C3%A9ralisation%2C+de+nouveaux+types+de+d%C3%A9veloppements+et+de+patterns+sont+apparus.+Lors+de+ce+talk+j%27aborderai+l%27un+d%27eux+%3A+les+op%C3%A9rateurs.+%0A+%3Cbr%3E+Merveilleux+assistants%2C+aptes+%C3%A0+faire+%C3%A9norm%C3%A9ment+de+choses.+Mais+voil%C3%A0%2C+les+nombreuses+documentations+que+l%27on+trouve+tournent+principalement+autour+d%27un+langage+%3A+Go.+Ce+n%27est+pas+que+cela+ne+me+plaise+pas%2C+mais+l%27id%C3%A9e+est+de+pouvoir+aussi+le+faire+avec+un+autre+langage+que+je+connais+et+utilis%C3%A9+par+de+nombreuses+%C3%A9quipes+de+d%C3%A9veloppement+%3A+Java.+%0A+%3Cbr%3E+Lors+de+ce+talk%2C+je+vous+pr%C3%A9senterai%2C+de+mani%C3%A8re+simple%2C+la+notion+des+op%C3%A9rateurs+au+sein+de+Kubernetes+%3A+%C3%A0+quoi+ils+servent+et+comment+ils+%C3%A9voluent+dans+l%27%C3%A9co-syst%C3%A8me+Kubernetes.+Nous+verrons+qu%27ils+peuvent+%C3%AAtre+de+simples+aides+%C3%A0+l%27installation+ou+%C3%A0+la+mise+%C3%A0+jour+d%27une+application+au+sein+de+Kubernetes+mais+aussi+aller+beaucoup+plus+loin+en+devenant+de+vrais+Ops+pour+g%C3%A9rer+vos+applications+pour+vous+%21+%0A+%3Cbr%3E+Puis%2C+nous+d%C3%A9velopperons+un+op%C3%A9rateur+ensemble+et+en+Java+%3A+un+bon+Hello+World+nous+permettant+de+prendre+en+main+le+SDK+Java+mais+aussi+les+diff%C3%A9rents+%C3%A9l%C3%A9ments+pr%C3%A9sent%C3%A9s+au+d%C3%A9but+du+talk.+%0A+%3Cbr%3E+Enfin%2C+nous+essaierons+de+nous+projeter+vers+un+op%C3%A9rateur+faisant+un+peu+plus+que+Hello+World+afin+de+voir+si+vraiment+il+sait+faire+de+l%27Ops+%21+%0A+%3Cbr%3E+A+la+fin+de+ce+talk%2C+vous+aurez+les+diff%C3%A9rents+%C3%A9l%C3%A9ments+pour+savoir+si+vous+avez+besoin+de+d%C3%A9velopper+un+op%C3%A9rateur%2C+comment+le+d%C3%A9velopper%2C+et+choisir+entre+le+faire+en+Java+ou+dans+un+autre+langage+%21+%0A+%3Cp%3E%3C%2Fp%3E+%0A+%3Cp%3Epar+%3Cspan+class%3D%22wikilink%22%3E%3Ca+href%3D%22https%3A%2F%2Fwww.parisjug.org%2Fxwiki%2Fwiki%2Foldversion%2Fview%2FSpeaker%2FStephanePhilippart%22%3ESt%C3%A9phane+Philippart%3C%2Fa%3E%3C%2Fspan%3E%3C%2Fp%3E+%0A+%3Cbr%3E%0A+%3Cp%3E+%3Cstrong%3E22h00+%C3%A0+...%3C%2Fstrong%3E+%3A+3%C3%A8me+mi-temps+des+juggers+dans+un+lieu+s%C3%A9lectionn%C3%A9+par+votre+Crew+%3B-%29+%3C%2Fp%3E%0A+%3Cp%3E%3C%2Fp%3E+%0A%3C%2Fdiv%3E&location=https%3A%2F%2Fwww.parisjug.org%2Fxwiki%2Fwiki%2Foldversion%2Fview%2FLocation%2FMirakl&dates=20230509T173000Z%2F20230509T201500Z]] 12: 13: 14: 15: #if (true) 16: {{html wiki="false" clean="false"}} 17: <div style="width:100%; text-align:left;" ><iframe src="//eventbrite.fr/tickets-external?eid=626278855917&ref=etckt" frameborder="0" height="300px" width="100%" vspace="0" hspace="0" marginheight="5" marginwidth="5" scrolling="auto" allowtransparency="true"></iframe></div> 18: {{/html}} 19: #end 20: 21: #if (true) 22: * Les sessions sont filmées et le public est photographié. Les photographies sont ensuite publiées sur le site du Paris JUG et autres médias de l'associations Paris JUG. En acceptant cette invitation, vous autorisez le Paris JUG à publier votre photo sur les médias sus-mentionnés. 23: * Les **inscrits** à l'évènement non présents **5 min avant le début de la session**, soit à **19h25**, verront leur **place remise à disposition** 24: * Les **non inscrits** à l'évènement ne pourront donc y assister que sous réserve de **places disponibles** sur place **5 min avant le début de la session**, soit à 19h25. 25: <p/> 26: L’inscription implique de posséder une adresse mail valide sur laquelle vous recevrez une demande de confirmation à laquelle il vous faudra répondre afin de valider votre inscription. 27: **Toute inscription non confirmée ne sera pas prise en compte !** 28: #end 29: ---- 30: == Détails == 31: 32: <p> 33: 34: <div id="details"> 35: <div id="part1"> 36: <p>**19h00 à 19h30 : Accueil**</p> 37: <p>**19h30 : La quête de Bob, l'appli en fin de cycle**<p> 38: <p> 39: Bob est une vieille application, conçue en 2010, elle est encore la vache à lait et c’est bien l’unique raison pour laquelle Bob n’a pas été décommissionné. Mais Bob sait qu’il est fragile, tous ses devs ont quitté la boite depuis bien longtemps et il se sent comme une tour de Jenga après 20 tours de jeu. 40: <br /> 41: Il sait qu’il est trop tard pour lui mais il décide de partir pour une dernière quête et essaie d’aider sa boite qui souhaite se tourner vers le “Event Driven Architecture” et le Serverless. 42: Durant sa quête, Bob rencontrera de nombreux personnages, comme Debezium, cet être étrange qui capture les changements d’une base de données et les transfère dans une rivière magique appelée Kafka. 43: <br /> 44: Vous voulez savoir comment cette quête se termine et si Bob parviendra à son but ? Rejoignez-nous dans ce talk palpitant qui se vivra comme une aventure. 45: </p> 46: <p>par [[Sébastien Blanc>>Speaker.SebastienBlanc]]</p> 47: <br /> 48: </div> 49: <div id="buffet"> 50: <p> 51: **20h30 : Buffet ** 52: </br> 53: #if (true) 54: [[[[image:Main.Sponsors@mirakl.svg||alt="Mirakl" width="150px"]]>>https://mirakl.tech/]]<p/> 55: #end 56: </p> 57: </div> 58: <div id="part2"> 59: <p>**21h00 : Développer un opérateur Kubernetes en Java, challenge accepted !**</p> 60: Il n'est plus, je pense, nécessaire de présenter Kubernetes tellement il fait parti du paysage informatique. Avec sa généralisation, de nouveaux types de développements et de patterns sont apparus. Lors de ce talk j'aborderai l'un d'eux : les opérateurs. 61: <br /> 62: Merveilleux assistants, aptes à faire énormément de choses. Mais voilà, les nombreuses documentations que l'on trouve tournent principalement autour d'un langage : Go. Ce n'est pas que cela ne me plaise pas, mais l'idée est de pouvoir aussi le faire avec un autre langage que je connais et utilisé par de nombreuses équipes de développement : Java. 63: <br /> 64: Lors de ce talk, je vous présenterai, de manière simple, la notion des opérateurs au sein de Kubernetes : à quoi ils servent et comment ils évoluent dans l'éco-système Kubernetes. Nous verrons qu'ils peuvent être de simples aides à l'installation ou à la mise à jour d'une application au sein de Kubernetes mais aussi aller beaucoup plus loin en devenant de vrais Ops pour gérer vos applications pour vous ! 65: <br /> 66: Puis, nous développerons un opérateur ensemble et en Java : un bon Hello World nous permettant de prendre en main le SDK Java mais aussi les différents éléments présentés au début du talk. 67: <br /> 68: Enfin, nous essaierons de nous projeter vers un opérateur faisant un peu plus que Hello World afin de voir si vraiment il sait faire de l'Ops ! 69: <br /> 70: A la fin de ce talk, vous aurez les différents éléments pour savoir si vous avez besoin de développer un opérateur, comment le développer, et choisir entre le faire en Java ou dans un autre langage ! 71: </p> 72: <p>par [[Stéphane Philippart>>Speaker.StephanePhilippart]]</p> 73: </div> 74: <br /> 75: 76: <p> 77: **22h00 à ...** : 3ème mi-temps des juggers dans un lieu sélectionné par votre Crew ;-) 78: </p> 79: #if (false) 80: <p><ul><li>[[Support de presentation>>attach:]]</li></ul></p> 81: #end 82: 83: <p/> 84: 85: </div> 86: == Sponsors de l'association == 87: 88: <br/> 89: <ul><li>**Platinium**</ul></li> 90: <center> 91: 92: [[[[image:Main.Sponsors@renault-digital.svg||width="200" alt="renault-digital"]]>>https://group.renault.com/talents/nos-metiers/digital/]] 93: [[[[image:Main.Sponsors@softeam.svg||width="200" alt="Softeam"]]>>http://www.softeam.fr/]] 94: </br> 95: [[[[image:Main.Sponsors@worldline.svg||width="150" alt="worldline"]]>>https://www.worldline.com/]] 96: [[[[image:Main.Sponsors@agorapulse.svg||width="200" alt="agorapulse"]]>>http://www.agorapulse.com/]] 97: [[[[image:Main.Sponsors@mirakl.svg||width="200" alt="Mirakl"]]>>http://www.mirakl.com/]] 98: </br> 99: [[[[image:Main.Sponsors@sciam.svg||width="200" alt="Sciam"]]>>https://sciam.fr/fr/]] 100: [[[[image:Main.Sponsors@microsoft.svg||width="200" alt="Microsoft"]]>>https://microsoft.fr/]] 101: [[[[image:Main.Sponsors@oxiane.svg||width="200" alt="Oxiane"]]>>http://www.oxiane.com/]] 102: 103: 104: 105: </center> 106: <br/> 107: #if (false) 108: <ul><li>**Gold**</ul></li> 109: <center> 110: [[[[image:Main.Sponsors@maplr.svg||width="120" alt="Maplr"]]>>https://www.maplr.co/]] 111: </center> 112: <br/> 113: #end 114: 115: 116: == Code de Conduite == 117: Les conférences ParisJUG se veulent des expériences sans harcèlement, quel que soit votre sexe, votre identité sexuelle, votre âge, votre orientation sexuelle, votre handicap, votre apparence physique, votre poids, votre race ou votre religion. Nous ne tolérons aucun harcèlement des participants à la conférence, quel que soit sa forme. Les expressions et les images à connotation sexuelle ne sont pas appropriées lors des événements ou sur les médias en ligne. Les participants à une conférence qui violent ces règles peuvent être sanctionnés, voire exclus de la conférence. 118: 119: #if (false) 120: == Télécharger les présentations == 121: 122: * Support [[anatomy of java vulnerabilities>>https://fr.slideshare.net/StevePoole/anatomy-of-java-vulnerabilities-nljug-2018]] 123: * Support [[Adopt Open JDK>>https://fr.slideshare.net/StevePoole/eclipse-openj9-springone-2018-lightning-talk]] 124: * List item 125: #end
Evènements partenaires
Soirée Serverless, Kafka, Quarkus et Kubernetes Operator (2023/05/09) (Meeting.20230509) - XWiki
Accueil
Prochaines rencontres
Rencontres precedentes
Qu'est-ce que le ParisJUG
Faire une presentation
Les speakers
Mailing list
Sponsors
Partenaires
Donation
Elements Marketing
Nous contacter
Sponsors Platinium
Partenaires