Contexte
Au sein du département informatique (DSI), l'unité FAB assure l'ingénierie des systèmes d'information d'entreprise répondant aux besoins de grands domaines métiers de l'entreprise.
Dans FAB, l’unité locale ECHO (Expertise Cloud Hybride & Observabilité) a la charge de plusieurs missions :
- Mettre à disposition des socles d’infrastructure Cloud, permettant aux projets de consommer rapidement des environnements conformes.
- Mettre à disposition des équipes d’infrastructure et d’intégration une offre permettant de délivrer les briques d’infrastructure de manière automatisée, sécurisée et en parfaite autonomie.
- Fournir une plateforme de conteneurs, permettant aux équipes applicatives de déployer et exploiter leurs workloads en autonomie, sur Cloud public comme OnPrem.
- Permettre aux équipes applicatives et d’infrastructure de piloter leurs services/produits en autonomie grâce à une observabilité fiable et sécurisée.
- Permettre aux équipes applicatives et infra d’être autonomes dans leur delivery grâce aux outillages DevSecOps.
Plus spécifiquement, dans le cadre du projet « IAC » et de la maintenance évolutive de la chaîne de déploiement continue, cette équipe souhaite se renforcer avec une prestation d’expert technique sur l’infra As Code et le CI/CD.
La chaîne d’outillage est composée des éléments ci-dessous :
- Gitlab (repository + pipelines + runners)
- Terraform
- Ansible
- Hashicorp Vault
- Artifactory
- Kaniko
- Trivy
- Grype
- Syft
- Checkov
- Kubernetes
- ArgoCd
- API CRUD [Backend]
Cette prestation sera menée au sein d’une équipe « DevOps », utilisant la méthodologie « Scrum » et le principe du « GitOps ».
Missions
- Réaliser et modifier une API CRUD
- Livraison d'un dépôt Git propre, structuré selon les standards client
- Documentation des interfaces : fourniture d'une spécification d'API normalisée et interactive (type OpenAPI / Swagger) décrivant exhaustivement chaque endpoint, paramètre et code de retour
- Suite de tests et automatisation : code source des tests unitaires et d'intégration avec un seuil de couverture minimal requis, packagé avec un script ou un pipeline d'exécution automatisé
- Réaliser et modifier différents rôles et playbooks Ansible
- Mise en œuvre des solutions attendues en respectant les processus définis par le client
- Compte-rendu des ateliers et réunions (avec les contributeurs nécessaires identifiés en amont)
- Mise à jour des documents des normes d’utilisation de la brique technique
- Documents d’installation, d’administration et d’exploitation des solutions mises en œuvre
- Mode opératoire des actions réalisées
- Réaliser et modifier différents modules Terraform
- Réaliser et modifier différents jobs et pipelines Gitlab-CI
- Assurer le support N3 de la chaîne CI/CD
- Suivi, mise à jour et résolution des incidents en respectant les processus définis par le client
- Participer à l’alimentation de la roadmap technique et à l’élaboration des normes d’exploitation
Outils & Environnement
- API
- Argo CD
- Gitlab
- IAC
- Kaniko
- Kubernetes
- Terraform
- Ansible
- Hashicorp Vault
- Gitlab-CI (runners)
- OpenAPI / Swagger
- Python
- Vmware Vsphere
- Nutanix
- Baremétal
- NSX
- Solutions de load balancing (BigIP-F5, NSX advanced Load Balancer)
- Stockage objet (S3, Minio)
Conditions de travail
- Lieu de la mission : Paris
- Démarrage : ASAP
- Mission de longue durée
- 2 jours de télétravail
- Anglais professionnel obligatoire
- Séniorité requise : 8 à 10 ans d’expérience minimum