GAD : Github Agile Dashboard

agile scrum kanban gestion de projet github git node cli - 04 Jul 2017

GAD : Github Agile Dashboard

Sur notre projet du moment, notre équipe utilise beaucoup GitHub comme support agile. De manière assez similaire à ce que Maxime a mis en place de son coté. En bref : Une story = une issue Un sprint = une milestone avec une échéance On inscrit l’estimation en point d’une story dans son titre : Ma story [3] Une milestone “Backlog” contient toutes les autres stories. Ça nous convient bien et GitHub nous fournit un aperçu de l’avancée de la milestone (et donc du sprint) en cours :

Architecture Conception Symfony PHP - 21 Jun 2017

L'architecture hexagonale avec Symfony

Introduction L’architecture hexagonale, également appelée Ports & Adapters, présente deux caratéristiques lorsqu’on la schématise : une forme hexagonale (d’où son nom) et une séparation entre l’application, l’extérieur et une partie contenant des adapteurs permettant aux deux de communiquer. Elle a été pensé par Alistair Cockburn dans les années 2000. Son but est de permettre à une application d’être pilotée sans distinction par des utilisateurs, des programmes, des tests automatisés ou des scripts ainsi que d’être développée et testée de façon isolée de son contexte d’exécution et de ses bases de données.

L'architecture hexagonale avec Symfony
Retour d'expérience d'un stagiaire Elao

stagiaire web elao - 19 Jun 2017

Retour d'expérience d'un stagiaire Elao

Mes débuts dans le développement Mes débuts dans le développement sont loin déjà… Ils datent de 9 mois ! Dans le cadre d’une reconversion professionnelle, j’ai suivi une formation intensive de 6 mois dans le développement PHP et principalement sur le framework Symfony au sein de la Wild Code School. En sortant de cette formation, je connaissais les bases de PHP et Symfony. Accepté en tant que stagiaire chez Elao Paris, je suis arrivé en me disant que je ne savais pas tout mais que connaissant les bases ce serait assez simple.

Le Design Pattern 'Decorator'

Design Pattern Conception - 04 May 2017

Le Design Pattern 'Decorator'

Le Gang of Four a classé les design patterns dans trois catégories : les DP de création, les DP structurels et les DP comportementaux (behavior). Au début de cette série, nous avons abordé deux design patterns de création : la Factory Method et le pattern Abstract Factory. Je vous propose aujourd’hui de nous pencher sur notre premier design pattern structurel : le Decorator. Il y sera notamment question de modération, de sexe et de grossièretés.

moteur de recherche recherche elasticsearch pertinence score ES elastica - 27 Apr 2017

Améliorez la pertinence de vos résultats ElasticSearch grâce au score

ElasticSearch ElasticSearch est un moteur de recherche très puissant mais relativement simple à mettre en place et à intégrer grâce à son API RESTful. Des bibliothèques telles que le client PHP Elastica et le bundle Symfony FOSElasticaBundle facilitent encore plus son intégration. Néanmoins la configuration fine du moteur de recherche reste assez complexe et peut faire peur au premier abord. Je ne vais pas parler de la configuration serveur et infrastructure d’ElasticSearch qui touche plus aux performances et à la sécurité de l’outil mais plutôt m’attarder sur la configuration du moteur de recherche en lui-même, de ce qui impactera la pertinence de vos résultats.

Améliorez la pertinence de vos résultats ElasticSearch grâce au score
Gérer un projet AGILE avec GitHub

agile scrum kanban gestion de projet github - 26 Apr 2017

Gérer un projet AGILE avec GitHub

Nombreux sont les outils de gestion de projets auxquels un développeur peut se frotter durant sa carrière. J’ai moi même eu affaire à plusieurs d’entre eux : des solutions de ticketing (Mantis, BugZilla, Redmine, …), des boards Kanban (Trello, Taiga), des solutions tout-en-un complexes (Jira), des forges (GitHub, GitLab) et même des solutions manuelles (carnet de note, post-it, noeud à mon mouchoir). Certaines solutions étant trop simples pour adresser tous mes besoins (Trello par exemple) ou trop complexes pour être agréables à utiliser (Jira), je me retrouve souvent à jongler entre plusieurs outils qui ne sont en plus pas toujours les mêmes d’un projet à l’autre.

DevOps SysAdmin Infrastructure Conférence Scalabilité - 24 Apr 2017

DotScale Paris 2017

Le 24 Avril 2017 avait lieu à Paris le DotScale 2017 avec différentes têtes d’affiches plutôt alléchantes. On citera parmi elles Mitchell Hashimoto (HashiCorp) et James Cammarata (Ansible). Rapide retour sur cette édition 2017 et les différentes conférences proposées.Dotscale c’est quoi ? Les conférences Dot sont toutes différentes (en termes de sujet) mais partagent le même concept fortement inspiré des conférences TED, qui prévoit des conférences de 18 minutes menées tambour battant via un «mono track» autour d’un sujet et/ou d’une solution technique.

DotScale Paris 2017
Introduction à Vagrant

Vagrant Virtualisation - 23 Apr 2017

Introduction à Vagrant

Vagrant est un outil qui simplifie la création et la gestion d’environnements virtualisés. Si par le passé on avait recours à des plateformes comme LAMP/MAMP/XAMP pour gérer son environnement de développement, cela posait souvent problème car les versions des dépendances logicielles pouvaient varier une fois l’application déployée sur un environnement externe, notamment en production. On se retrouvait alors à perdre un temps considérable pour corriger des bugs en production qui n’étaient pas reproductibles en développement, et inversement.

Design Pattern Conception - 11 Apr 2017

Le Design Pattern 'Abstract Factory'

Deuxième article d’une série consacrée aux Design Patterns. Aujourd’hui, le pattern AbstractFactory où il sera question de produits, de familles et de fabriques (factories, au pluriel s’il vous plaît). Une gentille famille américaine Une gentille famille américaine Le livre Head First Design Patterns (dont j'ai déjà vanté les mérites) regroupe les deux patterns Factory Method et AbstractFactory dans un même chapitre consultable en ligne et intitulé The Factory Pattern: Baking with OO Goodness.

Le Design Pattern 'Abstract Factory'