Master's Internship Offers — Xen Orchestra Backup Team
Stellenbeschreibung
Vertragsart / Laufzeit
Ort
Mission
Vates est une entreprise française de logiciels spécialisée dans la virtualisation, proposant une alternative crédible aux solutions propriétaires du marché. Notre solution Vates VMS permet aux entreprises de gérer leurs infrastructures informatiques de manière simple, efficace et maîtrisée.
Contexte :
Vates développe XCP-ng, une plateforme de virtualisation open source basée sur l'hyperviseur Xen, ainsi que Xen Orchestra (XO), sa solution de gestion et de sauvegarde. Xen Orchestra est un logiciel open source (sous licence AGPLv3) développé en TypeScript/JavaScript au sein d'un dépôt unique public (vatesfr/xen-orchestra).
L'équipe chargée des sauvegardes développe le moteur de sauvegarde incrémentale de machines virtuelles (VM) utilisé par des milliers d'organisations. Une fonctionnalité récente, le « live mount » (montage à chaud), permet d'exposer un disque sauvegardé à un hôte hyperviseur via un dépôt de stockage iSCSI, sans nécessiter de restauration préalable. Cela ouvre la voie à l'analyse, à l'inspection et à la restauration partielle des sauvegardes directement sur place.
Sujet : Machines virtuelles Windows dédiées à la restauration et à l’inspection des sauvegardes.
Objectif:
De nombreuses machines virtuelles sauvegardées exécutent Windows, et certaines de leurs données ne peuvent pas être lues de manière fiable depuis Linux : volumes ReFS, Espaces de stockage, disques dynamiques et volumes chiffrés par BitLocker. L'objectif est de mettre en place des machines virtuelles de traitement sous Windows capables de monter les disques sauvegardés via la fonctionnalité de montage à chaud (« live mount »). Ces machines permettraient la restauration au niveau des fichiers ainsi que l'inspection et l'analyse hors ligne des systèmes Windows. Le sujet aborde également les aspects liés aux licences, aux questions juridiques et à la conformité de cette approche.
Missions :
-Image de « worker » et automatisation. Créer un modèle de worker Windows reproductible. Le piloter à distance (via PowerShell sur WinRM ou OpenSSH) depuis Xen Orchestra. Attacher les disques de sauvegarde en toute sécurité : mode hors ligne/lecture seule par défaut, sans montage automatique ni écriture sur les données de sauvegarde.
-Restauration au niveau des fichiers. Parcourir et restaurer des fichiers depuis des volumes Windows que Linux gère difficilement : ReFS, Espaces de stockage (Storage Spaces), disques dynamiques et BitLocker (lorsque l'administrateur fournit la clé de récupération, avec une gestion sécurisée de cette clé).
-Introspection. Extraire des informations d'un système Windows hors ligne sans le démarrer : logiciels installés, niveau de correctifs, ruches de registre hors ligne, journaux d'événements et fichiers modifiés (via le journal USN NTFS/ReFS). Cas d'usage : vérifications de conformité et analyse post-incident.
-Moteur d'analyse (backend). Implémenter le contrat de worker d'examen défini au point 2, en intégrant Microsoft Defender comme moteur d'analyse.
-Analyse juridique et de conformité, à valider avec le service juridique de Vates :
-Licences Windows pour les VM workers : éditions d'évaluation, licences fournies par le client, scénarios de fournisseurs de services
-Conditions d'utilisation de Microsoft Defender et d'autres outils tiers dans ce contexte
-RGPD : la lecture du contenu des VM clients constitue un traitement de données personnelles. Cela soulève des questions relatives au contrôle d'accès, à la journalisation d'audit, à la minimisation des données et à la conservation des informations extraites.
-Gestion des secrets, tels que les clés de récupération BitLocker
Résultats attendus :
-Modèle de travail Windows et outils d'automatisation
-Restauration au niveau des fichiers pour les volumes ReFS/Espaces de stockage/BitLocker dans XO
-Module d'introspection avec au moins deux cas d'utilisation
-Backend d'analyse basé sur Defender compatible avec le sujet 2
-Une analyse écrite des licences et de la conformité avec des recommandations
Pourquoi nous rejoindre ?
Chez VATES, vous trouverez un environnement de travail flexible, une équipe bienveillante et accessible, ainsi qu'un rôle qui a un impact réel au quotidien.Un environnement de travail stimulant et en constante évolution
Avantages :
- Titres-restaurant
- Assurance santé prise en charge à 50 % par l'entreprise
- Avantages du Comité d'entreprise (réductions, places de cinéma, etc.)
- Plan d'épargne entreprise (PEE)
- Dispositif de participation aux bénéfices
- Prime annuelle
- Télétravail à 100 %
Localisation :
Nos bureaux sont situés à Grenoble (10 esp Andry Farcy, 38000 Grenoble) ou à Paris (18 Bd Malesherbes, 75008 Paris), mais nous fonctionnons en télétravail intégral pour offrir plus de flexibilité et de confort au quotidien. Vous êtes libre de travailler 100 % à distance ou de venir sur site ponctuellement, selon vos préférences.
Durée : 6 mois
Niveau : Master 2 / stage de fin d'étude
Localisation: Grenoble ou remote
À partir de : janvier 2027
Qualifikationen
Dans le cadre de notre politique de diversité et d'inclusion, ce poste est ouvert à tous les candidats.
Nous recherchons un(e) stagiaire qui possède :
-Une expérience en systèmes avec de solides connaissances de Windows (PowerShell, NTFS, BitLocker, fonctionnement interne de Windows).
-Un intérêt pour la conformité et les questions juridiques.
-Une maîtrise de TypeScript/Node.js ou volonté de les apprendre.
-Une maîtrise courante de l'anglais et du français.
Unternehmen
Sind Sie der Richtige?
-
Schritt 1
Senden Sie uns Ihre Bewerbung samt Lebenslauf und erläutern Sie in Ihrer E-Mail, was Sie dazu motiviert, bei uns einzusteigen. -
Schritt 2
Lerne deine potenzielle Führungskraft und deine zukünftigen Kollegen kennen – entweder im Büro oder remote –, um zu prüfen, ob es für beide Seiten passt. -
Schritt 3
Erhalte dein Angebot und fang bei uns an!
Über Vates
Vates wurde vor über 10 Jahren in Grenoble in den französischen Alpen gegründet. Unser Team besteht aus über 150 Mitarbeitern in Frankreich und weltweit. Möchten Sie mehr über unsere Geschichte und unser Team erfahren? Haben Sie Interesse, Teil unseres Teams zu werden?