Redonner vie au DevSecOps : comment le nouveau framework de Snyk renforce la confiance et la collaboration
23 janvier 2025
0 minutes de lecturePlus de dix ans se sont écoulés depuis l’apparition du DevSecOps, une approche qui a transformé le développement logiciel, mais son adoption reste inégale. Malgré la promesse d’une intégration fluide entre le développement, la sécurité et les opérations, seuls 38 % des organisations déclarent automatiser entièrement l’ajout de nouveaux projets, branches ou dépôts à leurs files d’attente de tests de sécurité.
La majorité s’appuie donc encore sur des processus manuels, qui ralentissent les workflows et créent des lacunes critiques dans la couverture de sécurité. Résultat ? Des tensions persistantes entre les équipes de sécurité et d’ingénierie, ainsi qu’une difficulté constante à concilier rapidité et sécurité dans les pipelines de développement modernes.
Traditionnellement, intégrer la sécurité aux workflows des développeurs entraîne des temps de compilation et de test plus longs, des échecs bloquants et des intégrations complexes, ce qui nuit à la perception de la sécurité chez les développeurs. Pourtant, il est possible de faire autrement. En adoptant un modèle de maturité et un framework conçus pour les pratiques d’ingénierie et la création logicielle modernes, les organisations peuvent améliorer la productivité et la communication entre les équipes d’ingénierie et de sécurité.
Le dernier livre blanc de Snyk, DevSecOps is Dead, explique comment les organisations peuvent aller de l’avant et adopter pleinement le DevSecOps en instaurant la confiance entre les ingénieurs et les professionnels de la sécurité, afin de créer des applications plus sûres.
Téléchargez le livre blanc complet ici.
Comment le DevOps est devenu le DevSecOps
Le rôle des ingénieurs logiciels a considérablement évolué depuis le début des années 2000. L’arrivée des méthodes agiles, du cloud computing et de l’open source a donné aux développeurs plus de flexibilité et d’autonomie, tout en leur permettant de travailler plus rapidement. Cette évolution a fait émerger le DevOps, qui promeut la responsabilité partagée du cycle de vie du développement logiciel (SDLC) et l’adoption des pratiques d’intégration et de livraison continues (CI/CD).
Toutefois, si ces pratiques et outils ont accéléré les workflows des développeurs, les problèmes de sécurité se sont multipliés en raison d’un manque de visibilité et d’une compréhension incomplète des risques. Pour contrer cette hausse, les responsables ont commencé à placer la sécurité au premier plan : le DevSecOps était né.
Le rôle de la DevEx dans le DevSecOps
Le déplacement de la sécurité vers la gauche est apparu en réponse au besoin croissant d’intégrer plus tôt la sécurité dans le cycle de vie du développement logiciel, en privilégiant des mesures proactives comme les tests automatisés et les pratiques de programmation sécurisée. Toutefois, cette intégration soudaine a créé des tensions avec les développeurs : beaucoup estimaient que les outils de test de sécurité étaient intégrés à leurs workflows sans tenir compte de leurs besoins ni de leurs préférences.
Pour comprendre les difficultés du DevSecOps, il est essentiel de s’intéresser à l’expérience développeur (DevEx). Des recherches récentes mettent en évidence trois facteurs qui améliorent la productivité des développeurs : un état de concentration ininterrompu, une charge cognitive limitée et des boucles de rétroaction courtes. Dans sa forme actuelle, le DevSecOps ne favorise aucun de ces facteurs.
Les périodes de concentration ne sont pas respectées, car les équipes de sécurité se fondent souvent sur des risques perçus. La charge cognitive augmente, puisque la plupart des outils et processus de sécurité ne fournissent pas toutes les informations pertinentes. Enfin, les développeurs s’en remettent aux équipes AppSec pour prendre des décisions, ce qui allonge inutilement les boucles de rétroaction. La liste est longue, mais dans sa forme actuelle, le DevSecOps empêche les développeurs de trier, de hiérarchiser et de gérer efficacement les vulnérabilités.
Redonner vie au DevSecOps avec Snyk
Face aux difficultés que rencontrent les développeurs aujourd’hui, le manque de confiance entre les développeurs et les équipes de sécurité est évident. Les développeurs se sentent souvent limités par les protocoles de sécurité, tandis que les équipes de sécurité estiment que les risques et les vulnérabilités sont négligés pendant le développement. Le DevSecOps Maturity de Snyk vise à aligner les développeurs et les équipes de sécurité sur les objectifs de l’organisation et les résultats en matière de sécurité des applications, en favorisant la collaboration et la confiance autour de trois principes directeurs :
Transparence : Les vulnérabilités, les contrôles, les processus, la documentation et les décisions techniques doivent être transparents. Cela instaure la confiance entre les équipes et automatise les décisions de sécurité.
Responsabilisation structurée : Des responsabilités clairement définies et des engagements documentés permettent aux équipes de concevoir et de mettre en œuvre efficacement des plans et des infrastructures.
Réduction collaborative des risques : Un framework partagé pour évaluer et réduire les risques rapproche les équipes de sécurité et les développeurs, et favorise l’amélioration continue ainsi que les workflows en libre-service.
Les six piliers clés sont les suivants :
Fondements du DevOps : Misez sur l’automatisation, ainsi que sur des processus et des outils fiables, pour donner aux équipes les moyens d’agir.
Stratégie et culture : Investissez dans la gestion des risques logiciels à long terme en définissant des valeurs, des objectifs et des plans.
Conception de la sécurité : Grâce à des contrôles, faites en sorte que l’option la plus sûre soit le choix par défaut des développeurs.
Tests et surveillance : Appuyez-vous sur des renseignements sur les menaces du monde réel pour élaborer et mettre en œuvre des protocoles de test logiciel.
Réponse et correction : Mettez en place un programme responsable qui réagit de manière appropriée aux risques identifiés.
Analyse et gouvernance : Utilisez des KPI et des résultats clés pour favoriser l’amélioration continue.
Grâce au DevSecOps Maturity Framework de Snyk, les organisations peuvent mettre en place un programme moderne de sécurité destiné aux développeurs. Le framework de Snyk contribue à réduire les frictions et les workflows cloisonnés entre les équipes de développement et de sécurité, et favorise une culture axée sur la réduction des risques et la confiance.
Grâce à cette évolution, les développeurs et les équipes de sécurité peuvent dépasser les pratiques AppSec traditionnelles et intégrer véritablement la sécurité à chaque étape, sans ralentir les développeurs. Pour en savoir plus sur la sécurité des développeurs et sur l’instauration de la confiance grâce à des principes modernes, lisez le livre blanc de Snyk, DevSecOps is Dead.
Comblez le fossé entre la sécurité et le développement
Découvrez les six piliers de la réussite du DevSecOps et comment les mettre en œuvre dans votre organisation.



