EDF Commerce - Évangélisation craftsmanship

EDF Commerce - Évangélisation craftsmanship

-

Le site du client

Le client

La Direction Numérique d’EDF Commerce a une équipe dédiée à la réalisation de PoC pour l’ensemble des métiers du groupe.

La mission

La mission consiste à évangéliser sur les notions de craftsmanship et industrialiser les bonnes pratiques à mettre en place. C’est ainsi que j’ai pu initier la mise en place des premiers pipelines CI/CD via Gitlab et Jenkins, mais aussi pousser l’utilisation de SonarQube pour le suivi de qualité du code ou celle de Nexus pour y déposer les artefacts générés.

À titre d’exemple, j’ai eu l’occasion de créer un micro-service Spring Boot capable de déposer des fichiers qu’il chiffre dans un bucket S3 on-premises avec récupération des clés dans un Vault, tout en proposant différents niveaux de tests automatisés.

La stack technique

Côté front

Vue.js (basé sur Nuxt)

Côté back

Java (Restlet / Spring Boot) et Node.js Hashicorp Vault, SDK AWS (S3 hébergé on premises)

Base de données

PostgreSQL, MongoDB

Outils

Gitlab, Jenkins, SonarQube, Docker, OpenShift