13 juin 2018 EventSourcing au chevet des microservices & Mutation testing

Inscription

https://www.meetup.com/fr-FR/afup-aix-marseille-php/events/251053519/

Amies développeuses, amis développeurs, pour fêter dignement l’arrivée des beaux jours, quoi de mieux que de se retrouver lors notre grand Meetup de Juin.

Cette fois, c’est Allopneus qui nous ouvre leurs portes et nous accueille dans leurs bureaux d’Aix-en-Provence.

Attention chérie ça va couper : L’eventSourcing au chevet des microservices !

timothee barrayTimothée Barray, à fortiori dompteur de legacy et équilibriste du code mais développeur avant tout, nous parlera microservices.
Principale complexité inhérente à cette architecture : la communication entre tous nos services. C’est précisément ce point que nous allons aborder. Après avoir mis en avant les principaux problèmes que l’ont peut rencontrer nous allons voir les différentes solutions à mettre en place pour augmenter la résilience de nos applications, clé du succès à mon avis dans les microservices. La solution finale quant à elle fera la part belle à l’event sourcing où nous verrons que ce principe nous rendra beaucoup de services !

Mutation Testing

Ensuite, Romain Camp, architecte logiciel chez Allopneus qui accompagne les équipes internes et externes pour accélérer la livraison des projets tout en assurant l’amélioration et l’uniformisation de la qualité des développements [et c’est loin d’être une promenade peinard sur la plage !], nous parlera tests. Un des moyens pour vérifier le bon fonctionnement d’un développement et assurer sa maintenabilité est l’écriture de tests unitaires sur une partie significative du code source. Cependant, l’écriture de tests en interne ou en externe coûte cher. Alors comment s’assurer de la qualité et de la pertinence de ces tests unitaires ? Il nous proposela de découvrir les tests de mutation (Mutation Testing en anglais), la théorie, la mise en place sur un projet PHP, et un cas pratique d’utilisation (démo \o/).

Nous profiterons de ce Meetup pour annoncer les dernières nouvelles de l’AFUP, les futures évolutions de l’antenne et procéder à l’élection du bureau. À ce sujet, si vous souhaitez présenter une liste, merci de nous contacter au plus vite afin de vous inclure dans le processus pour le 13 Juin.

Et pour fêter ça ! Nous avons rejoint le programme Jetbrains User Group avec une licence PhpStorm en jeu pour un des participants à ce meetup !

En vous souhaitant une jolie fin de Mai et un doux début Juin !

Meetup II – Episode I : The Call For Papers

Le 15 janvier dernier nous lancions un premier appel à orateurs et présentations, à la suite duquel nous avons reçu 6 propositions.
Marc, Joel, Nicolas, Amrouche, Timothée et Amélie, merci pour votre implication !
Nous allons tâcher de revenir vers vous rapidement pour planifier les meetups en fonction des types de présentation (conférence, talk, lightening talk).

Pour autant, le CFP est toujours ouvert et plus nous recueillons de propositions, plus il nous est possible d’organiser des évènements pertinents avec des sujets cohérents et variés.
Que vous soyez orateur habitué, occasionnel ou padawan animé par une forte envie de devenir speaker, n’hésitez pas à proposer un sujet :
https://framaforms.org/appel-a-orateurs-1515438597

En attendant l’annonce du prochain meetup (lieu, dates et sujets), vous pouvez toujours revoir les videos et slides des deux dernières conférences.

Vidéos :
Chaine youtube
Slides :
Symfony 4 et Flex par Alexandre Rock Ancelet
DDD, CQRS, Event Sourcing et Prooph par Stéphane Py

Et pour rappel, il ne reste plus que 2 petites semaines et quelques places pour réserver votre précieux sésame pour le PHP Tour à Montpellier.
Tous les détails sur le meetup que nous avons créé pour s’organiser :
https://www.meetup.com/fr-FR/afup-aix-marseille-php/events/248479456/
Nous sommes actuellement 13 inscrits, rejoignez-nous, les 17 et 18 may the force be with us !

A très vite 😉

Co-meetup thecamp : Prooph, du Legacy vers DDD / CQRS / EventSourcing

Nous avons le plaisir de vous annoncer notre prochain meetup en co-organisation avec le Meetup Symfony Aix – Marseille (https://www.meetup.com/fr-FR/SymfonyAixMarseille) à thecamp !

Inscription

https://www.meetup.com/fr-FR/Marseille-PHP-User-Group/events/247148609/

Afin de pourvoir accéder à thecamp, il est impératif de donner votre nom, prénom et email

Programmes

  • 18h15 – 19h : Accueil et boisson de bienvenue
  • 19h – 19h30 : Mot d’accueil ( JJ / The camp / sensio / afup ? )
  • 19h30 – 20h30 : Alexandre Rock Ancelet fera une présentation de Symfony4 et Flex (plus d’information : https://www.meetup.com/fr-FR/SymfonyAixMarseille/events/247047911/).
  • 20h30 – 21h30 : Stéphane Py nous parlera de Prooph, une boite à outils permettant de migrer vos applications historiques en DDD, au programme, du CQRS et de l’EventSourcing.
  • 21h30 – 22h30 : Echange et discussion ( Boissons et Plateau Fromage payable au bar )

Il est également interdit de ramener de la nourriture ou des boissons sur place, le bar du campus thecamp sera ouvert pour vous désaltérer.

Si vous êtes déjà inscrit sur le meetup de Symfony Aix – Marseille, merci de ne passe vous inscrire sur celui-ci.

L’amphi fait 170 place, on a pour objectif d’être complet avec les deux meetup, on compte sur vous !

Apéro PHP #1 {Afterwork Beer & Geek}

Parce que l’année a démarré sur les chapeaux de roues pour tout le monde, nous nous sommes dit qu’une petite soirée afterwork autour d’une (bonne) bière nous ferait le plus grand bien !

Nous en parlons depuis quelques temps, une des spécificités de notre antenne est l’étendue de notre territoire et parfois des difficultés de déplacement en soirée (durée, transports) pour certain(e)s.
En marge des meetups / conférences qui rassemblent généralement plus de 70 personnes, c’est donc l’occasion aussi d’essayer un nouveau format d’évènements, plus petits, plus informels, plus fréquents et plus proches de nos lieux de vie et de travail.

De Luminy à Aix en passant par l’Estaque, ces soirées apéros / afterworks se déplaceront sur le territoire pour permettre à tout le monde de se retrouver plus souvent et plus facilement entre deux meetups.

Pour ce premier afterwork de l’année, retrouvons-nous entre amoureux du développement web en général et du PHP en particulier, le mardi 13 février à partir de 19h.
Le Fietje (Le Bar) est ravi de nous accueillir (rue Sainte, près du Vieux-Port) et nous réserve la mezzanine pour plus de convivialité.

Si vous venez en voiture il est conseillé d’arriver tôt, sinon un parking payant (Vieux-Port La Criée) se trouve facilement à proximité.

Au menu : des bières belges, françaises et internationales pour accompagner nos échanges, autour du houblon, mais aussi de l’actualité tech sur Aix-Marseille, de projets pro / perso / collaboratifs, etc…

Le calendrier des évènements sur février / mars nous laisse peu de possibilités, c’est donc dans une semaine tout pile mais nous espérons tout de même que vous serez nombreux à venir partager une petite IPA, vos feedbacks et vos idées !

A mardi prochain !

https://www.meetup.com/fr-FR/Marseille-PHP-User-Group/events/247542875/

 

Découverte de Laravel et présentation de l’Expression Language

Bonjour à toutes et à tous !

Maintenant que tout le monde a récupéré de la rentrée, il est grand temps de se relancer dans les réunions AFUP !

Après une dernière à Marseille, c’est au tour d’Aix en Provence d’accueillir la prochaine et c’est HighCo qui a la gentillesse de nous prêter leurs locaux et de nous proposer de quoi manger.

Lors de ce meetup, nous ferons un tour d’horizon de ce qui fait de Laravel un des frameworks PHP ayant le vent en poupe :

• Un core solide et aisé à prendre en mains

• Un écosystème riche, qui couvre quasiment tout le cycle de vie d’un projet, de sa conception jusqu’aux déploiements en prod.

• Une communauté hyperactive

Développeur professionnel depuis une quinzaine d’années, Didier Sampaolo, CTO de la plateforme Soumettre.fr (https://soumettre.fr/), qui vend du référencement naturel en SaaS, après bien des errances en PHP, est tombé amoureux du framework Laravel au premier coup d’oeil.

Pendant ce meetup, il nous présentera les fonctionnalités principales de Laravel, mais aussi son écosystème. Plus qu’une présentation, ce meetup sera un retour d’expérience avec des cas concrets d’utilisation quotidienne.

Puis nous poursuivrons avec une présentation sur la mise en place d’Expression Language par Renaud Lerognon, lead dev chez HighCo Data.

A bientôt !

SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB.

Venez découvrir, avec l’incontournable Eric Dykstein, les différences et uses cases entre les SGBDR et les moteurs NOSQL. Un focus particulier sera fait également sur ArangoDB, une solution NOSQL multi-modèle.

 

 

La société éditrice de ArangoDB nous a envoyé pour l’occasion quelques goodies qui seront distribués gratuitement lors de ce MeetUp (T-Shirts et Stickers).

Nicolas Natalini (aka Nikos) de Digitick nous proposera aussi un petit sujet sur un élément essentiel de la communauté, sans lequel nous aurions des difficultés à travailler ensemble et mettre un point final à une mise en production réussie : La fabrication de la bière !

Afin de continuer sur le rythme Aix/Marseille, nous vous avons trouvé un lieu sympa et plus facile d’accès que le vieux port 🙂

Rendez-vous donc dans les locaux de la société Digitick qui se trouve à la sortie de l’autoroute A55, à l’intérieur du nouveau complexe le Silo à Marseille.

Digitick, un des leader de la vente de billet électronique en France, est effectivement installé à Marseille, et bien sûr leur équipe utilise notre langage de prédilection et participe ce 27 juin à l’effort de la communauté en nous accueillant gentiment dans leur locaux !

Côté « restauration », pour le plus grand bonheur de nos papilles, RECRUT-INFO (Eric DYKSTEIN) financera un buffet japonais  composé de Sushis, Makis et Yakitoris. \^o^/

Nous vous attendons nombreux, capacité max de 70 personnes mais inscrivez-vous vite car les places partent rapidement -> Merci de ne vous inscrire que si vous êtes certain de venir.

Symfony 3, 4 et Flex + Validation OpenAPI

Nous avons deux grosses nouveautés pour cette prochaine rencontre.

Tout d’abord, suite au petit sondage après le dernier apéro AFUP, nous allons tester une organisation au sein d’une entreprise, et pour cette première, c’est HighCo qui nous accueille !

Ensuite, nous nous sommes rapprochés de Jean-Jacques Peruzzi et de son Meetup Symfony pour co-organiser ce rendez-vous.

Et donc bien évidement, nous parlerons de Symfony. Le Symfony Live vient tout juste de fermer ses portes et quelques annonces ont été faites sur le futur du framework.

Alexandre Rock Ancelet, formateur chez SensioLabs, nous fera un rapide retour sur l’état actuel de Symfony et de son avenir avec Symfony 4 / Symfony Flex.

 

 

 

Ensuite, Nicolas Macherey, Président de WakeOnWeb, nous fera une présentation sur la validation des contrats d’interface au format OpenAPI.

 

 

Comme lors de la dernière rencontre, les places sont limitées et même si nous ferons ce qui est possible pour faire rentrer tout le monde, je vous demande de vous inscrire seulement si vous êtes certain•e de venir. N’hésitez pas non plus à vous mettre en liste d’attente.

Pour ce qui est de la nourriture et du soft, ça sera sponsorisé par notre hôte.

A très bientôt !

Inscription

Super Apero PHP National

Le soir du jeudi 9 mars, dans près d’une quinzaine de villes de France, les développeurs, PHP lovers et membres de notre joyeuse communauté sont conviés à un grand apéro PHP, porté par chaque antenne locale : bienvenue au premier Super Apéro PHP de l’AFUP !

En ce jeudi 9 mars, l’AFUP synchronise les montres des antennes AFUP sur l’ensemble du territoire, et invite les développeurs PHP à se retrouver autour d’un verre, échanger sur leurs derniers projets PHP, et de profiter le temps d’une soirée de toutes les bonnes ondes de la communauté !

Dès 19h on se retrouve autour d’un verre au Black Stone Pub, pas loin du stade Vélodrome. Proche des transport en commun, à la sortie du Tunnel Prado et il y’a pas de soucis pour se garer devant.

On pourra également partager pour ceux qui ont une petite faim un plateau mixte charcuterie / fromage ou un burger. (https://www.lafourchette.com/restaurant/black-stone/57156)

La mission du soir sera également de définir le prochain sujet de conférence tous ensemble 🙂

Inscription : https://www.meetup.com/fr-FR/Marseille-PHP-User-Group/events/237872139/