Track 1: Pourquoi écrire des operators en Go quand on peut le faire en Java?
10h00-10h45
Java a traditionnellement mauvaise réputation dans un environnement tel que Kubernetes du fait de ses caractéristiques mémoire / temps de démarrage. Des avancées récentes, comme Quarkus par exemple, ont permis de remettre ce status quo en cause. Par ailleurs, les applications Java sont souvent complexes à déployer, d’où découle un désir d’automatisation de ces déploiements via des operators. Mais qui dit operator, disait Go, et quand on a une équipe de développeurs Java expérimentés, il est un peu frustrant de ne pas pouvoir utiliser leur expertise pour cette tâche. Plus maintenant! Avec les avancées de Java, combinées à la création de nouveaux frameworks, nous verrons qu'il est maintenant possible de créer des operators en Java de manière plaisante, en utilisant les compétences déjà existantes, sans pour autant sacrifier les performances au runtime!
Christophe Laprun, Red Hat
Christophe Laprun est Principal Software Engineer chez Red Hat. Il a participé à de nombreux projets autour du thème de l’expérience développeur sur Kubernetes (odo, halkyon, Quarkus, fabric8 kubernetes client, istio-java-api…) et s’intéresse plus récemment à simplifier la création d’operators en Java où il supervise les projets Java Operator SDK et son extension Quarkus.