FICHE MÉTIER

DevOps

DevOps

Toutes les clés pour comprendre le métier de DevOps.

Le développeur OPS aussi appelé DevOps par la contraction des mots “développement” et “opérations” a un rôle de véritable chef d’orchestre. Effectivement, il conçoit des logiciels et des applications informatiques dans un but d’automatisation permettant aux entreprises d’être plus rapides et plus agiles dans leurs pratiques quotidiennes. Cette constante recherche d’ergonomie est le fruit d’un développeur web ayant les compétences d’un administrateur système. Avant d’être un métier, le DevOps était un mouvement qui réunissait les devs et les ops dans la même équipe de projet pour combiner leurs savoirs.





MISSIONS

Comme dit précédemment, les missions du DevOps sont très variées, car il s’agit de deux fonctions distinctes : celle de développeur et celle d’administrateur système.
Son rôle de développeur correspond au début d’une mission. Effectivement, en respectant un cahier des charges fixé par l’entreprise qui l’emploie, le DevOps crée un outil numérique pour répondre aux besoins et aux demandes d’une société. Le but est de réduire, en général, le time-to-market de l’entreprise. Pour cela, une phase d’expérimentation est mise en place afin d’optimiser l’activité en utilisant des méthodes comme Lean. Cette méthodologie consiste à supprimer tous les éléments superflus pour une meilleure ergonomie d’un logiciel ou d’une application par exemple : le terme en anglais ramène à cette idée qui est : “maigre”. Il peut aussi utiliser la Méthode Agile, qui elle, est basée sur la communication entre les différents acteurs du projet et repose sur un cycle de développement adaptatif. Cette collaboration permet au Devops d’avoir divers avis et recommandations pour ensuite adapter/créer au mieux l’outil souhaité.
Par la suite, le développeur OPS déploie l’outil créé dans l’entreprise. Son rôle d’administrateur système est ensuite endossé : il assure l’entretien et le bon fonctionnement du logiciel. Il intervient quand des anomalies surgissent et est constamment présent pour les personnes utilisant son outil. Il surveille de près l’exploitation et la qualité de production par des métriques pour ensuite effectuer des mises à jour récurrentes. Cette maintenance demande aussi des connaissances techniques spécifiques puisque le DevOps intervient constamment sur le codage et les fondations de la solution créée afin d’être en constante évolution.

.


COMPETENCES

Le DevOps doit maîtriser plusieurs types de compétences. Tout d’abord, des compétences techniques, liées au métier lui-même. C’est-à-dire tout ce qui concerne le développement et l’exploitation de logiciel, ainsi que l’administration de systèmes et d’outils très spécifiques. Ensuite, le DevOps doit avoir des compétences en programmation (à savoir l’écriture et la compréhension du code, la compréhension des langages de programmation ainsi que le développement de scripts et intégration. Ensuite, pour devenir un DevOps, il faut avoir des compétences en déploiement d’infrastructures, c’est-à-dire la capacité de mettre en place des passerelles pour transférer des opérations ou encore données.
Enfin, le DevOps doit avoir des aptitudes en évaluation. Il doit être capable d’évaluer le fonctionnement des applications, de procéder à des ajustements en termes de ressources et d’outils et de mesurer les performances des solutions mises en place.


PROFIL

  • Bon relationnel et bonne communication
  • Être capable de gérer des équipes ayant des rôles complémentaires mais bien spécifiques
  • Savoir prendre du recul et comprendre le point de vue des autres
  • Être capable de fédérer
  • Goût pour l’exigence


OUTILS

  • Gestion de code source
  • Intégration et de déploiement continus type CI/CD
  • Gestion de configuration
  • Les outils d’infrastructure as a code
  • Orchestrateurs de conteneurs logiciels
  • Les outils de monitoring and alerting


ETUDES

DevOps étant considéré comme un nouveau métier, il n’existe pas de formation qui lui soit dédiée spécialement.
Cependant, pour être DevOps, un parcours universitaire niveau master (bac +5) en informatique est recommandé. D’autres parcours sont envisageables comme une spécialisation en informatique dans un cursus plus général.


SALAIRE

  • Junior : 40k -48k / an
  • Confirmé : 50k -60k / an
  • Expert : +70 k / an



Vous pouvez aussi :

> Consulter les offres d’emploi.
> Revenir au Référentiel Métiers.

CANDIDATS

CONFIEZ-NOUS VOTRE RECHERCHE