Stage - DevOps - Serverless H/F

Utiliser les services managés proposés par AWS

Le Contexte

Edifixio développe et opère (DevOps) des outils qui permettent de faire communiquer entre elles les différentes applications d’un système d’information. Nous utilisons pour cela un Middleware qui transfère les informations d’un système (application, base de données, data lake...) à l’autre sous la forme d’une file de messages. Notre Middleware est hébergé sur la plateforme Amazon Web Services (AWS). 

Nous souhaitons redécouper l’application micro-services et utiliser les services managés proposés par AWS : 

  • AWS SQS (Simple Queue Service) : gère les files de messages
  • AWS Lambda : exécute des fonctions sans avoir à gérer un serveur

Nous attendons à la fin de la migration : 

  • Les mêmes performances, 
  • La même stabilité, 
  • Une augmentation de coûts raisonnable, 
  • Une solution simple à déployer et à monitorer

 

Durée du stage : 6 mois

Problématiques rencontrées   

  • Étudier l’état actuel du Middleware, comprendre le fonctionnement des flux et d’une file de messages
  • Sélectionner un composant représentatif, l'adapter à la nouvelle architecture Lambda SQS, l’intégrer dans un projet et le pousser en production
  • Migrer ensuite la totalité des composants d’un projet type en big bang jusqu’en production 
  • Lister toutes les difficultés rencontrées et rédiger un processus de déploiement 
  • Mettre en place une stratégie de monitoring 
  • Créer un guide de migration et de bonnes pratiques 
  • Commencer la migration de masse des composants

Objectifs du stage

A l’issue du stage, vous aurez lancé la migration du Middleware sur les services managés AWS. Vous aurez également acquis une bonne compréhension de son architecture Middleware et de l’écosystème AWS.

Vous aurez traité un sujet complexe de A à Z. Vous aurez prouvé votre capacité à travailler en équipe et serez prêt à rejoindre l’équipe Edifixio.

Environnement technique / Mots clés 

  • Architecture / Infrastructure : Amazon Web Services
  • Middleware
  • Java / Java EE, Tomee, JMS
  • Méthodes Agiles, CI/CD 

Vos qualités

  • Esprit d'équipe, Autonomie, Curiosité

  • Capacité à creuser un sujet

  • Anglais parlé/lu/écrit

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