L’ingénieur DevOps facilite la collaboration entre les équipes qui développent les logiciels et celles qui les déploient et les exploitent. Il automatise les étapes de construction, de test, de livraison et de mise en production des applications. Il contribue ainsi à rendre les déploiements plus réguliers, traçables et fiables, tout en améliorant la surveillance des services après leur mise en ligne.
L’ingénieur DevOps peut exercer dans les entreprises de services numériques, les éditeurs de logiciels, les opérateurs, les entreprises industrielles et les organisations qui développent ou exploitent des plateformes numériques. Il intervient notamment lorsque les applications doivent être déployées et maintenues de manière régulière.
Le DevOps vise à rapprocher le développement logiciel et l’exploitation des services. Il se distingue d’un développeur d’applications, qui se concentre davantage sur la conception des fonctionnalités, et d’un administrateur systèmes et réseaux, dont le périmètre est plus largement orienté vers l’exploitation des infrastructures. Les rôles peuvent toutefois se recouper selon les organisations.
OBJECTIF > appréhender l’ensemble de la chaîne de communication des objets mis en réseau. Concevoir les objets connectés et leurs applications, mettre en œuvre l’infrastructure réseau nécessaire à leur communication, mettre en place les serveurs et services permettant de stocker puis gérer les données issues de ces objets.