Stage - DevOps - Intégration des builds AWS d’une application JavaEE H/F

Profiter des services clous d'AWS pour créer des infrastructures éphémères. 

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 travaillent une vingtaine de développeurs à Grenoble et en Inde.

Les builds sont réalisés sur notre serveur d’intégration, celui-ci est donc indisponible durant cette opération. 

L’objectif est de profiter des services cloud d’Amazon Web Services (AWS) pour créer des infrastructures éphémères sur lesquelles nous ferons nos builds. 

Pour cela, vous devrez réécrire tous les scripts d’automatisation et de déploiement pour les adapter à  une architecture Serverless. 

 

Durée du stage : 6 mois

Problématiques rencontrées   

  • Comprendre le fonctionnement de l’intégration continue de mySE
  • Développer un mécanisme permettant de générer des builds à la demande sur AWS
  • Maîtriser des environnements cloud et des systèmes Unix/Linux
  • Optimiser le coût et le temps d’exécution par build
  • Automatiser le lancement des tests de code (Unitaire, Intégration) et la remontée des statistiques de qualité de code (SonarQube)

Objectifs du stage

A l’issue de ce stage, vous aurez écrit les scripts d’automatisation et de déploiement en mode Serverless sur AWS, ce qui libérera le serveur d’intégration pour ne plus impacter les autres opérations en cours.

En pouvant faire des builds plus fréquemment, nous pourrons avoir une vision en temps réel de la qualité du code, ce qui nous permettra de concentrer nos efforts sur les parties de l’application qui en ont le plus besoin. 

Ayant acquis une bonne connaissance de l’application mySE, vous serez prêt(e) à rejoindre son équipe de développement

Environnement technique / Mots clés 

  • AWS, EC2, Codebuild
  • Intégration Continue, Jenkins
  • J2E, Maven, JunitEE, SonarQube
  • Environment cloud Unix/Linux et Serverless.

Vos qualités

  • Esprit d'équipe
  • Exploration de nouvelles technologies
  • Capacité à creuser un sujet

  • Anglais parlé/lu/écrit

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