Pour vérifier la fiabilité d’un logiciel ou d’une application, il faut effectuer des tests méticuleux sur leurs développements et leurs exploitations. Ce sont les deux étapes indispensables de la DSI des entreprises fournissant les applications. Comme il fallait auparavant deux équipes pour réaliser ces projets, on devait aussi rétablir une bonne communication entre elles. C’est alors qu’en octobre 2009, le Belge Patrick Devois a créé le mot DevOps.
Le DevOps a une mission qui consiste à réunir deux équipes (développeurs et opérateurs système) pour faciliter la communication entre elles. Cela permet, bien sûr, de mettre une cohésion entre les deux fonctions clés des logiciels et des applications.
Aujourd’hui, les entreprises sont conscientes de la nécessité des DevOps pour avoir un avantage en temps et en maturité pour leurs produits.
Ainsi, le DevOps est chargé de créer un cycle de vie automatique pour la fiabilité d’une application. Il doit minimiser l’intervention humaine tout en maîtrisant les différentes techniques d’adaptation jusqu’à la résolution des problèmes probables.
En somme, les professionnels du DevOps sont en général des développeurs attirés par les fonctionnements du déploiement. Vice-versa, ils peuvent être des spécialistes de l’exploitation qui veulent savoir davantage sur le développement. C’est pourquoi le DevOps est chargé de réunir les deux méthodes obligatoires à l’élaboration d’un bon logiciel ou d’une application fiable.
Par ailleurs, l’ingénieur DevOps doit avoir des approches process outils et une veille technologique. Autrement dit, il doit être conscient des mises à jour nécessaires. Le DevOps a donc pour mission de déployer continuellement ce cycle de vie et d’assurer sa continuité. Il doit faire des développements et des tests constants pour pouvoir valider la qualité du produit.
Aussi, le DevOps doit mettre en place une chaîne d’outils de contrôle fiable afin de valoriser la maturité de l’équipe. Sa mission consiste aussi à établir une compréhension sur chaque étape de fabrication pour avoir de l’avance sur les éventuelles critiques et d’adaptation à chaque outil et matériel utilisé par les clients.
En outre, pour mener à bien une mission DevOps, un ingénieur ou spécialiste DevOps doit alors avoir des formations sur les outils et les technologies de déploiement actualisant, car c’est lui qui sera à la tête du bon fonctionnement d’un logiciel ou d’une application.
L’approche DevOps met en valeur un travail d’équipe permettant une optimisation parfaite des objectifs des DSI. Elle améliore l’expérience client par un parcours réunissant toutes les parties prenantes. Elle établit des rapports et réponses simultanées différents retours ou réclamations.
Par ailleurs, le coût de la réalisation est réduit et les actionnaires ont la facilité d’examiner les fonctionnalités et versions par automatisation du déploiement. Ce qui est aussi un gain de temps important. Cette automatisation apporte un meilleur rendement informatique et accélère le retour sur investissement.
Le DevOps rend ainsi le logiciel plus fiable, car moins d’erreurs ou d’échecs seront constatés ; en plus le temps de production est raccourci. Il est possible aussi d’intégrer la sécurité dans le travail, car on connaît ses objectifs bien avant.
L’essor de la méthode DevOps a permis un changement de culture d’organisation entre deux entités fondamentales pour l’élaboration des logiciels et d’applications. C’est-à-dire il demande une double compétence sur le développement et l’exploitation système.
Le but est d’avoir des méthodes agiles de développement et d’avoir une bonne gestion des services IT. Ensuite, il faut savoir optimiser le travail jusqu’à assurer la bonne qualité de production.
Les entreprises s’intéressent de plus en plus aux freelances DevOps qui peuvent intervenir sur des projets de durée définie. Pour avoir un bon rendement sur un projet informatique, il faut bien choisir les personnes compétentes voire même les meilleures en termes de DevOps.
D’autre part, les ingénieurs DevOps sont de grands artisans dans leur domaine, et préfèrent travailler pour leur propre compte. Ils sont bien plus à l’aise de travailler indépendamment pour pouvoir imposer leurs idées face aux exigences de leurs clients.
Les freelances DevOps doivent maîtriser des techniques en :
Il y a de plus en plus de demandes sur le marché du DevOps. Des formations sont proposées partout pour devenir des spécialistes DevOps.
Il faut savoir qu’un spécialiste DevOps doit savoir avant tout des pratiques adaptables par des organisations IT internes et externes pour qu’elles puissent mettre des valeurs ajoutées aux consommateurs.
Aussi, l’interaction entre les développeurs et les opérateurs système doit se manifester en permanence. L’acquisition de toutes ces techniques demande une soif de savoir.
Référent Technique Cloud Azure
MGI (Secteur bancaire)
juillet 2025 - aujourd'hui
Cadrage des projets :
• Piloter
o Définir les standards de production
o Contribution des dossiers d𠆞xploitation (Check des prérequis, Test d𠆞xploitabilité) o Coordonnées l’implémentation des services via les différentes Squad
Gouvernance dans Azure :
• Organisation des souscriptions avec la Squad « Architecture »
• Optimisation des coûts dans Azure
• Mise en place des règles et les exigences de la Squad Sécurité.
• Animer les ateliers hebdo des projets Azure (DEV & PROD).
DevOps :
• Définition et mise en place de la plateforme Azure DevOps (SAAS) o Intégration des Agents
o Implémentation des points de connexion avec les ressources groupes
• Définition du processus de livraison des composants applicatifs
• Accompagner la Squad Dev sur l’industrialisation
o Mise en place des pipelines
o Atelier de monter en compétence
o Intégration de la Qualimétrie du code sources
Référent Technique Cloud Azure
Square One (Secteur Energie)
janvier 2024 - mai 2025
Refonte & Design de l𠆚rchitecture Technique :
• Conception et rédaction des schémas d𠆚rchitecture technique (HLD/LLD) pour les plateformes CI/CD, GitHub Enterprise, JFrog Artifactory et les Landing Zones Azure.
• Définition du socle technique : réseau, sécurité, intégration, gouvernance, patterns d’usage, normes d𠆚rchitecture.
• Mise en place des sous-réseaux BACK & DATA pour supporter :
o VNet Integration (WebApp, Functions)
o Private Endpoints (KeyVault, AppConfig, Storage)
• Validation des architectures en Comité d𠆚rchitecture (CA) et contribution aux DAT.
Mise en place du socle Cloud & Infrastructure as Code (Terraform) :
• Déploiement complet de l’infrastructure Azure via Terraform.
• Création de modules Terraform réutilisables (réseau, PE, KeyVault, AppConfig, Storage,
AppService, Functions, DNS).
• Automatisation avancée : scripts PowerShell, scripts d’onboarding, pipelines GitHub Actions.
• Mise en place des slots de staging, storages dédiés, feature flags, et gestion des app settings
via Managed Identity.
Administration & Gouvernance GitHub Enterprise :
• Implémentation des licences GitHub Enterprise et intégration dans l’écosystème CI/CD.
• Mise en place d’un self-service GitHub (création de repos, permissions, organisations,
policies).
• Gestion avancée des repositories : stratégies de branches, CODEOWNERS, secrets, runners,
règles de sécurité.
• Administration de la plateforme CI/CD GitHub Actions (workflows, OIDC, tokens, identity
mapping).
Référent DevOps
A2MAC1
novembre 2022 - décembre 2023
Migration du socle DevOps :
• Migration de la solution TFS (Team Foundation Server 2013) vers Azure DevOps Server 2019 o Implémentation des migrations intermédiaire
o Upgrade des agents et de SonarQube
• Migration Azure DevOps Server vers Azure DevOps Services
o Pilotage du projet (Atelier de suivi)
o Définition des scénarios de migration (Chronogramme de migration)
o Migration des composants (Compatibilité des versions, OS)
o Migration de la base donnée Azure DevOps
o Préparer le passage au CAB
o Migration du gestionnaire de sources Tfvc (Adapter pour le cycle en V) vers Git (pour
plus d𠆚gilité)
§ DéfinitiondelastratégiedesbranchesaveclaR&D
§ Organisationdessessionsdeformation(35développeurs)
o Migration des pipelines (Build & Release) et validation technique • Standardisation des processus de Gestion de projet avec Azure Board :
o Définition des workflows applicatifs
o Intégration de l’outil support Client (Freshdesk).
o Réalisation d’un process pour la gestion des projets en PROD. (Azure Boards)
Cadrage des déploiements (Azure DevOps pipelines, Terraform) :
• Provisionnement et configuration des ressources (modules) applicatif dans Azure via Azure pipelines et Terraform :
Consultant DevOps
Silamir (Secteur bancaire)
octobre 2021 - novembre 2022
Cadrage, définition et validation technique sur le projet de migration de la plateforme Azure DevOps
• Validation du processus de migration
• Normalisation des standards de déploiement
• Définition les prérequis de migration
Mise en place des processus d𠆚mélioration des opérations de maintenance (Team OPS)
• Industrialisation des processus de maintenance applicatifs
o Versioning des actions de maintenance via Azure Repository o Implémentation des scripts d𠆞xploitation des solutions
o Définition et Industrialisation des scripts d’ordonnancement
Définition du nouveau processus de livraison applicatifs (Team Build/DEV)
• Validation de l𠆞nvironnement de développement
• Définition des règles de livraison appli...