Stage - Devops - Transformer une application monolithique en microservice H/F

Transformer une application monolithique en microservice

Le Contexte

Edifixio développe mySE, l’application de vente aux distributeurs de l’entreprise Schneider Electric. Cette application est déployée dans soixante pays et est connectée à de multiples systèmes. C’est une application complexe sur laquelle travaille une vingtaine de développeurs à Grenoble et en Inde.

Dans le cadre de ce projet, des APIs sont également exposées aux distributeurs afin de faciliter l’accès et l’utilisation de certaines fonctionnalités de l’application.

Le projet mySE API regroupe donc toutes ces APIs dans une architecture monolithique que l’on veut remplacer par des microservice. Ce qui nous permettra d’utiliser les services Lambda (Function As A Service) d’Amazon Web Service (AWS) et de livrer l’API de manière plus flexible et scalable.

 

Durée du stage : 6 mois

Problématiques rencontrées   

  • Comprendre l’architecture du code actuel
  • Se familiariser avec l'univers AWS et en particulier les Lambda 
  • Dessiner une nouvelle architecture sous forme de microservice
  • Réaliser un prototype avec Spring Boot et AWS Lambda pour valider l’approche
  • L’utiliser pour tester les fonctionnalités et les performances
  • Fiabiliser le prototype et l’amener jusqu’en production

Objectifs du stage

A l’issue du stage, vous aurez acquis une bonne compréhension du fonctionnement de l’application mySE. Vous aurez trouvé l'architecture microservice la plus adaptée et l’aurez appliquée à mySE jusqu’en production. Vous avez acquis une bonne expérience de la migration vers du Serverless et vous serez prêt à rejoindre Edifixio pour la mettre en œuvre sur d’autres applications.

Environnement technique / Mots clés 

  • Services AWS : DynamoDB, Lambda
  • Pattern : API Gateway 
  • Java / Java EE/ SpringBoot
  • Méthodes Agiles,  CI/CD

 Vos qualités

  • Autonomie
  • Esprit d’équipe
  • Curiosité
  • Modélisation
  • Anglais lu/écrit/parlé
Contrat
Stage
Métiers
Développement logiciel
Villes
Grenoble
Partenaires
AWS
Offre
Pourvue