Stage - Dev JEE - Migration d'une application vers un cluster Kubernetes sur AWS

Découper une application en services que l’on peut tester, déployer et exécuter indépendamment

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érence, est connectée à plus de 50 services et traite plus de 10 millions de transactions par jour. 

C’est une application critique avec de fortes variations de volume, il est donc nécessaire d’avoir une infrastructure capable de s’adapter au besoin. Si elle est sous dimensionnée, le service ne répond pas de manière satisfaisante, si elle est surdimensionnée, nous payons des serveurs à ne rien faire.

Pour pouvoir faire varier au plus près l’infrastructure, il faut structurer au maximum l’application en micro services indépendants.

L’objectif durant votre stage sera de découper la BSL en services que l’on peut tester, déployer et exécuter indépendamment.

Cela nous permettra de les containeriser et de migrer l’application sur un cluster Kubernetes qui prendra en charge l’auto-scalling.

Durée du stage : 6 mois

Problématiques rencontrées    

  • Assimiler les fonctionnalités et l’architecture de la BSL

  • Maîtriser les principes d’architecture micro service

  • Transformer un monolithe en micro services

  • Comprendre les technologies de conteneurisation et d’orchestration (Spring boot, Docker, Kubernetes,Amazon EKS, Fargate ...)

  • Changer une application critique

Objectifs du stage

  • A l’issue du stage, vous aurez acquis une bonne connaissance de la BSL et vous maîtriserez les technologies de conteneurisation et d’orchestration.

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

  • Vous aurez migré une partie de l’application sur Kubernetes et prouvé la possibilité de le faire pour le reste de l’application.

  • Vous serez prêt à rejoindre Edifixio et terminer le chantier !

Environnement technique / Mots clés 

  • JEE, Spring boot

  • Micro Services

  • Container, Kubernetes 

  • Amazon EKS Fargate

Vos qualités

  • Autonomie

  • Capacité à creuser un sujet

  • Rigueur

  • Modélisation

  • Anglais parlé/lu/écrit

Contrat
Stage
Métiers
Développement logiciel
Villes
Grenoble
Partenaires
AWS
Offre
Non pourvue