CONTEXTE
Dans le cadre d’un projet de migration d’infrastructures et de machines virtuelles entre environnements Cloud privés, nous recherchons un(e) stagiaire Développeur / DevOps. Le stagiaire travaillera en étroite collaboration avec un Ingénieur DevOps afin de développer et industrialiser les outils permettant d’automatiser les différentes étapes d’une migration de bout en bout.
Objectif principal : réduire les opérations manuelles, fiabiliser les migrations et industrialiser le processus grâce au développement, à l’IaC, au CI/CD et à une interface de suivi.
MISSIONS PRINCIPALES
- Participer au développement d’une solution d’automatisation de migration de machines virtuelles.
- Développer des scripts et composants permettant d’orchestrer les différentes étapes de migration.
- Intégrer les processus d’automatisation avec Terraform et les outils d’Infrastructure as Code.
- Créer et maintenir des pipelines GitLab CI/CD pour déclencher et enchaîner les traitements.
- Développer des API ou services Backend permettant de piloter les opérations de migration.
- Participer au développement d’une interface Web pour lancer, suivre et superviser les migrations.
- Gérer dans MongoDB les données techniques : VM, source, cible, statut, erreurs et historique d’exécution.
- Mettre en place la journalisation, le suivi des traitements et la gestion des erreurs.
- Réaliser les tests fonctionnels et techniques et documenter les développements.
- Travailler en binôme avec l’Ingénieur DevOps pour intégrer les composants dans l’environnement existant.
ENVIRONNEMENT TECHNIQUE
- Automatisation / IaC : Terraform, Python, scripts d’automatisation, JSON, YAML
- CI/CD : Git, GitLab, GitLab CI/CD, branches, Merge Requests
- Développement : Python de préférence, notions PowerShell appréciées, Backend, API REST
- Stack Web : HTML/CSS, JavaScript/TypeScript, React / Angular / Vue.js
- Base de données : MongoDB, NoSQL, documents JSON, requêtes et mises à jour
- Infrastructure : Linux, notions Windows, Docker apprécié, Cloud privé, VMware/vSphere en plus
CHAÎNE D’AUTOMATISATION CIBLE
Interface Web → API Backend → MongoDB → GitLab CI/CD → Terraform / Scripts → Infrastructure → Retour statut
Exemples de fonctionnalités : sélection des VM, déclenchement de pipeline, exécution Terraform/scripts, suivi des étapes, récupération des logs, gestion des erreurs et affichage du statut final.
PROFIL RECHERCHÉ
Formation
- Étudiant(e) Bac+4 / Bac+5 en informatique, développement logiciel, Cloud, DevOps ou systèmes & réseaux.
- Bac+3 possible pour un très bon profil disposant de solides bases de développement.
Compétences importantes
- Python et bonnes bases en développement logiciel
- Git / GitLab et premières notions CI/CD
- Terraform ou forte motivation à l’apprendre
- API REST et formats JSON / YAML
- Développement Web
- MongoDB / bases NoSQL
- Linux
- Appréciées : Docker, PowerShell, VMware/vSphere/vCenter, Cloud privé.
Qualités
- Curiosité technique et capacité d’apprentissage rapide
- Esprit d’analyse et rigueur
- Autonomie progressive et travail en équipe
- Capacité à transformer un processus technique en automatisation
ENCADREMENT ET RÉPARTITION DES RÔLES
- Ingénieur DevOps / Infrastructure : architecture, infrastructure, processus de migration, intégration technique et accompagnement.
- Stagiaire Développeur : développement, automatisation, API, interface Web, intégration CI/CD, gestion des données et industrialisation.
RÉSULTAT ATTENDU DU STAGE
Disposer d’une plateforme d’automatisation permettant de piloter et suivre une migration de VM de bout en bout, intégrant orchestration, Terraform, pipelines GitLab, API Backend, interface Web, MongoDB, logs, gestion des erreurs et reporting.