Retour sur le PHP Benelux 2014

JoliCode a assisté à la conférence PHPBenelux 2014 qui se tient à Anvers en Belgique. Joël y a présenté notre vision du DevOps à base de Docker.io et comment nous l’intégrons dans nos infrastructures pour nous faciliter la vie au quotidien. Bastien l’accompagnait et voici ci-dessous leur compte-rendu.

Photo par @meandmymonkey

Une organisation exemplaire

La conférence PHP Benelux 2014 était la cinquième édition du cycle, et les sept organisateurs bénévoles ont décidé de mettre le paquet à cette occasion. Ils ont réalisé tous leurs rêves de geek pour permettre aux participants, conférenciers et sponsors de passer deux jours et demi complètements barrés, jugez un peu :

  • le dîner des conférenciers au dernier étage de l’Atomium de Bruxelles (à 40mn de route du lieu de conférence) ;
  • des jeux (pinball, babyfoot, jeux d’arcade, rodéo, xbox, etc.) partout, à tous les stands de sponsors !
  • tous les repas prévus, en quantité et excellent (baraque à frites le premier soir et burger au barbecue le deuxième) ;
  • un grand choix de boissons et pas mal de tickets « vouchers » fournis par avance et permettant de passer la soirée gratuitement ;
  • carte d’hôtel uniformisée et aux couleurs de l’évènement ;
  • une tonne de goodies, dont… de la bière fait maison, merci Enrise ;
  • présence très active des organisateurs et des volontaires pour l’accompagnement et le transport des invités, bien au delà de ce qui se fait d’habitude ;
  • de grands espaces détentes pour pouvoir discuter tranquillement dans des canapés en petits comités, notamment pour jouer à des jeux de société entre personnes à 15 nationalités ;
  • le wifi a fonctionné du début à la fin, malgré les 500 personnes et les immenses espaces. Les identifiants étaient directement écrits sur les badges, du coup aucune question à se poser ;
  • auto tamponneuses pendant les deux soirées sociales. Nos dos, genoux et coudes ne s’en remettront pas de si tôt. Comme entendu dans les couloirs après la première soirée : « j’ai mal partout mais c’était génial ! »

Beaucoup de bonnes conférences

Parmi toutes les conférences auxquelles nous avons assisté, mentions spéciales pour :

  • la keynote d’ouverture sur le mentoring de développeurs par Elizabeth Marie Smith. Nous le pratiquons entre nous et dans nos missions d’accompagnement, donc nous avons particulièrement apprécié l’insistance sur le sujet ;
  • Refactoring to Design Patterns : live coding sur le refactoring. Rien de nouveau mais excellente prestation sur scène (et en plus, il utilise Vim <3). Une conférence sur le sujet peut-être revue ici : Extract Till You Drop
  • Social Human Architecture for Beginners ;
  • Hacking with HHVM par Sara Golemon : nous suivons hhvm et ses prédécesseurs depuis longtemps, et ce que nous avons pu apercevoir pour la future release de mars est carrément alléchant : asynchrone, générateur, toujours plus de performance, et j’en passe. Projet définitivement à suivre, et à tester sur TravisCi, ou JoliCi.
  • Marrying front with back end : nous n’avons pas pu y assister, mais les feedbacks semblent excellents et les slides aussi. À consulter !

Docker, contain him, he is fast

Retour sur la conférence de Joël, dont vous pouvez retrouver les slides. Pour vous allécher, voici en quelques mots un résumé de sa conférence :

De plus en plus de projets ne se contentent plus de la stack traditionnelle (Apache, PHP, MySQL) mais intègrent de nouvelles briques : cache, message queuing, reverse proxy, moteur de recherche, etc. Tester ces nouveaux outils, les mises à jour sur les environnements de développement / preproduction / production devient extrêmement difficile sans pour autant impacter d’autres briques devient très difficile. La meilleure solution jusqu’à peu était Vagrant, associé à un « provisionner » (chef, ansible, puppet, salt), mais quoi qu’on en dise, vous ne pouvez pas mettre votre Vagrant en production, et se pose toujours le problème du cloisonnement de projets : utiliser des VMs est lourd, et supprimer un composant d’une infrastructure de test consiste le plus souvent à la trasher et recommencer son provisionnement.

L’idéal pour nous serait de pouvoir tester son infrastructure de la même manière que l’on teste une feature branche à l’aide d’un repository git. Et c’est possible avec… Docker ! Nous avons découvert Docker à l’occasion de DotScale en juin dernier via sa présentation par son fondateur Salomon Hykes. Et nous apprécions beaucoup. Vous pouvez aller voir sur les slides des exemples d’utilisation, puis une introduction à JoliCI, et comment il vous permet d’exécuter en local vos tests TravisCI !

Pour conclure, merci aux organisateurs de cette conférence, nous y avons vraiment passé un excellent moment. Un léger bémol pour la faible présence de francophones, mais il faut dire qu’avec trois conférences PHP fin 2013 en France (ForumPHP, ZendCon, SymfonyLive), les francophones ont eu leur dose.

blog comments powered by Disqus