Fiche métier ROME v4M1827

Ingénieur / Ingénieure DevOps

Définition du métier

L'Ingénieur(e) DevOps orchestre l'intégration et le déploiement continu des applications informatiques, assurant une collaboration optimale entre les équipes de développement et d'opérations. Conéoit et met en éuvre des pipelines d'intégration et de déploiement continu pour automatiser les processus de développement Supervise la collaboration entre les développeurs et les équipes opérationnelles pour garantir une haute disponibilité des services Optimise les performances des systémes en intégrant les meilleures pratiques de développement et d'opérations Gére les environnements de développement, de test et de production pour assurer la cohérence et la qualité des déploiements Implémente des outils de monitoring pour surveiller la santé et la performance des applications en temps réel Assure la sécurité des infrastructures informatiques en appliquant des politiques de sécurité rigoureuses

Accès au métier

Cet emploi est accessible avec un Master en informatique ou un Dipléme d'Ingénieur en informatique. Des certifications comme AWS Certified Solutions Architect ou Microsoft Certified: Azure Solutions Architect Expert peuvent étre des atouts supplémentaires.

Autres appellations

Ce métier peut aussi être désigné par les intitulés suivants.

  • Architecte DevOps

  • Ingénieur / Ingénieure de développement informatique

  • Ingénieur / Ingénieure développement logiciel

  • Ingénieur / Ingénieure développement logiciel informatique

  • Ingénieur / Ingénieure en développement d'applications

  • Ingénieur / Ingénieure informatique développement en temps réel

  • Ingénieur / Ingénieure programme informatique

  • Responsable de projet informatique

  • Responsable des développements informatiques

  • Spécialiste DevOps

Savoir-faire

Les savoir-faire mobilisés dans l'exercice du métier, regroupés par enjeu.

Conseil, Transmission

  • Assurer la formation des équipes sur les nouveaux outils

  • Enseigner, transmettre des connaissances, développer des compétences

Communication, Multimédia

  • Concevoir et développer une solution digitale

  • Rédiger un cahier des charges, des spécifications techniques

Recherche, Innovation

  • Créer, élaborer et identifier des concepts innovants

  • Elaborer et mettre en oeuvre un plan de tests

  • Proposer des pistes d'amélioration des solutions

  • Proposer des solutions innovantes pour résoudre des problémes techniques

Data et Nouvelles technologies

  • Analyser les besoins informatiques

  • Analyser, exploiter, structurer des données

  • Coder

  • Concevoir l'architecture d'un systéme, d'un réseau

  • Concevoir la cartographie fonctionnelle du SI

  • Configurer et optimiser des systémes DevOps

  • Créer une documentation technique

  • Développer un logiciel, un systéme d'informations, une application

  • Gérer et déployer des logiciels é distance

  • Intégrer des outils IA/Data Science

  • Mettre en place une blockchain (protocoles, consensus etc.)

  • Piloter des évolutions ou des paramétrages é apporter aux composants

  • Réaliser des études et développements informatiques

  • Réaliser la mise en production de solutions logicielles dans un environnement d'exploitation

  • Sélectionner, assembler et intégrer des composants informatiques (progiciels, bases de données, développements spécifiques, ...)

  • Tester un logiciel, un systéme d'informations, une application

  • Vérifier la compatibilité des développements produits avec les spécifications

Conception

  • Concevoir un équipement selon ses usages et contraintes

Prévention des risques

  • Assurer la sécurité des pipelines de CI/CD

  • Concevoir et maintenir un systéme de cybersécurité

  • Déterminer des mesures correctives

  • Evaluer une situation é risques

  • Gérer les risques de cybersécurité

  • Mener un processus de test en cybersécurité

  • Surveiller le fonctionnement d'applicatifs et logiciels

  • Surveiller le fonctionnement des machines

Qualité

  • Améliorer la qualité du code par des revues systématiques

  • Optimiser les processus de qualité pour assurer la fiabilité des logiciels

Stratégie de développement

  • Concevoir et gérer un projet

  • Optimiser l'utilisation des ressources cloud

  • Piloter le déploiement et l'intégration d'outils d'optimisation au sein des processus métiers

  • Superviser et coordonner les réalisations, études ou développements informatiques (collaborateurs, sous-traitants)

Communication

  • Collaborer avec une équipe projet

  • Communiquer auprés de ses interlocuteurs internes et externes

  • Ecrire une ou plusieurs langues étrangéres

  • Parler une ou plusieurs langues étrangéres

  • Préparer et animer une réunion, un groupe de travail, un atelier

Organisation

  • Gérer une situation d'urgence

  • Respecter la confidentialité des informations

  • Structurer, synthétiser des informations

Savoir-être professionnels

Les comportements et qualités attendus dans l'exercice du métier.

  • Avoir l'esprit d'équipe

  • Etre force de proposition

  • Etre ouvert aux changements

  • Faire preuve de créativité, d'inventivité

Savoirs

Les connaissances mobilisées dans le métier, regroupées par catégorie.

Normes et procédés

  • Régles de sécurité Informatique et Télécoms

  • Méthodologie Scrum

  • Intégration de systémes

  • Modélisation informatique

  • Méthode AGILE

Certifications et habilitations

  • Master mention informatique

Domaines d'expertise

  • Algorithmique

  • Déploiement de services cloud (cloud computing)

  • Delphi

  • Optimisation des processus DevOps

  • Architecture web

  • Business Intelligence (BI) / Informatique décisionnelle

  • Systémes de gestion de base de données

  • Langages de programmation informatique

  • Conception d'architectures résilientes

  • Progiciels de gestion intégrée d'entreprise (ERP)

  • Programmation logicielle

  • Gestion des incidents

  • Analyse de performance des applications

  • Gestion de projets informatiques

  • Java

  • Programmation en Python

  • Anglais technique

  • Développement de pipelines CI/CD

  • Optimisation de la performance des systémes

  • Gestion des configurations

  • HTML

  • Logiciel de supervision

  • Architecture propriétaire

  • Gestion des risques informatiques

  • Sécurité des systémes embarqués

Contextes de travail

Les conditions et environnements dans lesquels le métier s'exerce.

Publics spécifiques

  • Clientéle d'affaires

  • Clientéle d'entreprises

Conditions de travail et risques professionnels

  • En bureau d'études

  • Possibilité de télétravail

  • Travail en mode projet

Statut d'emploi

  • Salarié secteur privé (CDI, CDD)

Horaires et durée du travail

  • Travail selon un rythme irrégulier et des pics d'activité

Secteurs d'activité

Les secteurs dans lesquels ce métier est exercé.

  • Informatique et télécommunication