Stage - Migration d’une application en serverless, NOSQL H/F

Tirer parti des nouvelles technologies “Serverless” et de FaaS (Function as a Service)

Le Contexte

Edifixio développe l’application BSL qui fédère et expose les références du catalogue de Schneider Electric au reste du système d’information. L’application gère des millions de références, est connectée à plus de 50 services et traite plus de 10 millions de transactions par jour. C’est une application complexe, critique à fort volume, l’optimisation des performances est un enjeu constant.

Nous souhaitons tirer parti des nouvelles technologies “Serverless” et de FaaS (Function as a Service) pour :

  • Optimiser les coûts des infrastructures
  • Augmenter la fiabilité et la disponibilité des services
  • Simplifier et accélérer les déploiements
  • Permettre une mise à l'échelle de service

La solution actuelle repose sur une base de données relationnelle Oracle fonctionnellement puissante mais coûteuse. L’un des principaux enjeux sera de remplacer pour certaines fonctionnalités cette base relationnelle par une base NOSQL qui bénéficie également d’une meilleure mise à l’échelle, pour un coût financier inférieur. 

 

Durée du stage : 6 mois

Problématiques rencontrées   

  • Appréhender les technologies Serverless et NoSQL dans le Cloud
  • Assimiler les fonctionnalités et l’architecture de l’application BSL
  • Identifier les fonctionnalités compatibles avec une approche NoSQL
  • Concevoir un prototype qui démontre la faisabilité
  • 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 connaissance de la BSL et vous maîtriserez les technologies Serverless et NoSQL dans le Cloud.

Vous aurez démontré votre capacité à comprendre et transformer une architecture distribuée.

Vous aurez démontré qu’une réduction des coûts et une meilleure fiabilisation est possible.

Vous serez prêt à rejoindre Edifixio et opérer ces grands changements !

Environnement technique / Mots clés 

  • Java
  • AWS Lambda
  • Oracle
  • DynamoDB

Vos qualités

  • Autonomie
  • Capacité à creuser un sujet

  • Modélisation
  • Anglais parlé/lu/écrit
Contrat
Stage
Métiers
Développement logiciel
Villes
Grenoble
Partenaires
AWS
Offre
Non pourvue