19 septembre 2022

DevOps : un métier en plein essor

Le terme “DevOps” désigne à l'origine une méthodologie issue de l'approche agile et de livraison continue (CD). Elle vise à fusionner le développement, l’assurance qualité, le déploiement et l’intégration en un unique ensemble de processus continus dans une logique d'optimisation.

Par extension, l'appellation "DevOps" désigne aussi de ce fait la personne en charge des missions associées. Découvrez ce profil passionnant au coeur de tous les enjeux !

 

Quelles sont les missions du DevOps ?

Le DevOps a notamment pour objectifs d'améliorer le développement d'applications, d'accélérer la mise à disposition de nouvelles fonctionnalités et de favoriser la collaboration entre les équipes de développement et celles en charge des opérations IT. 

Pour cela, il est chargé de :

- développer un environnement technique dédié aux développeurs afin de les outiller au mieux pour leurs missions quotidiennes (CI/CD)

- automatiser les process et les workflows : tests unitaires, tests end-to-end, tests de non régression. déploiements, rollbacks...

- sécuriser la qualité des développements pour éviter par exemple les régressions ou les effets de bord,

- mettre en place des outils de collaboration entre les équipes Dev et Ops,

- adapter l'infrastructure aux équipes de développement (registry dockers, serveurs fonctionnels, cloud...)

- garantir la maintenabilité du code.

Pour résumer, il doit faire en sorte que les mises en production soit un "non événement".

Vincent a occupé la fonction de DevOps chez l'un de nos clients du retail.

L'une de mes missions a consisté à développer un outil permettant de monitorer le temps de chargement et les erreurs d'accessibilité. J'ai également mis en place un générateur d'alertes. L'alerte se déclenche dès qu'un parcours critique plante ou qu'une page devient inaccessible. Les actions du DevOps font gagner du temps aux développeurs, qui peuvent se consacrer à leur mission première.

Quelles sont les qualités requises pour exercer le métier de DevOps ?

Pour remplir toutes ces missions, le DevOps doit être

- bon communicant

- pédagogue

- à l'écoute du marché et des solutions émergentes

- pro-actif

- rigoureux

- curieux

- polyvalent

Quels sont les atouts du métier de DevOps ?

Corentin, DevOps en assistance technique chez l'un de nos clients du retail, est passionné par sa mission :

En tant que DevOps on est confronté à des problématiques complexes et toujours différentes. Il faut faire preuve d'inventivité et d'innovation, il y a plus de challenges. C'est un métier transverse qui permet de toucher un peu à tout. Il n'y a pas de routine !

 

Le DevOps est ta vocation et tu as envie de partager ton expertise avec nous ? Rejoins la Goweb family !