24/09/2024 2 Minutes read Tech 

Quand Drupal et Kubernetes s'unissent : les nouvelles perspectives d’un duo qui réinvente le cloud.

Julien Joye, expert adjoint chez ekino, a un parcours aussi surprenant qu’inspirant : travaillant d’abord dans la restauration, il s’est réorienté vers le web pour devenir une référence en PHP. Lors du Forum PHP, il nous partagera son expertise sur le déploiement d'applications Drupal dans le cloud, en décortiquant les défis et solutions pratiques. Un talk pour les fans de tech pointue !

Tu vas mener une conférence au Forum PHP intitulée “La goutte d’eau qui fait déborder le cloud”. Tu peux nous en dire un peu plus ? 

Julien : Je vais animer une session autour du mariage entre Drupal et Kubernetes. Pour ceux qui ne connaissent pas trop, Drupal, c’est un CMS (Content Management System) très populaire, utilisé pour la gestion de contenus web. Kubernetes, de son côté, c’est une solution d’hébergement cloud qui permet la gestion de conteneurs applicatifs. C’est un sujet technique super intéressant, surtout dans le contexte actuel où le cloud est incontournable pour les grandes infrastructures. 

Pourquoi avoir choisi ce sujet en particulier ? 

Tout a commencé par un constat sur le terrain. Chez ekino, nous travaillons sur des projets ambitieux où Drupal se révèle être l’allié incontournable pour de nombreux clients. Au fil du temps, nous avons identifié plusieurs enjeux cruciaux, notamment la mise à l’échelle pour garantir une robustesse optimale, la quête incessante de performances, ainsi que la nécessité de processus de déploiement simples et automatisés (et il y en a encore d’autres). 

Kubernetes répond à ces défis, mais quand il s’agit de faire cohabiter un CMS comme Drupal avec une infrastructure Kubernetes, on peut se prendre les pieds dans le tapis. Drupal n’est pas forcément conçu pour être hébergé dans un environnement aussi volatile que Kubernetes. Du coup, je me suis dit que ce serait un bon sujet de talk au Forum PHP

Et qu’est-ce qui rend ce mariage entre Drupal et Kubernetes si complexe ? 

Disons que Kubernetes est conçu pour gérer des environnements très dynamiques, où chaque conteneur est éphémère, et peut être supprimé ou renouvelé à tout moment. C’est génial pour des applications modernes qui sont faites pour ça, mais Drupal, lui, est un peu plus… stable, disons. Il va consommer énormément de ressources pour s’initialiser, et capitaliser sur cet effort par la suite. Et là, c’est tout le challenge : comment faire en sorte que ces deux mondes évoluent ensemble dans les meilleures conditions ? C’est un peu comme essayer de faire cohabiter un vieux vinyle avec Spotify ;)  

Et donc, ta conférence sera sous forme d’un retour d’expérience, c’est ça ? 

Oui, ce que je vais présenter, c’est un retour d’expérience. Je vais partager les défis qu’on a rencontrés, les solutions qu’on a trouvées, et surtout, ce qu’il faut faire ou ne pas faire pour éviter de se retrouver dans des situations bloquantes. Je vais aussi donner quelques astuces pour mieux configurer Kubernetes quand on travaille avec Drupal, et surtout expliquer dans quels cas il vaut mieux éviter Kubernetes, même si c’est un peu à la mode en ce moment. 

Pour conclure, qu’est-ce que les participants peuvent attendre de ta conférence au Forum PHP ? 

Ils peuvent s’attendre à un talk technique, bien sûr, mais aussi très concret. Je vais donner des exemples tirés de projets réels, montrer les erreurs à éviter et comment les résoudre. Et puis surtout, je veux que les gens repartent en se disant : ok, je comprends mieux les enjeux de déployer un CMS comme Drupal dans une infra Kubernetes. C’est une solution qui répond à de nombreuses problématiques, mais elle s’accompagne d’une certaine complexité qu’il est essentiel de bien évaluer avant de se lancer. 

Merci Julien, hâte d’en savoir plus lors du Forum PHP ! 

La goutte d’eau qui fait déborder le Cloud – Julien Joye
Ballroom Hopper / HJK 11/10/2024 15:55-16:35 – Niveau : Confirmé – Français