Logo SilkHhom

Ingénieur DevOps – Métier

Ingénieur Devops Métier

Objectif de l'Ingénieur DevOps

• Attention ! DevOps est avant tout une culture d’entreprise avant d’être un profil spécifique (détails en bas de page)

• Créer des applications qui sont parfaitement adaptées à l’infrastructure (et qui continuent de fonctionner une fois mises en place)

• DevOps est issu de la contraction de développement et d’opérations (exploitation)

 

 

Structures et services

Éditeurs de logiciels, clients finaux
• Service Infrastructure ou Développement, Informatique

Outils Employés

• Environnements Windows & Linux
Ansible / Jenkins / Docker / Kubernetes
• Langages de programmation utilisés par l’équipe de développement

Missions et responsabilités

Réduire au maximum les interventions humaines pour accélérer les livraisons
• Mettre en place l’automatisation complète de la mise en production d’une application
• S’assurer que tous les tests unitaires s’exécutent avec succès
• Garantir la qualité à chaque étape du projet

Profil de l'Ingénieur DevOps

Compétences Demandées

  • Outils d’intégration continue (ex : Jenkins) ainsi que des outils de conteneurisation tels que Docker, Kubernetes ou Vagrant
  • Git, SVN ou Team Foundation Server
  • Langages de scripting : Perl, Shell, Python ou Bash / PowerShell…
  • Systèmes d’exploitation (Linux / Windows)
  • Fournisseurs de services IaaS ou PaaS (AWS / Azure ou OVH par exemple)
  • Outils de tests automatisés (QTP) ou bien outils de monitoring des déploiements (Octopus Deploy par exemple)

Études et Parcours

Bac+3/5, en en École d’Ingénieurs
Une expérience de 2 à 3 ans est nécessaire le temps d’obtenir un large éventail de compétences

Savoir-etre requis

• Curiosité
• Sens du travail en équipe
• Sens du détail
• Adaptabilité aux nouvelles technologies

Niveau de difficulté des recherches*

*0% indiquant les profils les plus communs, et 100% les profils extrêmement rares

Baromètres des salaires

Étude réalisée par Silkhom sur les salaires observés en France en 2019.
(Paris, Rhône-Alpes, PACA …)

* Salaires observés à Annecy, Bordeaux, Grenoble, Lille, Lyon, Marseille, Montpellier, Toulouse …
Une variation d’environ 2 à 5% peut être observée entre les grandes villes

Télécharger la fiche métier

L'Ingénieur DevOps en résumé

Dans la plupart des projets informatiques, l’équipe de développeurs est séparée de l’équipe d’administrateurs systèmes. Cette séparation en différents pôles engendre de nombreux problèmes de communication puisque les développeurs sont amenés à créer de nouvelles fonctionnalités, répercuter les changements demandés par les clients dans l’application qu’ils construisent et corriger les éventuelles erreurs remontées par les utilisateurs.

Les administrateurs de leur côté sont en charge du maintien en conditions opérationnelles. Chaque mise à jour peut mettre en danger l’intégrité des produits et des services de l’entreprise. Leurs missions se résument donc à la mise en place et la gestion de la stabilité du produit. Ce sont donc deux rôles qui sont amenés à être en conflit. D’un côté les développeurs apportent du changement et de l’autre côté les administrateurs cherchent à stabiliser les environnements de production.

Dans ce contexte, le dialogue peut être difficile entre ces profils, et c’est pourquoi la notion de culture DevOps a emergé au sein des entreprises. Dans un premier temps, il s’agit sur un plan organisationnel d’abolir les barrières entre les équipes de développement et les équipes d’administrateurs. Cela permet alors aux développeurs et administrateurs de communiquer et collaborer entre eux. Les développeurs prennent alors conscience de ce qu’est la production et comment on s’en occupe. Les administrateurs sont eux capables d’automatiser leurs besoins en maintenance et les mécanismes de mise en production. La collaboration s’effectue alors à tous les niveaux de conception.

DevOps est alors avant tout une culture d’entreprise, une nouvelle façon de penser l’informatique, avant d’être un profil spécifique. Les entreprises qui recherchent ce type de profil désirent donc avant tout une personne très avancée techniquement et sur une multitude de domaines. L’ingénieur DevOps, de la contraction de développement et d’opérations (exploitation), se voit responsable des missions d’un développeur et d’un administrateur système, réunis dans un seul métier.

Sa double compétence lui permet de créer des applications qui sont parfaitement adaptées à l’infrastructure et qui continuent de fonctionner une fois mises en place. Le DevOps a une obligation de qualité pour toutes les étapes du projet. Il dispose donc de très solides compétences techniques en développement mais également en administration d’applications, ce qui en fait un profil très rare. Un niveau Bac+5 en École d’Ingénieurs couplé à une expérience de quelques années permet d’accéder à ce poste.