EDF Commerce - Évangélisation craftsmanship
-
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