DEVOPS SENIOR
BENIN DIGITAL
Details de l'offre d'emplois
Description detaillée de l'offre d'emplois
DEVOPS SENIOR
1 CONTEXTE
Le DEV/OPS senior porte la préparation des déploiements (Intégration et Production) applicatifs comme techniques et ce dans un contexte de déploiement majoritairement automatisé via Ansible. Il est également amené à faire du déploiement de l’infrastructure via l’Infra as Code (IaC) basée sur du Terraform. Il est responsable de la mise en place de toute la chaîne de d’intégration continue et déploiement continu (CI/CD) via les outils Jenkins et/ou Gitlab-CI. La construction de l’application en fait partie, par exemple il est responsable de la mise en place et évolution des fichiers de constructions de images Docker. Il travaille de façon étroite avec les équipes de développement des DSI (D2D ou CDS externes), sa bonne compréhension du fonctionnement des équipes de dev voir une précédente expérience en tant que développeur seront un vrai plus.
Le DEV/OPS senior contribue au maintien en condition opérationnel des environnements des applicatifs et socle de manière pro active et réactive en cas d’incident.
Le DEV/OPS senior peut aussi contribuer dès la conception du projet puis tout au long de la vie du produit afin que l’application soit testable, installable de la manière la plus simple possible, supervisable et diagnosticable de manière facile et résiliente.
En terme technique on est sur des environnements majoritairement on cloud (AWS et Azure, PAAS et IAAS), avec pour les machines hors PAAS du Linux et du Windows
MISSIONS
le DEV/OPS senior est en charge des étapes de MEI et MEP sur les projets
Le DEV/OPS senior réalise la partie automatisation du déploiement dès la phase de développement en travaillant avec l’équipe de dev de D2D, avec comme prérequis le/les playbook préexistant ou un DI dans le cas d’une application dont le déploiement est non encore automatisé, le DI pouvant être bâtit à 4 mains avec l’équipe de dev si il n’existe pas. Le tout se faisant en collaboration étroite avec l’équipe de dev.
Le DEV/OPS senior aura la responsabilité du bon déroulement de la MEI (Mise en intégration), de la MEP (Mise En Production) et de la qualité de service auprès du métier.
Le DEV/OPS senior contribue au fonctionnement continu et à la mise à jour des dispositifs d’exploitation (CMDB, sauvegardes, consignes…). Il doit communiquer à toutes les parties concernées. Il doit pouvoir répondre à la gestion d’un incident sur MEP et du retour arrière. Sur ce point particulier il sera amené à tenir un rôle de référent pour l’équipe OPS en place (plus orienté dev qu’exploitation actuellement)
Le DEV/OPS senior doit être en mesure d’investiguer (collecte d’informations, application d’outils) en collaboration avec les équipes d’exploitation et les équipes de la DSI Métier pour construire les actions correctives/curatives en cas d’incident.
LIVRABLES
• La mise à jour ou la création des playbook sur les applications concernées par une automatisation du déploiement.
• La mise à jour ou la création des scripts Terraform sur les applications concernées par une automatisation du provisionnement.
• Développement des pipelines de CI/CD sur jenkins et/ou Gitlab-CI
• Développement de la conteneurisation des applications
• Conseil et expertise clouders , notamment AWS
• L’autonomie dans les opérations d’intégration et d’exploitation (Build and Run),
• L’accompagnement d’un maximum d’actions et demandes de la DSM SA SNCF.
• Les livrables sont ceux décrits dans le cadre des processus DEA et ceux identifiés comme nécessaires à la maitrise et au suivi des applications présentes dans le périmètre
Compétences requises et souhaitées :
Compétences requises Niveau de maîtrise ++++
Communication +++
Relation client +++
Pilotage et conduite de projet +
Autonomie +++
Prise d’initiative +++
Technique Réseaux ++
Technique Systèmes d’Exploitation & Middlewares +++
Architecture des systèmes d’information ++
Pratique DEV/OPS +++
Environnement technique :
•Compétence niveau attendu description de l'attendu
Ansible +++ capacité de rédaction de playbook from scratch
Git +++ Essentiel de connaître la gestion de version.
INexus/Artifactory +++ Livrables dans Nexus. Migration vers Artifactory en cours. Images docker
dans Harbor.
Jenkins/Gitlab-CI +++ Savoir mettre en place un pipeline CI/DI est essentiel
Kubernetes +
Docker ++ Mise en place et/ou évolution des Dockerfiles
Aws ++ Bonne maîtrise
Linux +++ Essentiel. Capacité à intervenir sur des srv de hprod et prod pour des corrections, analyser des process et des logs
Shell +++ Scripting shell. Important pour des tâches d’intégration et automatisation.
Srv web ++ Nous avons apache, tomcat, NGINX, Traffic
Windows ++ Ce serait un plus de connaître un peu mais le parc d’applications est
majoritairement sur du Linux
Terraform ++ Moins critique que Ansible mais de plus en plus de projets sont
concernés.
Postgresql ++ Au moins avoir pratiqué des bases de données relationnelles. Postgresql
est majoritaire sur l’ensemble des applications. Nous avons aussi Oracle
et SQL Serveur
Azure +++ Bonne maîtrise
Datadog + Bonne maîtrise
Nginx, Trafik ++ Avoir mis en oeuvre
SonaQube + Serait un plus
Liquibase + Serait un plus
Bénin Digital est une Entreprise de Services du Numérique (ESN) spécialisée dans la digitalisation des processus métiers et accompagne les clients issus des secteurs de l’industrie, de la Banque & assurance, de l’industrie, de la Grande distribution & e-commerce, et des Médias & communication. Nous interagissons avec nos clients et consultants autour de compétences « tech » pour l’essentiel et les accompagnons aussi avec des talents Data, Produit, Design et Marketing Digital. Benin Digital accompagne ses clients dans la chaine de valeur de leurs activités en leur mettant à disposition son expertises à travers des consultants hautement qualifiées pour des projets et des missions diversifiées en Afrique et en Europe.