Master's Internship Offers — Xen Orchestra Backup Team
Descrizione del lavoro
Tipologia di contratto / Durata
Posizione
Missioni
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
Qualifiche
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.
La nostra azienda
Sei tu quello giusto?
-
Fase 1
Invia la tua candidatura con il tuo curriculum e spiegaci nella tua email cosa ti motiva a unirti a noi -
Fase 2
Incontra il tuo potenziale responsabile e i tuoi colleghi in ufficio o da remoto per verificare se è una buona soluzione sia per te che per noi -
Fase 3
Ricevi la tua offerta e inizia a lavorare per noi!
Scopri di più su Vates
Vates è nato più di 10 anni fa nelle Alpi francesi, a Grenoble. Il nostro team è composto da oltre 150 persone, distribuite in Francia e a livello internazionale. Vuoi saperne di più sulla nostra storia e sul nostro team? Vuoi unirti a noi?