Stage - DevOps – Mettre en place un Déploiement Continu

Choisir un outil et établir le processus assurant l'automatisation du déploiement d'applications

Le Contexte

Edifixio développe des applications hébergés sur le cloud AWS (Amazon Web Services).
Suivant une organisation DevOps, nous ne faisons pas que développer ces applications, nous assurons

aussi leur bon fonctionnement au quotidien et gérons leurs évolutions.
Vous rejoindrez notre équipe Middleware, spécialisée dans le développement d’intégrations logicielles, permettant de faire communiquer les applications d’un système d’information.

Elle est appelée à pousser régulièrement de nouvelles versions et  souhaite totalement automatiser le déploiement de ses applications. L’objectif est qu’un commit puisse aboutir à une nouvelle version de l’application sans intervention humaine.

 

Pour cela, il vous faudra choisir l’outil le plus adapté et établir un processus qui assure la robustesse des déploiements ( par exemple : s’assurer que chaque release passe les tests unitaires, d’intégration et de performance avant d’arriver en production).

Il vous faudra aussi mettre en place un suivi qui prévient les équipes en cas d’incident sur un déploiement et qui permet de comprendre le problème.

Et l’outil que vous aurez mis en place devra être capable de contrôler le bon fonctionnement de la livraison et de revenir en arrière s’il y a un problème.

Durée du stage : 6 mois

Problématiques rencontrées    

  • Se familiariser avec les services AWS et les automatisations existantes 

  • Comprendre l’intérêt et les limites du Déploiement Continu 

  • Manipuler les infrastructures via du code

  • Analyser la bonne santé de l’application (sondes, logs, tests…)

  • Loguer les évènements du processus de livraison pour que l’on puisse comprendre ce qui s’est passé à chaque étape du déploiement

Objectifs du stage

  • A la fin de votre stage, vous serez familiarisé avec les problématiques d’intégration de systèmes d’information et d’intégration continue.

  • Vous aurez démontré votre capacité à traiter aussi bien des problématiques applicatives que d’infrastructure.

  • Vous aurez mis en place une solution de déploiement continu sur une application en production.

  • Vous serez prêt à rejoindre Edifixio et à migrer nos autres applications sur cette plateforme.

Environnement technique / Mots clés 

  • AWS : CloudFormation, Lambda, X-Ray

  • Java, JEE, TomEE

  • Déploiement continu, Infra As Code

Vos qualités

  • Esprit de synthèse

  • Curieux 

  • Autonomie

  • Anglais parlé/lu/écrit

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