Ingénieur Devops
Role details
Job location
Tech stack
Job description
D?une double compétence concepteur-développeur et administrateur système, il s?occupe principalement de créer, déployer et exploiter des applications en étant en parfaite harmonie avec l?infrastructure de l?entreprise. Il a également pour mission d?automatiser, d?organiser et piloter tous les tests afin de garantir le bon fonctionnement.
Livrables: Pipelines CI/CD : Configuration et mise en ?uvre de pipelines d'intégration et de déploiement continus.
Documentation technique : Guides et manuels pour les processus d'automatisation et de déploiement.
Rapports de performance : Suivi des performances des systèmes et recommandations d'optimisation.
Scripts d'automatisation : Développement de scripts pour automatiser les tâches d'exploitation et de déploiement.
Analyse des incidents : Documentation des incidents rencontrés en production et des solutions mises en ?uvre.
Requirements
Outils d'automatisation : Maîtrise des outils d'automatisation (Ansible, Puppet, Chef) et des systèmes de gestion de configuration.
Containerisation : Expérience avec des technologies de containerisation (Docker, Kubernetes).
Langages de scripting : Connaissance des langages de scripting (Bash, Python, PowerShell) pour l'automatisation des tâches.
Outils de CI/CD : Familiarité avec des outils de CI/CD (Jenkins, GitLab CI, CircleCI).
Cloud computing : Compétences sur des plateformes cloud (AWS, Azure, Google Cloud) pour le déploiement et la gestion des infrastructures.
Surveillance et logs : Utilisation d'outils de surveillance et de gestion des logs (Prometheus, Grafana, ELK Stack).
Collaboration : Excellentes compétences interpersonnelles pour travailler avec les équipes de développement et d'exploitation.
Connaissances en cybersécurité : Sensibilisation aux meilleures pratiques de sécurité pour protéger les applications et les infrastructures.