Loading…
SnowCamp 2022 has ended
2nd-5th of February 2022 / 2-5 Février 2022, Grenoble
Thursday, February 3 • 16:00 - 16:45
Why write operators in Go when you can write them in Java?

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Il est possible d’écrire des opérateurs en utilisant à peu près n’importe quel langage de programmation pour peu que l’on puisse faire des requêtes REST…
Force est de constater, néanmoins, que Go est le langage que la plupart des développeurs choisissent quand ils doivent créer un opérateur. Pourtant, au vu de la dominance de Java dans le monde de l’entreprise, il serait intéressant de pouvoir utiliser cette abondance de développeurs Java pour pouvoir écrire des opérateurs sans devoir apprendre un autre langage.
D’autre part, en suivant la philosophie DevOps dans laquelle les développeurs sont aussi chargés de l’opération de leurs applications en production, pouvoir utiliser le même langage pour créer les applications et contrôler leur parfaite opération procure un bénéfice évident. Pour autant, Java n’avait, jusqu’à récemment en tout cas, pas une bonne réputation pour le développement d’applications Kubernetes…
Alors, qu’est-ce qui a changé pour rendre Java plus attractif pour développer des opérateurs?

Cette présentation présentera le projet Java Operator SDK pour montrer comment il est maintenant non seulement possible mais même presque plaisant d’écrire des opérateurs en Java.
-------------------------
It's always been possible to write operators using pretty much any programming languages. That said, Go has traditionally been the go-to language to write Kubernetes operators. However, with Java's dominance in the enterprise world, it makes a lot of sense to want to capitalize on that wealth of Java knowledge to write operators without having to learn another language. It also follows the DevOps philosophy that, developers being in charge of deploying and maintaining their applications in production, they might want to be able to do so using the language they are the most comfortable with. So far, though, Java has been quite ill-suited to write Kubernetes applications for multiple reasons: some intrinsic, some external to the language itself.
This talk will explain why this situation has changed in recent years and will introduce the Java Operator SDK project which aims at making it simpler to write operators in Java.


Speakers
avatar for Chris Laprun

Chris Laprun

Principal Software Engineer, Red Hat France
Principal Software Engineer at Red Hat, Christophe Laprun is passionate about sustainability, well-crafted software and usability.


Thursday February 3, 2022 16:00 - 16:45 CET
Mont Blanc WTC, 5 - 7, place Robert Schuman, 38025 Grenoble