Intitulé du poste : Ingénieur Automatisation Création d?Images OpenStack
Mission :
Concevoir, maintenir et automatiser la génération d?images systèmes compatibles OpenStack, en s?appuyant sur des outils standards (Packer, Diskimage-builder, etc.), des scripts customs (Shell, Python), et en intégrant ces processus dans une chaîne CI / CD, afin de garantir des images cohérentes, sécurisées, testées et reproductibles.
Responsabilités principales :
- ? Concevoir et maintenir des templates de création d?images Linux (Ubuntu, CentOS, Debian, etc.).
- ? Automatiser les processus de build, test, validation et publication d?images OpenStack via des outils comme :
o HashiCorp Packer
o OpenStack Diskimage-builder (DIB)
o Ansible, Cloud-init
o Shell ou Python pour des scripts complémentaires (validation, cleanup, tests)
? Intégrer ces workflows dans des pipelines CI / CD robustes et traçables (GitLab CI, Jenkins, etc.).? Implémenter des tests automatisés dans la chaîne CI :o Tests de boot (instance up, SSH, cloud-init)
o Tests fonctionnels (paquets, services, accessibilité)
o Tests de conformité et sécurité (OpenSCAP, Lynis, hardening)
o Tests d?intégration sur environnements OpenStack
? Gérer les versions, dépendances, métadonnées et publication dans Glance.? Contribuer à la documentation technique et aux bonnes pratiques.? Être moteur dans l?amélioration continue des processus d?automatisation.Environnement Technique :
? Outils de build : Packer, Diskimage-builder, virt-install, QEMU / KVM? Systèmes : Ubuntu, Debian, CentOS ? Cloud : OpenStack (Glance, Nova, Horizon, Heat)? CI / CD : GitLab CI? Tests & validation o Boot tests, accessibilité SSH, cloud-inito Testinfra, Goss, Bats, Inspec
o Lynis, OpenSCAP pour sécurité
? Scripting : Shell (bash), Python (scripts de contrôle, parsing, automatisation)? IaC / Config Management : Ansible, Terraform ? Versioning / SCM : GitLivrables attendus :
? Templates d?images maintenables, versionnés? Pipelines CI / CD avec étapes de test automatisé? Scripts de validation et de déploiement? Documentation des processus, des tests, des résultats / ReportingCompétences requises :
Techniques :
? Scripting : Shell (bash) et Python (niveau scripting)? Création et durcissement d?images applicatives? Automatisation via Packer, DIB, Ansible? Mise en place de tests automatisés dans CI / CD? Bonnes pratiques CI / CD (GitLab, artefacts, logs)? Connaissances de l?écosystème OpenStackTransverses :
? Capacité à documenter et à produire du code lisible? Sens de la rigueur, de l?automatisation et de la reproductibilité? Collaboration avec équipes Dev, SecOps, Ops? Esprit d?analyse et d?amélioration continue? Autonomie? Bonne capacité de communicationProfil recherché :
? Bac+3 à Bac+5 en informatique ou équivalent? Expérience de 2 ans minimum dans un rôle DevOps, cloud ou build automation ? Certifications appréciées : Linux (LPIC, RHCE), OpenStack, GitLab CI / CDProfil candidat :
Environnement Technique :
? Outils de build : Packer, Diskimage-builder, virt-install, QEMU / KVM? Systèmes : Ubuntu, Debian, CentOS ? Cloud : OpenStack (Glance, Nova, Horizon, Heat)? CI / CD : GitLab CI? Tests & validation o Boot tests, accessibilité SSH, cloud-inito Testinfra, Goss, Bats, Inspec
o Lynis, OpenSCAP pour sécurité
? Scripting : Shell (bash), Python (scripts de contrôle, parsing, automatisation)? IaC / Config Management : Ansible, Terraform ? Versioning / SCM : GitLivrables attendus :
? Templates d?images maintenables, versionnés? Pipelines CI / CD avec étapes de test automatisé? Scripts de validation et de déploiement? Documentation des processus, des tests, des résultats / ReportingCompétences requises :
Techniques :
? Scripting : Shell (bash) et Python (niveau scripting)? Création et durcissement d?images applicatives? Automatisation via Packer, DIB, Ansible? Mise en place de tests automatisés dans CI / CD? Bonnes pratiques CI / CD (GitLab, artefacts, logs)? Connaissances de l?écosystème OpenStackTransverses :
? Capacité à documenter et à produire du code lisible? Sens de la rigueur, de l?automatisation et de la reproductibilité? Collaboration avec équipes Dev, SecOps, Ops? Esprit d?analyse et d?amélioration continue? Autonomie? Bonne capacité de communicationProfil recherché :
? Bac+3 à Bac+5 en informatique ou équivalent? Expérience de 2 ans minimum dans un rôle DevOps, cloud ou build automation ? Certifications appréciées : Linux (LPIC, RHCE), OpenStack, GitLab CI / CD