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

Automatiser notre processus de déploiement

Le Contexte

Edifixio développe et opère (DevOps) des applications hébergées sur le cloud AWS (Amazon Web Services). Vous rejoindrez notre équipe Middleware, spécialisée dans le développement d’intégrations logicielles, permettant de faire communiquer les différents éléments d’un système d’information. Nous devons déployer régulièrement de nouvelles versions de nos applications, ce qui  nécessite d’automatiser au maximum notre processus de déploiement. L’objectif c’est qu’un commit déploie une nouvelle version de l’application sans intervention humaine.

 

Pour cela, il vous faudra étudier le pipeline de Continuous Delivery existant, arriver à détecter les anomalies du processus actuel et proposer des améliorations aux scripts de livraison. Le nouveau processus doit assurer la robustesse du déploiement comme par exemple :

  • S’assurer que chaque release passe les tests unitaires, d’intégration et de performance
  • Contrôler le bon fonctionnement de l’application après la livraison 
  • Être capable de revenir automatiquement à la version précédente

 

Durée du stage : 6 mois

Problématiques rencontrées   

  • Comprendre l’intérêt et les limites du Déploiement Continu 
  • Se familiariser avec les services AWS
  • Analyser la bonne santé de l’application (sondes, logs, tests…)
  • Comprendre et améliorer les scripts de déploiement existant (JAVA & Shell)
  • Ajouter de nouvelles fonctionnalités grâce à l’infrastructure as code (AWS Cloudformation): validation automatique des templates JSON, update automatique des ressources à chaque déploiement, etc

Objectifs du stage

A l’issue du stage, vous serez familiarisé avec les problématiques d’intégration de systèmes d’information et de déploiement continu. Vous aurez démontré votre capacité à traiter aussi bien des problématiques applicatives que d’infrastructure. Vous aurez automatisé les livraisons 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
  • Java, JEE, TomEE
  • Déploiement continu, Infra As Code, Shell, Système

 Vos qualités

  • Esprit de synthèse
  • Curiosité
  • Autonomie

  • Anglais parlé/lu/écrit

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