Infrastructure as Code
Stage
En savoir plus
Société :
Thermo Fisher Scientific
Publié le :
27 novembre 2020
Type :
  • Stage
Compétences :
Python, GItlab, DevOps
Poste à pourvoir à partir de :
1 février 2021
Rémunération
1200
Votre mission

Vos missions :
Intégré(e) à l’équipe « SRE » (Site Reliability Engineering) au sein de la R&D, composée de 6 personnes spécialisées dans l’ingénierie de la fiabilité des sites avec la maintenance et le monitoring de l’infrastructure DevOps, et l’intégration et le déploiement Continue (CI/CD), vous travaillerez sur des problématiques et de déploiement automatique, et d’Infrastructure as Code (IaC).

Dans le cadre de sa mission devops, l’équipe SRE met en place et maintien les environnements nécessaires à l’intégration des logiciels développés par la R&D. Ces environnements présentent une grande diversité, du fait de la variété de combinaison d’outils logiciels (compilateur, SDK, interpréteur), de system d’exploitation, et de matériel hardware (GPU) supportés par les logiciels.

Historiquement, les ressources matérielles nécessaires à ces environnements étaient allouées de façon statique, posant un problème d’optimisation des ressources, car certains de ces environnements n’étaient utilisés que ponctuellement. Un premier effort a été fait pour mutualiser ces ressources, en utilisant des container docker pour héberger une partie des environnements nécessaires. Cependant cette première étape ne permet pas de répondre aux problématiques liées au système d’exploitation Windows, qui requiert donc toujours d’être héberger à minima sur des Machines Virtuelles.

Ainsi une nouvelle étape d’évolution de l’infrastructure sera de lui ajouter la capacité :

  • De proposer une description complète des environnements windows nécessaire (vagrant, ansible) ;
  • De proposer un mécanisme d’association des fichiers descripteurs avec les versions de code logiciels ;
  • De gérer un ensemble de ressources HW disponible (via proxmox) pour le déploiement de VM ;
  • De construire des images système à partir de fichier descripteur d’environnement associé aux versions de code logiciel ;
  • De stocker des images builder précédemment, pour un redéploiement plus efficient ;
  • De stocker tous les artefacts après l’étape d’intégration et avant le décommissionnage de l’environnement.

 
Environnement technique : le stage s’effectuera en Python et exploitera les outils tels qu’ansible, vagrant, proxmox, et gitlab.
Mots-clefs : DevOps, Intégration continue , Infrastructure as Code.

Stage de fin d’études conventionné de 6 mois à pourvoir au premier semestre 2021.

  • Gratification de stage : 1200€ brut mensuel + Ticket Restaurant.
  • Localisation : Bordeaux (33) proche gare St Jean.
  • Envoyez votre candidature à : Jean-Paul.Digeon@Thermofisher.com.