[:fr]La parole est aux speakers : Sylvain Combraque[:]

[:fr]Jusqu’au Forum PHP 2019, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !

La conférence

Gérez le Traefik de vos services

Depuis quelques années nous ne développons plus des grosses applications monolithiques mais nous préférons les découper en plusieurs services afin de pouvoir déployer chaque service indépendamment les uns des autres et possiblement ne pas casser le coeur de l’application.

Nous voulons aussi déployer de nouveaux services et aussi rajouter des instances de services déjà déployés afin d'accroître la tenue de charge du serveur contenant notre application et cela à chaud, sans redémarrage du reverse-proxy. De plus nous aimerions avoir possiblement plusieurs applications totalement différentes, par exemple un serveur Teamspeak, un site web avec une API en PHP, un front en ReactJS, un petit serveur web en Go, et une instance d'un serveur web Tomcat.

Enfin nous voulons pouvoir déployer l'application très rapidement. Nous devrions avoir différents systèmes d'exploitation pour gérer tout cela, cependant grâce à Docker, à l'orchestration de Docker Swarm et la gestion des services grâce à Traefik nous allons le faire facilement.

Grace Hopper
25/10/2019
16:25-17:05

Tu vas nous présenter une conférence sur Traefik. Quelle est sa force par rapport à d’autres reverse proxy comme Nginx ou Varnish ?

Nginx et Varnish étaient très bien pour le déploiement d’applications monolithiques. Aujourd’hui c’est différent, on sépare notre application en plusieurs services indépendants ou non et on souhaite les déployer indépendamment les uns des autres, déployer plusieurs instances de ces services et retirer des instances sans avoir à redémarrer le reverse-proxy. Traefik permet de changer la configuration du mapping des services à chaud, ce qui est très pratique.

(suite…)

[:fr]La parole est aux speakers : Valentine Boineau[:]

[:fr]Jusqu’au Forum PHP 2019, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !

La conférence

Symfony Checker is coming

Avez vous déjà entendu parlé de l'AST ? Peut-être pas... Le CFG et le SSA ? Encore moins ! J'aimerais vous présenter ces résultats d'algorithmes trop cools utilisés dans l'analyse de qualité de code avec lesquels j'ai eu l'occasion de travailler via un projet : le SymfonyChecker.

Grace Hopper
25/10/2019
12:10-12:30

Dans la description de ta conférence, tu mentionnes AST, CFG, SSA : as-tu des références à conseiller pour maîtriser ces concepts ?

C’est via mon tuteur, Titouan Galopin, que j’ai abordé ces différents sujets. J’avoue qu’à part farfouiller sur Internet je n’ai pas de réelles références en tête. Titouan a dû apprendre avec plein d’articles différents, je vais essayer d’en récolter quelques-uns d’ici le Forum PHP 2019 pour pouvoir les indiquer aux gens qui seront intéressés.

(suite…)

[:fr]La parole est aux speakers : Alex Rock[:]

[:fr]Jusqu’au Forum PHP 2019, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !

La conférence

Neuroatypie et IT : quelques conseils

Un nouveau courant est né dans le monde de l'IT : recruter des neuro-atypiques, parce que leurs "capacités" seraient "meilleures".

Mais pourquoi ce mouvement est-il né, et la combinaison "neuro-atypie / IT" est-elle vertueuse ? Nous allons ensemble aborder ce sujet encore trop méconnu et le mettre en condition dans notre activité professionnelle.

Le déroulé de la conférence sera le suivant :

  • Description de ce qu'est l'autisme et ce que sont les neuro-atypies
  • Présentations des cas de recrutement d'autistes dans l'IT, qui les fait, et pourquoi
  • Des conseils pour améliorer les relations humaines avec les personnes neuro-atypiques
  • Vos questions, remarques et interrogations
Grace Hopper
24/10/2019
16:25-17:05

Tu avais présenté ce talk lors de l’AFUP Day 2019 à Lyon, en format 20 minutes. Tu le présenteras cette fois-ci en format 40 minutes : comment comptes-tu enrichir ce sujet ?

Alors en 20 minutes j’avais tenté d’être le plus concis possible, et ça m’a finalement mené à faire une phase de questions/réponses assez longue… Là, je souhaite enrichir le sujet avec bien plus d’explications sur deux neuro-atypies particulières qui sont au centre de ma conférence. Et, une fois de plus, consacrer du temps à la fin aux questions/réponses.

(suite…)

[:fr]La parole est aux speakers : Julien Pauli[:]

[:fr]Jusqu’au Forum PHP 2019, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !

La conférence

What's new with OPCache ?

OPCache, le cache d'OPCodes par défaut de PHP, évolue aussi vite que PHP lui-même. Après quelques rappels sur ce qu'est OPCache, nous passerons en revue ses fonctionnalités actuelles: cache, pré-cache, optimiseur, modèles de mémoire partagée, etc...

Nous verrons les différentes passes d'optimisation qu'OPCache opère sur les scripts, et nous rappelerons les différents paramètres de configuration d'OPCache, et comment les optimiser pour différents projets en production.

Katherine Johnson
24/10/2019
15:15-15:55

Ta présentation portera sur opcache. Quel niveau / prérequis sera nécessaire pour y assister ?

Il faut connaitre PHP, et idéalement savoir comment les langages de haut niveau sont fabriqués.

(suite…)

[:fr]La parole est aux speakers : Cindy Liwenge[:]

[:fr]Jusqu’au Forum PHP 2019, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !

La conférence

Accueillir des junior·e·s en reconversion : comment éviter l'échec

Avec la multiplication des formations accélérées, on observe depuis quelques années une augmentation du nombre de développeur·euse·s en reconversion. Ces profils présentent une diversité importante et des compétences professionnelles riches. Toutefois, malgré l'apparente bienveillance de notre milieu, accueillir des junior·e·s en reconversion n'est pas aisé. Les premières expériences de ces développeur·euse·s sont déterminantes et, parfois, découragent certain·e·s, jusqu'à l'abandon. Comment réussir l'intégration des junior·e·s en reconversion ? Comment prendre en compte et valoriser leurs différences ? Et surtout : comment les retenir ?

Lors de ce talk, je partagerai mes expériences et les histoires (vraies) de succès et d'échecs. Grâce à ces REX et en nourrissant mon discours de références, je donnerai des pistes pour permettre aux équipes en place de préparer le terrain et de passer des paroles aux actes.

Grace Hopper
24/10/2019
12:10-12:30

Ta conférence porte sur le sujet du recrutement de profils en reconversion : qu’est-ce qui t’a poussée à soumettre ce sujet ?

Je suis moi-même une développeuse en reconversion. Ma propre expérience m’a inspirée. J’ai eu des wins comme des difficultés lorsque j’ai entamé ma carrière de développeuse. En échangeant avec d’autres personnes en reconversion, je me suis rendue compte que les formations accélérées ont pris notre milieu de vitesse. Je souhaite décomplexer les équipes tech, les encourager à choisir des profils comme le mien et aider les personnes en reconversion à trouver leur place.

(suite…)

[:fr]La parole est aux speakers : Frédéric Bouchery[:]

[:fr]Jusqu’au Forum PHP 2019, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !

La conférence

PHP Pragmatic Development

On ne va pas se mentir, DDD c'est bien, mais pas franchement facile à appréhender quand on débute. Et c'est bien là tout le problème : il n'y aurait que des développeurs seniors et des architectes sur nos projets, tout irait pour le mieux. Quand on parle d'expérience développeur (DX), il est donc nécessaire de prendre en considération ces jeunes inexpérimentés qui peuvent vite se perdre et enrayer notre belle machinerie.

Héritage, traits, injection de dépendances, agrégation, programmation évènementielle, programmation orienté aspect, etc. faisons le point sur les architectures actuelles en PHP et retrouvons un peu de pragmatisme pour le bien de nos projets et de notre santé mentale.

Katherine Johnson
24/10/2019
09:30-10:10

C’est une conférence que tu as déjà donnée à l’AFUP Day 2019 : quels retours as-tu eu de cette première prestation et quelles évolutions as-tu prévues pour le Forum PHP 2019 ?

Je n’ai pas eu l’occasion de beaucoup échanger avec les personnes présentes, car j’étais le dernier à passer et beaucoup sont partis rapidement. Les seuls retours que j’ai pu avoir étaient sur la forme ludique de ma prestation, et quelques adhésions par des personnes déjà convaincues par l’approche réfléchie du développement. Mais rétrospectivement, j’ai décidé de modifier en grande partie le contenu et la forme de cette présentation. J’ai introduit de nouvelles idées et je ne commence plus par la petite scène où j’ai fait croire à l’auditoire que j’ai changé le sujet de ma conférence. De nouvelles idées viennent renforcer sensiblement mon discours, et me semblent plus claires. Bref, c’est une nouvelle conférence.

(suite…)

[:fr]La parole est aux sponsors : Les-Tilleuls.coop[:]

[:fr]Nous avons le plaisir d’accueillir Les-Tilleuls.coop en tant que sponsor national de l’AFUP Day 2019, l’occasion pour nous d’en savoir un peu plus à leur sujet au travers de cette interview. Kevin Dunglas, CEO et directeur technique chez Les.Tilleuls.coop, répond à nos questions.

Cette année la SCOP aura 8 ans : vous continuez de recruter, comment gérez-vous la croissance de vos effectifs tout en étant une société autogérée ?

Nous recrutons plus que jamais ! Les-Tilleuls.coop est en plein boom. Créée à Lille par 3 personnes, notre SCOP est maintenant présente à Paris et Nantes (depuis 2017 et 2019) et compte 40 coopérateurs. L’ouverture de bureaux à Lyon et Montpellier arrivera également très bientôt. Dans ces 4 villes, nous recherchons des développeurs PHP (API Platform / Symfony), JavaScript (React, Vue et Node), Go, Rust ainsi que des architectes Cloud / Kubernetes. Les-Tilleuls.coop appartient à 100% à ses salariés. Tout salarié devient coopérateur une fois sa période d’essai terminée. Toutes les décisions concernant la gestion de la société sont prises de manière démocratique (1 coopérateur = 1 voix), en Assemblée Générale. Les bénéfices sont répartis en fin d’année, à parts égales. Bien entendu, pour que ce mode de fonctionnement soit possible, il faut qu’il soit en accord avec les valeurs et le projet de société défendus par nos nouvelles recrues. C’est pourquoi, en plus des compétences techniques indispensables, nous portons une grande attention à ce que nos membres soient convaincus de la pertinence de ce type de fonctionnement collectif et motivés pour discuter, expliquer, comprendre et convaincre. Le processus de recrutement lui-même est autogéré. Lorsque quelqu’un souhaite devenir coopérateur, il passe d’abord un test technique. S’il le réussit, il s’entretient alors avec des coopérateurs (qui tournent). Cet entretien porte à la fois sur les compétences techniques et sur les enjeux du fonctionnement horizontal. Les interviewers envoient ensuite un compte-rendu détaillé à l’ensemble des coopérateurs, et tout le monde vote le recrutement ou non du candidat, ainsi que le salaire qui lui est proposé.

(suite…)

[:fr]La parole est aux sponsors : Micropole[:]

[:fr]Nous avons le plaisir d’accueillir Micropole en tant que sponsor national de l’AFUP Day 2019, l’occasion pour nous d’en savoir un peu plus à leur sujet au travers de cette interview. Laetitia Bossy, Talent Manager chez Micropole, répond à nos questions.

Vous avez eu une croissance rapide ces dernières années sur les pôles techniques, comment avez-vous relevé ce challenge ?

Le groupe Micropole accompagne ses clients dans le domaine du digital et de la data : c’est donc un devoir pour nous d’être innovants et ambitieux au quotidien, afin de proposer les meilleures solutions. Le rôle de nos équipes techniques est alors primordial : leur savoir-faire et expertise sont au cœur de nos projets et réussites. Au vu de ce contexte et de notre stratégie, nous recrutons fortement et nos équipes sont donc en croissance régulière.
C’est en effet grâce à nos collaborateurs que nous relevons les challenges du quotidien, et c’est pourquoi nous leur donnons la possibilité d’être acteurs de leur carrière professionnelle : ils disposent d’un accompagnement sur mesure dans lequel la formation, les certifications et la participation à différents évènements, tels que l’AFUP Day, sont de vrais facteurs de différenciation.

(suite…)

[:fr]La parole est aux sponsors : Blackfire[:]

[:fr]Nous avons le plaisir d’accueillir Blackfire en tant que sponsor national de l’AFUP Day 2019, l’occasion pour nous d’en savoir un peu plus à leur sujet au travers de cette interview. Christophe Dujarric, Chief Product Officer chez Blackfire, répond à nos questions.

Blackfire est devenu rapidement un outil incontournable de profiling en PHP. Quelles sont les prochaines évolutions prévues sur le produit ?

Nous avons une belle roadmap pour cette année, mais il est encore un peu tôt pour en dévoiler le contenu détaillé ! Une partie de cette roadmap va se concentrer sur l’amélioration de l’expérience utilisateur. Blackfire est un outil très avancé, et certains utilisateurs peuvent parfois avoir du mal à prendre en main toutes ses fonctionnalités. C’est avant tout un outil prévu pour être utilisé en continu (en dev, test, staging et prod), plutôt qu’en « mode pompier », de temps en temps, en production. Nous allons essayer de mettre cela plus en valeur, et qu’il soit plus simple pour tous les développeurs de mettre en place des tests, notamment via le Blackfire Player. L’autre partie de la roadmap… on en reparle dans quelques mois !

(suite…)

[:fr]La parole est aux sponsors : Vanoix[:]

[:fr]Nous avons le plaisir d’accueillir Vanoix en tant que sponsor national de l’AFUP Day 2019, l’occasion pour nous d’en savoir un peu plus à leur sujet au travers de cette interview. Alexandre Balmes, un des fondateurs de Vanoix, répond à nos questions.

Vous êtes régulièrement sponsor des événements AFUP. Quelles sont les raisons de ce soutien ?

Nous ne nous sommes jamais vraiment posé la question, cela nous permet d’aider un peu l’AFUP et donc l’écosystème PHP en France. Les missions de l’AFUP correspondent à nos valeurs, ne serait-ce que pour tout ce qui est partage de connaissances. De réelles amitiés sont nées grâce aux rencontres que nous faisons dans les évènements AFUP et il faut que tout ça puisse continuer.
Il ne faut pas oublier que nous faisons un métier formidable qui nous permet de créer à peu près ce que l’on souhaite comme on le souhaite, le tout sur des technologies gratuites. Il est donc normal de notre point de vue de contribuer à tout ça. Le sujet de « comment faire plus » revient d’ailleurs régulièrement sur la table. Nous n’avons pas pu être là pour le Forum PHP 2018 mais ça n’arrivera plus, juré craché.

(suite…)