Apéro PHP – lundi 20 novembre à 19h

Le premier apéro PHP Lyonnais de la saison aura lieu le lundi 20 novembre à 19h au Bomp, près de l’Hötel de ville (au 1 Place Croix-Paquet, 69001 Lyon).

Cela sera l’occasion de débriefer du Forum PHP qui à eu lieu à Paris fin octobre et dont les vidéos viennent d’être publier.

Mais comme tous les autres apéros PHP, ce sera surtout un moment convivial à passer ensemble à parler de PHP ou non.

Si vous souhaitez vous joindre à nous, merci de vous inscrire sur meetup.

Conférences courtes en décembre : proposez un sujet !

Nous avons commencé à réfléchir à l’organisation de notre prochaine soirée de conférences, qui devrait se dérouler pendant la première moitié du mois de décembre (la date précise n’est pas encore décidée).

Pour cette session, nous voudrions permettre au public d’assister à entre 4 et 6 présentations, d’une durée de 10 à 15 minutes chacune.

Nous aimerions profiter de ce format pour mettre en avant et encourager :

  • Des intervenantes et intervenants que nous n’avons encore jamais eu l’occasion d’accueillir à l’AFUP Lyon ; des « nouvelles têtes », donc.
  • Des sujets qui sortent un peu de l’ordinaire dont nous avons l’habitude de parler. Peut-être des sujets moins techniques ? Ou des sujets hyper-techniques ? Ou des sujets plus éloignés de PHP et de son écosystème ?

Vous avez une idée, vous souhaitez vous lancer ou donner votre première conférence ? Proposez-la en répondant à notre CfP ! Comme toujours et encore plus cette fois-ci, nous pouvons vous aider à préparer votre conférence, n’hésitez pas à nous solliciter.

Vous avez une personne dans votre entourage qui a une idée mais hésite à se lancer ? Vous saurez peut-être trouver les bons mots pour l’encourager 😉

Des questionnaires pour aider nos speakers

Lors de notre événement du mois dernier, nous avons accueilli en avant-première trois conférenciers, qui redonneront leurs conférences au Forum PHP dans quelques jours.

Dans notre esprit, c’est gagnant-gagnant :

  • Les membres du public qui vont au Forum PHP pourront aller voir d’autres présentations (il y aura deux tracks en parallèle)
  • Les lyonnais qui ne peuvent pas monter à Paris peuvent tout de même assister à des conférences de speakers locaux.
  • Ces speakers ont la possibilité de répéter une fois leur conférence devant un vrai public ; c’est la meilleure façon de se préparer !

Habituellement, nous indiquons au public que les speakers sont preneurs de retours et qu’il ne faut pas hésiter à aller les voir pour discuter. Nous organisons même un petit apéro après l’événement pour faciliter les choses. Mais les retours sont rares.

Cette fois, nous sommes allés plus loin : nous avons imprimé un questionnaire, que nous avons distribué à tous les membres du public avant le début des conférences. Nous avons expliqué que nous voulions aider les speakers à améliorer leurs conférences. Notre espoir était que mettre un papier à remplir devant chaque membre du public mène à plus de conseils que de dire « envoyez un mail ». Pari réussi !

Trois questions

Nous souhaitions quelque chose de simple, ouvert, résolument orienté amélioration. Nous sommes partis sur trois questions :

  • Une chose qui vous a beaucoup plu ?
  • Des choses qui n’ont pas été ou des points qui n’étaient pas clairs ?
  • Auriez-vous un conseil à donner à la conférencière ou au conférencier ?

En complément, nous demandions d’indiquer à propos de quelle conférence les réponses portaient (nous avions 3 conférences ce jour là) et nous avons offert la possibilité de laisser un moyen de contact. Vous voudrez peut-être également en profiter pour rappeler que l’événement est soumis à un Code de Conduite.

A la fin de l’événement, nous avons récupéré les questionnaires remplis, nous les avons triés et avons donné à chaque conférenciers la pile de feuilles qui lui était destinée.

Quelques réponses

Je ne vais pas reproduire ici l’ensemble des notes écrites sur ces questionnaires, mais voici quelques extraits, si vous souhaitez vous faire une idée des types de retours.

Tout d’abord, sur la forme des conférences, sur les slides, sur les présentations. Des retours positifs et des suggestions d’améliorations :

  • Pas peur de faire démo en live
  • Des slides très clairs, sujet maitrisé, exemples concrets, progression du cas
  • Contenu peu lisible sur l’écran, Taille et couleur des lignes de code (pas lisibles dans le fond de salle), Écran difficilement lisible, augmenter taille police, luminosité ou inverser les couleurs
  • Les gifs c’est bien, mais pas toutes les 10s
  • Les slides ont-ils besoin d’être en anglais ?

Ensuite, sur le contenu de chaque intervention, sur le fond, sur des points très clairs ou intéressants :

  • Bons conseils : context en JSON, action pour résoudre les problèmes
  • Les détails sur l’API SSL Labs et son intégration dans Jenkins
  • Les tips donnés sur les technos, outils, etc

Enfin, quelques retours sur des points moins clairs, ainsi que des conseils pour améliorer les différentes présentations :

  • Varnish ? Pas trop clair mais je vais me renseigner
  • Suggérer quelques outils / librairies PHP de traitement (monolog, ELK, Grafana…)
  • C’est quoi le fichier de désaveu ?
  • Ne pas faire que du livecode ; ça inclut trop de temps morts
  • Éviter de se balancer trop et de passer la télécommande trop souvent d’une main à l’autre

Je n’ai cité que quelques points hors-contexte, mais ces éléments, vos retours et conseils, vont aider nos trois speakers à fine-tuner quelques détails de leurs conférences. Merci à toutes et à tous pour vos réponses, donc !

Et maintenant ?

Les trois conférenciers du mois dernier nous ont dit qu’ils avaient eu des retours et conseils intéressants et que ces questionnaires étaient une bonne idée. Plusieurs membres du public nous ont fait le même retour. Et il nous reste une bonne centaine de questionnaires imprimés.

Nous allons donc, pour les deux conférences du mois prochain, mercredi 11 octobre, où deux autres conférences du Forum PHP seront données en avant-première, reproduire cette expérience !

Par la suite, nous envisageons d’en discuter avec chaque conférencière et conférencier, pour proposer des questionnaires de ce type aux speakers qui le souhaitent.

Conférence sur l’AB testing et le télétravail le 11 octobre à 19h

Le rendez-vous est pris au mercredi 11 octobre pour cette deuxième session de conférences permettant aux conférencier.e.s du Forum PHP 2017 de nous offrir leurs présentations en avant-première. Le menu de cette soirée est le suivant:

L’AB testing chez M6 Web, par Nastasia Saby et Fabien de Saint pern

Retour d’expérience sur notre solution d’AB testing utilisée sur 6play pour expérimenter de nouvelles fonctionnalités, telles que la recommandation et la personnalisation à la maille utilisateur. Nous parlerons également de canary-testing pour l’optimisation et la mise en production. Nous montrerons la mise en place sur une architecture en micro-services déjà existante, utilisée dans un environnement multiplateforme (Web, Mobile, IPTV). Nous aborderons le monitoring et tracking des tests, ainsi que le suivi de cohorte. Nous parlerons Symfony 3, Apcu, Redis, Varnish… mais aussi Kafka, Cassandra, Elasticsearch, Hadoop.

Télétravail et voyage, entre mythe et réalité, par Stéphane Hulard

Adopter un nouveau mode de vie pour découvrir le monde tout en travaillant, est-ce possible ? Travailler dans le web c’est cool, il suffit d’un ordinateur et d’une connexion internet pour bosser de n’importe où, même sur une plage à l’autre bout du monde ! Mais adopter un nouveau mode de vie pour découvrir le monde tout en travaillant, est-ce possible ? Après cinq ans en tant qu’indépendant, on a décidé avec ma femme et mes trois enfants, de confronter le rêve à la réalité. Entre joies et galères, je vous raconte comment ça se passe…

La soirée aura lieu dans l’amphithéâtre d’Epitech au 86 boulevard Marius Vivier-Merle 69003 LYON, le mercredi 11 octobre à 19h. Cette soirée est gratuite, ouverte à toutes et à tous et sera suivis qu’un pot dans la cafétéria de l’Epitech afin d’échanger autour de ces conférences, du Forum, etc.

Des places sont encore disponibles pour le Forum PHP 2017 qui se déroulera les 26 et 27 octobre, vous pouvez donc vous inscrire afin de profiter de 2 jours de conférences dédiées à PHP, de la soirée communautaire, etc

Et surtout pour remercier les conférencier.e.s n’hésitez pas à leurs faire part de vos retours!

N’hésitez pas à nous rejoindre : pour cela, merci de vous inscrire.

 

Conférence sur le passage en HTTPS / la gestion des logs / les signaux et process en PHP le 26 septembre à 19h

Pour cette rentrée ce n’est pas une mais deux soirées de conférences auxquelles nous vous invitons! En effet le Forum PHP 2017 approche et les conférencier.e.s ont la gentillesse de nous proposer leurs présentations en avant première. Lors de cette première session nous vous proposons d’assister aux trois conférences suivantes.

On a migré nos sites en full HTTPS, par Sébastien Rogier

Depuis plusieurs mois maintenant, Firefox et Chrome alertent plus ou moins fortement à propos des sites qui proposent de saisir des informations sensibles sans avoir établi de connexion sécurisée. Cette conférence va vous expliquer comment nous avons migré notre plateforme e-commerce en full HTTPS, les choix d’architecture que nous avons effectués, les différentes étapes de la migration en ayant pour objectif de n’avoir aucune interruption de service, mais aussi les différents problèmes rencontrés et nos solutions. Enfin, cette présentation vous montrera les impacts constatés après la migration sur le SEO et la webperformance.

Log me now, par Kévin Gomez

Souvent insuffisants et au mieux mal organisés, les logs sont pourtant un composant essentiel à la compréhension et à la maintenance de nos applications. Entre les niveaux de logs mal utilisés, les messages incohérents ou instructions de log éparpillées dans tout le code… il devient vite difficile d’extraire quoi que ce soit d’utile. Et si nous prenions le temps de réfléchir à ce qui doit être enregistré ? Pourquoi ? Dans quel format ? Avec quelles informations ?

Signaux, Process ID et PHP, par Alexandre Balmes

On a tous nos petites lubies et l’une des miennes consiste à maîtriser au mieux mes taches CLI (qu’elles soit exécutées via un cronjob ou non). Nous allons donc évoquer ce sujet avec une petite application en ligne de commande et des processus plus ou moins coûteux afin de voir comment améliorer la qualité de nos scripts PHP.

La soirée aura lieu dans l’amphithéâtre d’Epitech au 86 boulevard Marius Vivier-Merle 69003 LYON, le mardi 26 septembre à 19h. Cette soirée est gratuite, ouverte à toutes et à tous et sera suivis qu’un pot dans la cafétéria de l’Epitech afin d’échanger autour de ces conférences, du Forum, etc.

Des places sont encore disponibles pour le Forum PHP 2017 qui se déroulera les 26 et 27 octobre, vous pouvez donc vous inscrire afin de profiter de 2 jours de conférences dédiées à PHP, de la soirée communautaire, etc

Et surtout pour remercier les conférencier.e.s n’hésitez pas à leurs faire part de vos retours!

N’hésitez pas à nous rejoindre : pour cela, merci de vous inscrire.

 

Soirée Revue d’architecture le 27 Juin à 19h

Le mardi 27 juin, nous aurons l’occasion de (re-)découvrir deux conférences sur le thème de la « revue d’architecture ».

Voici les descriptions des présentations :

Architecture inutile, par Jérôme Vieilledent (donnée au Symfony Live Paris 2017) :

Symfony offre au développeur PHP une grande souplesse et une puissance certaine. Malgré cela, comme tout outil, il peut être mal utilisé s’il est mal compris, conduisant parfois des projets dans des situations délicates où l’urgence de la production fait inexorablement gonfler la dette technique. Et cette dette technique, elle se paye à terme beaucoup plus cher que l’investissement de départ !

Dans cette présentation nous mettrons en valeur les vertus d’une architecture logicielle réfléchie et pragmatique, exemples réels à l’appui. Nous verrons les outils que Symfony met à notre disposition pour y arriver, les design patterns mis en œuvre et les pièges à éviter. Les « buzzwords » SOLID, KISS, DRY et autres DDD prendront alors tout leur sens !

Nouveau socle pour une nouvelle vie, par Mikael Randy (donnée à la Confoo Montreal 2017) :

A travers cette conférence, je me propose de vous tracer l’histoire de la migration de 6play (système de télévision de rattrapage du groupe M6, premier groupe de télévision privé français) d’une application monolithique vers un univers de micro-service, des avantages en terme de maintenance, d’évolution, de montée en charge, mais également des différents écueils rencontrés lors de ce changement de paradigme : caching, logging, complexité globale.

La soirée aura lieu dans l’amphithéâtre d’Epitech au 86 boulevard Marius Vivier-Merle, 69003 LYON, le 27 juin à 19h. Cette soirée est gratuite, ouverte à toutes et à tous et sera suivi d’un pot dans la cafétéria de l’Epitech afin d’échanger autour des conférences et de finir la saison en beauté.

N’hésitez pas à nous rejoindre : pour cela, merci de vous inscrire.

Conférence sur les microservices : mise en place d’une stack et gérer un bot Slack le10 mai à 19h

Le mercredi 10 mai nous aurons l’occasion de découvrir en avant première deux conférences retenues pour le PHP Tour à Nantes (18 et 19 mai). Les places pour le PHP Tour partant vites, si vous voulez y assister, ne tardez pas à vous inscrire.

Voici les descriptions des présentations :

The ultimate microservice stack, par Julien Bianchi

L’architecture de nos applications a beaucoup évolué ces derniers temps : nous sommes passés des monolithes à des architectures orientées services où chacun de ces services joue un rôle très spécifique et expose une API. D’autre part, le mode de livraison de nos applications a radicalement changé : aujourd’hui nous voulons livrer un MVP rapidement et itérer sur cette base. Les frameworks full-stack ne sont pas forcément adaptés car ils obligent à mettre en place une certaine quantité de choses avant de fonctionner. En PHP, nous avons donc des frameworks permettant de produire rapidement des applications monolithiques mais également beaucoup d’autres petites libraires ou micro-frameworks permettant de créer de petits services rapidement. Je vous propose donc aujourd’hui une présentation sur une pile technique très intéressante pour construire des micro-services et des MVPs rapidement tout en utilisant les bonnes pratiques connues (tests, injection de dépendances, …). Cette pile s’appuie sur des librairies PHP, des recommandations (PSR) et outils permettant d’être productif du début du développement jusqu’à la mise en production.

My Slack bot speaks PHP, par Gilles Felix

Retour d’expérience sur la mise en production, la croissance puis la monétisation de MailClark, le Slack Bot qui permet de recevoir et d’envoyer des emails et des tweets directement dans Slack. MailClark est développé en PHP sous un modèle de micro-services orchestrés par Docker et qui communiquent entre-eux via des queues et consumers RabbitMQ. Le cœur de la solution est un service gérant plus de 5000 connexions WebSocket avec Slack grâce au framework React-PHP, orienté asynchrone. Venez écouter comment nous avons géré la croissance de ce service basé en grande partie sur des technologies émergentes.

La soirée aura lieu dans l’amphithéâtre d’Epitech au 86 boulevard Marius Vivier-Merle 69003 LYON, le 10 mai à 19h. Cette soirée est gratuite, ouverte à toutes et à tous et sera suivis qu’un pot dans la cafétéria de l’Epitech afin d’échanger autour de ces conférences, du PHP Tour, etc.

N’hésitez pas à nous rejoindre : pour cela, merci de vous inscrire.

Retour des conférences « Revue de code bienveillante » et « Bad smells » du 3 avril

Le 3 avril, nous étions une cinquantaine dans l’amphithéâtre d’Epitech, pour assister à deux conférences. Vous trouverez les liens vers les slides ou transcripts ci-dessous.

La revue de code bienveillante – Gilles Roustan

Je pratique la revue de code depuis plusieurs années maintenant. Bizarrement, c’est toujours un exercice difficile. Retour d’expérience sur les différentes pratiques que j’ai mis en place pour de meilleures revues… et autre…

Le transcript de la conférence de Gilles est accessible ici.

Les Bad Smell – Nastasia Saby

« Bad smell, kezako ? Est-ce vraiment si facile de repérer un code qui pue ? Comment pouvons-nous nous améliorer dans cette entreprise ? Discutons un peu de la subtilité des bad smells pour nous diriger tous ensemble toujours plus dans la construction d’applications maintenables et robustes. »

Les slides commentés de la conférence de Nastasia sont disponibles ici.

Merci à Nastasia et à Gilles pour leurs présentations !

Prochain rendez-vous AFUP Lyon : l’apéro du 18 avril 😉

Apéro PHP – mardi 18 avril à 19h

Après le super apéro de mars, nous vous proposons de nous retrouver le mardi 18 avril à 19h au Bomp, près de l’Hôtel de ville (au 1 Place Croix-Paquet, 69001 Lyon) pour un nouvel apéro. Cette fois-ci, nous aurons une salle plus grande, qui nous permet de monter à 50 personnes, venez nombreux !

Cela sera l’occasion de parler du PHP Tour à Nantes et envisager peut être un convoi lyonnais.

Si vous souhaitez vous joindre à nous, merci de vous inscrire sur meetup et pour assouvir votre soif de connaissance cette fois-ci n’oubliez pas de vous inscrire à la conférence du 3 avril autour de la revue de code bienveillante et les bad smells.

Pour rappel, les apéros PHP sont des rencontres autour d’un verre entre développeurs (ou non développeurs), afin de parler PHP (ou tout autre sujet), tout le monde est invité à partager ce moment convivial.

Revue de code bienveillante / Bad smells le 3 avril à 19h

Lundi 3 avril à 19h, nous vous convions à une soirée exceptionnelle dédiée à la revue et l’amélioration du code. Lors de celle-ci, 2 speakers, Gilles Roustan et Nastasia Saby, nous parlerons respectivement de comment effectuer de meilleures revues de code et de comment repérer le mauvais code et l’améliorer.

Voici les descriptions des deux présentations :

La revue de code bienveillante – Gilles Roustan (40 minutes)

Je pratique la revue de code depuis plusieurs années maintenant. Bizarrement, c’est toujours un exercice difficile. Retour d’expérience sur les différentes pratiques que j’ai mis en place pour de meilleures revues… et autre…

Les Bad Smell – Nastasia Saby (20 minutes)

« Bad smell, kezako ? Est-ce vraiment si facile de repérer un code qui pue ? Comment pouvons-nous nous améliorer dans cette entreprise ? Discutons un peu de la subtilité des bad smells pour nous diriger tous ensemble toujours plus dans la construction d’applications maintenables et robustes. »

Comme à notre habitude, nous nous retrouverons dans les locaux d’Epitech (au 86 boulevard Marius Vivier-Merle 69003 Lyon). La soirée aura lieu le 3 avril à 19h.

Cette soirée est gratuite et ouverte à toutes et à tous.
Merci d’indiquer votre présence sur meetup.com.