Analyse comparative d’outil de déploiement et de configuration automatisée

Proposition de stage, ou de mémoire

Analyse comparative d’outil de déploiement et de configuration automatisée

Proposition de stage, ou de mémoire

Profil Étudiant(e) niveau master, administration système et réseaux
Prérequis Connaissance de Linux et de la ligne de commande, connaissance de l’anglais technique.
Durée Minimum 10 semaines.

Contexte

Dans le but de déployer des applications plus aisément (sur des infrastructures de cloud ou non), un certains nombres d’outils permettent de scripter et d’automatiser les déploiements et les configurations des services. On peut citer Chef, Puppet, Juju ou encore Cloudify. L’utilisation d’un tel outil permet de décrire une application (composée d’un ensemble de services) sous forme de code, et de rejouer son installation à partir de machines vierges, sans avoir à se connecter sur chaque machine, ni à éditer manuellement les fichiers de configuration.

Travail à réaliser

La première partie du stage consiste à comparer les diverses technologies et à évaluer les situations dans lesquelles elles se distinguent. Suite à cette évaluation, un outil est choisi pour procéder à des tests de déploiements sur des infrastructures de cloud IaaS (privée et/ou publique). Une étude de cas industrielle est alors réalisée. Enfin, le stage se termine par une documentation détaillée et une présentation en interne.

Encadrement

Tout le travail sera encadré, mais nécessitera une certaine autonomie et de la débrouillardise.

Contact : Sébastien Dupont (sebastien.dupont@cetic.be)