mb.Tous les projets
DiscutonsFR / EN
03 / Projet de fin d’étudesEvolutive Group · Back-end & déploiement

Microservices
Go
.

Collecter les données.
Penser les services.

Aller jusqu’au déploiement.

Mon périmètreConception & développement Go

Le fil conducteurModules PrestaShop

Ma contribution
UN SERVICE POUR CHAQUE FLUX01 / 020102Module AModule BInterruptionDonnéesSERVICE ASERVICE BGoGoCollecteCollecteFlux interrompuFlux maintenuCollecter les données→Limiter la propagation d’une panneUN SERVICE POUR CHAQUE FLUX01 / 020102Module AModule BInterruptionDonnéesSERVICE ASERVICE BGoGoFlux interrompuFlux maintenuLimiter la propagation d’une panne
01 /

Le périmètre

Mieux comprendre
l’usage des modules.

Evolutive Group commercialisait des modules sur la marketplace PrestaShop. Mon projet de fin d’études consistait à développer un back-end qui collecte les données remontées par ces modules, pour donner de la visibilité sur leur utilisation.

J’ai conçu et développé les API en Go, choisi une organisation en microservices et travaillé sur le déploiement avec l’accompagnement du développeur DevOps de l’entreprise.

Mon intervention

Modules API Go Collecte

02 /

La réalisation

Penser chaque service.
Et leur fonctionnement ensemble.

01

Recevoir les données des modules.

Développer les API de collecte en Go à partir des données remontées par les modules PrestaShop de l’entreprise.

Back-end
02

Limiter la propagation d’une panne.

Organiser le back-end en microservices avec l’intention qu’une interruption sur le service d’un module n’affecte pas les autres flux.

Architecture
03

Participer au déploiement.

Prendre en charge le travail de déploiement et d’infrastructure, avec l’appui du développeur DevOps de l’équipe.

Déploiement
03 / L’apport du projet

Une expérience au-delà
de l’interface.

Concevoir.
Développer.

Déployer.

Un projet back-end de bout en bout.

De la conception des API à leur déploiement, ce projet m’a permis d’aborder le fonctionnement d’un back-end et les contraintes de son infrastructure.

Une expérience concrète qui nourrit mon envie de progresser vers le full stack.

Le fil rouge de ce projet

Comprendre ce qui se passe
de l’autre côté de l’écran.