QUI SONT LES DEVOPS ? QUE FONT-ILS ? COMMENT EN DEVENIR ?



Bien la salutation à vous !

Comme dans notre coutume spécifique à cette série d'articles sur le développement ( LES DIFFERENTS CORPS DE METIERS DE DEVELOPPEURS ), nous rappelons le dernier corps évoqué, c'était d'ailleurs les dev de jeux vidéo, article que vous pouvez retrouver  ici "DEV JEUX VIDEO" . Quoi donc de mal à s'attaquer aujourd'hui à une autre spécialité de dev: j'ai nommé, les DevOps.

Qui sont alors les devOps ? Que font-ils ? Comment en devenir ou Quelles sont leurs compétences ?

Très bien carré dans mon fauteuil pour répondre à bon nombres de questions plutôt intéressantes. Et vous, vous lisez ce article depuis le canapé ou dans les bus ? Peu importe, on y va 😜.

QU'EST CE QU'UN DEVOPS

DevOps est du anglicisme qui désigne la combinaison de pratiques de développement (partie dev) et les pratiques de l'administration d'infrastructures informatiques, surtout système (c'est la partie Ops). Un devOps est donc un informaticien qui fait le pont entre l'équipe de développeur et celle de la mise en production. On le retrouve généralement dans de grosse boîte.

QUE FAIT LE DEVOPS DANS L'ENTEPRISE ?

Le devOps est celui qui est responsable d'architecturer le projet, il automatise plusieurs environnements pour faciliter la collaboration entre les équipes qui prennent part au projet, et cela, depuis la planification du projet jusqu'à sa mise en production. "Pas une mince affaire non, je peux vous entendre d'ici crier 😄" .
Il va alors :

  • Intégrer des test auto suivant l'avancement du projet (en effet, avant toute mise en production d'un projet, il faut faire des tests, et c'est l'un des rôles des devOps, c'est d'ailleurs la partie la plus stressante des personnes qui ont développées le projet; pas de résultats positifs sur test = pas de déploiement ).
  • Mettre en place des outils de suivi et de mesure de l'infrastructure du projet (comme une infrastructure logicielle).
  • Faciliter l'intégration continue d'un projet ( ajout de nouvelles fonctionnalités par exemple)

Le rôle du devOps est donc en une phrase d'améliorer les performances d'une entreprise.
Maintenant que nous savons qui sont les devOps et quelles sont leur rôle, attaquons-nous à leurs compétences techniques.

QUELLES SONT LES COMPETENCES TECHNIQUES D'UN DEVOPS OU COMMENT EN DEVENIR ?

Qui dit automatisation de tâches dit compétences devOps. Le DevOps range l'architecture du projet dans des conteneurs comme Docker, Kubernates .. il doit également s'approprier les langages de scripting on dira pour la partie dev; les plus connus comme Shell, PHP, Perl et Python pour ne citer que ceux là. Pour la partie système il va devoir être à l'aise avec les différentes distributions de Linus (Kali Linus; Archi Linus .. ), et Windows afin de permettre l'exécution des applications sur ses différents OS (système d'exploitations).

Et on arrive à la fin de ce numéro sur les devOps, ça été pour moi un foutu merveilleux temps de partage avec vous 😍; On se dit à la prochaine pour un nouvel article toujours dans le domaine de la technologie. Et n'oubliez pas de laissez une trace en commentaire, ça fait du bien 💪


"Aller vahouann" 👋


 

Commentaires