[{"data":1,"prerenderedAt":1033},["ShallowReactive",2],{"/fr-fr/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles":3,"footer-fr-fr":35,"the-source-banner-fr-fr":346,"the-source-navigation-fr-fr":358,"the-source-newsletter-fr-fr":385,"footer-source-/fr-fr/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles/":396,"article-site-categories-fr-fr":402,"how-to-strengthen-security-by-applying-devsecops-principles-article-hero-category-fr-fr":404,"how-to-strengthen-security-by-applying-devsecops-principles-the-source-source-cta-fr-fr":428,"how-to-strengthen-security-by-applying-devsecops-principles-category-fr-fr":443,"how-to-strengthen-security-by-applying-devsecops-principles-the-source-resources-fr-fr":455,"how-to-strengthen-security-by-applying-devsecops-principles-article-hero-author-fr-fr":484},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"config":8,"seo":12,"content":18,"type":26,"category":5,"slug":27,"_id":28,"_type":29,"title":30,"_source":31,"_file":32,"_stem":33,"_extension":34},"/fr-fr/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles","security",false,"",{"layout":9,"template":10,"author":11,"featured":6},"the-source","TheSourceArticle","ncregan",{"title":13,"description":14,"ogImage":15,"config":16},"Principes DevSecOps : la clé pour renforcer la sécurité dans les processus de développement","Découvrez comment appliquer les principes DevSecOps et exploitez leur puissance dès aujourd'hui.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1751464433/bdwagz0bt5bpgghjkout.png",{"ignoreTitleCharLimit":17},true,{"title":13,"date":19,"description":14,"timeToRead":20,"heroImage":15,"keyTakeaways":21,"articleBody":25},"2023-02-23","Lecture : 4 min",[22,23,24],"L'approche DevSecOps intègre la sécurité tout au long du SDLC, permettant ainsi de protéger les applications sans retarder leur livraison.","L'automatisation, élément central de l'approche DevSecOps, renforce la sécurité en optimisant la détection et la réponse aux menaces.","La collaboration, pilier de l'approche DevSecOps, favorise une approche unifiée, garantissant un développement logiciel à la fois rapide et sécurisé.","En appliquant les principes DevSecOps, les équipes de développement peuvent non seulement protéger leurs applications contre les attaques malveillantes, mais aussi générer rapidement et efficacement de la valeur. Dans cet article, nous vous proposons d'explorer en détail ces principes et à comprendre comment ils permettent aux entreprises de garder une longueur d'avance en matière de sécurité. Plongeons dans le vif du sujet.\n\n## Les fondamentaux de l'approche DevSecOps\nL'approche [DevSecOps](/topics/devsecops/) repose sur trois piliers : le développement, la sécurité et les opérations. Elle permet aux équipes de développement logiciel de créer des produits fiables et sécurisés tout en apportant de la valeur, rapidement et efficacement. Une mise en œuvre réussie de cette méthodologie s'appuie sur l'intégration continue, l'automatisation et les tests à chaque étape du développement. L'objectif est de raccourcir le délai de mise sur le marché sans jamais compromettre la qualité ni la sécurité.\n\n## Aperçu des principes DevSecOps\nLes équipes de développement qui adoptent les [principes DevSecOps](/blog/4-must-know-devops-principles/) parviennent à créer rapidement des applications sécurisées et fiables, grâce à l'intégration de tests de sécurité à chaque étape du processus de développement. Elles intègrent alors la sécurité dès les premières étapes du cycle du développement logiciel (SDLC), de la conception initiale au processus de déploiement et de livraison continus. Les acteurs malveillants n'ont ainsi pas l'opportunité d'exploiter les vulnérabilités du système pour créer des failles de sécurité, réduisant ainsi le risque global de cyberattaques.\n\nL'essentiel de l'approche DevOps repose sur ces trois grands principes :\n\n### L'automatisation et l'intégration\nL'automatisation et l'intégration sont des composantes essentielles de l'approche DevSecOps. L'automatisation des processus de sécurité contribue au développement d'applications fiables et sécurisées, tout en réduisant le risque que des attaques malveillantes surviennent. Vous pouvez configurer et exécuter ces mesures de sécurité à différentes étapes du cycle de développement. Une sécurité et une conformité logicielle continue simplifient et optimisent les pratiques de sécurité.\n\n### La livraison et le déploiement continus\nLa livraison et le déploiement continus permettent aux équipes de réagir rapidement aux menaces potentielles et de protéger leur chaîne d'approvisionnement logicielle contre les attaques malveillantes. [Le déploiement continu via des processus automatisés](/blog/cd-solution-overview/) accélère le développement de nouveaux produits et fonctionnalités, tout en garantissant la sécurité et la qualité des applications.\n\n### Une approche collaborative de la sécurité\nLa sécurité étant au cœur de l’approche DevSecOps, [une approche hautement collaborative](/topics/version-control/software-team-collaboration/) est nécessaire pour assurer la fiabilité des applications. Elle doit être combinée avec de multiples contrôles de sécurité continus. Toutes les parties prenantes impliquées dans le processus de développement doivent prendre part à la mise en place des mesures de sécurité.\n\nLes équipes de sécurité doivent travailler de concert avec les développeurs pour intégrer des [contrôles de sécurité appropriés](/topics/devsecops/devsecops-security-checklist/) et empêcher les failles de sécurité dans les applications. De leur côté, les équipes des opérations doivent collaborer avec les équipes de sécurité pour que les applications soient déployées et surveillées sans être exposées aux risques de menaces.\n\n### La sécurité à chaque étape du cycle de développement logiciel\nL'importance de la sécurité à chaque étape du SDLC garantit le développement efficace d'applications sécurisées, sans compromettre la qualité. Il est indispensable d'intégrer la sécurité à [toutes les étapes du cycle de vie](/blog/top-10-gitlab-hacks/), dès la conception, mais aussi tout au long du développement et du déploiement.\n\nLes développeurs doivent veiller à concevoir des applications qui intègrent des contrôles de sécurité appropriés. Les équipes des opérations quant à elles doivent les déployer et les surveiller en éliminant tout risque de sécurité.\n\n### Stratégies de surveillance et de réponse proactives\nDes stratégies de surveillance et de réponse proactives sont essentielles au maintien de la sécurité des applications tout au long de leur cycle de vie. [La surveillance](/blog/working-with-performance-metrics/) repose sur l'utilisation d'outils automatisés qui détectent les vulnérabilités potentielles et alertent les équipes dès qu'elles surviennent.\n\nLes risques sont ainsi minimisés, alors même que la cohérence des pratiques de sécurité est garantie à l'échelle de l'entreprise. Une stratégie de réponse proactive permet également d'identifier et de résoudre les problèmes avant qu'ils ne deviennent des menaces sérieuses pour la sécurité.\n\n## Avantages de la mise en œuvre des principes DevSecOps\nAdopter l'approche DevSecOps offre de nombreux avantages aux entreprises :\n1. Elle instaure la confiance auprès des clients qui bénéficient d'applications sécurisées.\n2. Elle empêche les acteurs malveillants d'exploiter les vulnérabilités et améliore la sécurité des systèmes.\n3. Elle permet aux équipes d'offrir rapidement de la valeur tout en garantissant les plus hauts niveaux de sécurité.\n4. En intégrant la sécurité à chaque étape du pipeline de développement logiciel, de la conception au déploiement, les équipes DevSecOps sont capables d'identifier et de traiter rapidement les risques, réduisant ainsi l'exposition aux attaques malveillantes.\n5. La pratique DevSecOps aide les entreprises à garder une longueur d'avance sur les menaces potentielles et à rester compétitives sur leurs marchés.\n\n[Utiliser une plateforme DevSecOps](/blog/whats-next-for-devsecops/) est donc un impératif pour toute entreprise cherchant à protéger ses systèmes contre les attaques malveillantes tout en générant de la valeur rapidement et efficacement. De surcroît, l'intégration de la sécurité en amont du processus de développement garantit que toutes les nouvelles applications sont sécurisées dès leur création. En instaurant une culture DevSecOps, les entreprises maximisent la productivité et la qualité de l'ensemble du processus de développement logiciel.","article","how-to-strengthen-security-by-applying-devsecops-principles","content:fr-fr:the-source:security:how-to-strengthen-security-by-applying-devsecops-principles.yml","yaml","How To Strengthen Security By Applying Devsecops Principles","content","fr-fr/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles.yml","fr-fr/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles","yml",{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"data":38,"_id":342,"_type":29,"title":343,"_source":31,"_file":344,"_stem":345,"_extension":34},"/shared/fr-fr/main-footer","fr-fr",{"text":39,"source":40,"edit":46,"contribute":51,"config":56,"items":61,"minimal":333},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence",{"text":41,"config":42},"Afficher le code source de la page",{"href":43,"dataGaName":44,"dataGaLocation":45},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":47,"config":48},"Modifier cette page",{"href":49,"dataGaName":50,"dataGaLocation":45},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":52,"config":53},"Veuillez contribuer",{"href":54,"dataGaName":55,"dataGaLocation":45},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":57,"facebook":58,"youtube":59,"linkedin":60},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[62,89,162,233,295],{"title":63,"links":64,"subMenu":70},"Plateforme",[65],{"text":66,"config":67},"Plateforme DevSecOps",{"href":68,"dataGaName":69,"dataGaLocation":45},"/fr-fr/platform/","devsecops platform",[71],{"title":72,"links":73},"Tarifs",[74,79,84],{"text":75,"config":76},"Voir les forfaits",{"href":77,"dataGaName":78,"dataGaLocation":45},"/fr-fr/pricing/","view plans",{"text":80,"config":81},"Pourquoi choisir GitLab Premium ?",{"href":82,"dataGaName":83,"dataGaLocation":45},"/fr-fr/pricing/premium/","why premium",{"text":85,"config":86},"Pourquoi choisir GitLab Ultimate ?",{"href":87,"dataGaName":88,"dataGaLocation":45},"/fr-fr/pricing/ultimate/","why ultimate",{"title":90,"links":91},"Solutions",[92,97,102,107,112,117,122,127,132,137,142,147,152,157],{"text":93,"config":94},"Transformation digitale",{"href":95,"dataGaName":96,"dataGaLocation":45},"/fr-fr/topics/digital-transformation/","digital transformation",{"text":98,"config":99},"Sécurité et conformité",{"href":100,"dataGaName":101,"dataGaLocation":45},"/fr-fr/solutions/application-security-testing/","Application security testing",{"text":103,"config":104},"Livraison de logiciels automatisée",{"href":105,"dataGaName":106,"dataGaLocation":45},"/fr-fr/solutions/delivery-automation/","automated software delivery",{"text":108,"config":109},"Développement agile",{"href":110,"dataGaName":111,"dataGaLocation":45},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":113,"config":114},"Transformation cloud",{"href":115,"dataGaName":116,"dataGaLocation":45},"/fr-fr/topics/cloud-native/","cloud transformation",{"text":118,"config":119},"SCM",{"href":120,"dataGaName":121,"dataGaLocation":45},"/fr-fr/solutions/source-code-management/","source code management",{"text":123,"config":124},"CI/CD",{"href":125,"dataGaName":126,"dataGaLocation":45},"/fr-fr/solutions/continuous-integration/","continuous integration & delivery",{"text":128,"config":129},"Gestion de la chaîne de valeur",{"href":130,"dataGaName":131,"dataGaLocation":45},"/fr-fr/solutions/value-stream-management/","value stream management",{"text":133,"config":134},"GitOps",{"href":135,"dataGaName":136,"dataGaLocation":45},"/fr-fr/solutions/gitops/","gitops",{"text":138,"config":139},"Entreprises",{"href":140,"dataGaName":141,"dataGaLocation":45},"/fr-fr/enterprise/","enterprise",{"text":143,"config":144},"PME",{"href":145,"dataGaName":146,"dataGaLocation":45},"/fr-fr/small-business/","small business",{"text":148,"config":149},"Secteur public",{"href":150,"dataGaName":151,"dataGaLocation":45},"/fr-fr/solutions/public-sector/","public sector",{"text":153,"config":154},"Formation",{"href":155,"dataGaName":156,"dataGaLocation":45},"/fr-fr/solutions/education/","education",{"text":158,"config":159},"Services financiers",{"href":160,"dataGaName":161,"dataGaLocation":45},"/fr-fr/solutions/finance/","financial services",{"title":163,"links":164},"Ressources",[165,170,175,180,185,190,194,198,203,208,213,218,223,228],{"text":166,"config":167},"Installation",{"href":168,"dataGaName":169,"dataGaLocation":45},"/fr-fr/install/","install",{"text":171,"config":172},"Guides de démarrage rapide",{"href":173,"dataGaName":174,"dataGaLocation":45},"/fr-fr/get-started/","quick setup checklists",{"text":176,"config":177},"Apprentissage",{"href":178,"dataGaName":179,"dataGaLocation":45},"https://university.gitlab.com/","learn",{"text":181,"config":182},"Documentation sur le produit",{"href":183,"dataGaName":184,"dataGaLocation":45},"https://docs.gitlab.com/","docs",{"text":186,"config":187},"Blog",{"href":188,"dataGaName":189},"/fr-fr/blog/","blog",{"text":191,"config":192},"Histoires de réussite client",{"href":193,"dataGaLocation":45},"/fr-fr/customers/",{"text":195,"config":196},"Histoires de succès client",{"href":193,"dataGaName":197,"dataGaLocation":45},"customer success stories",{"text":199,"config":200},"Travail à distance",{"href":201,"dataGaName":202,"dataGaLocation":45},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":204,"config":205},"Services GitLab",{"href":206,"dataGaName":207,"dataGaLocation":45},"/fr-fr/services/","services",{"text":209,"config":210},"TeamOps",{"href":211,"dataGaName":212,"dataGaLocation":45},"/fr-fr/teamops/","teamops",{"text":214,"config":215},"Communauté",{"href":216,"dataGaName":217,"dataGaLocation":45},"/community/","community",{"text":219,"config":220},"Forum",{"href":221,"dataGaName":222,"dataGaLocation":45},"https://forum.gitlab.com/","forum",{"text":224,"config":225},"Événements",{"href":226,"dataGaName":227,"dataGaLocation":45},"/events/","events",{"text":229,"config":230},"Partenaires",{"href":231,"dataGaName":232,"dataGaLocation":45},"/fr-fr/partners/","partners",{"title":234,"links":235},"Société",[236,241,246,251,256,261,266,270,275,280,285,290],{"text":237,"config":238},"À propos",{"href":239,"dataGaName":240,"dataGaLocation":45},"/fr-fr/company/","company",{"text":242,"config":243},"Emplois",{"href":244,"dataGaName":245,"dataGaLocation":45},"/jobs/","jobs",{"text":247,"config":248},"Leadership",{"href":249,"dataGaName":250,"dataGaLocation":45},"/company/team/e-group/","leadership",{"text":252,"config":253},"Équipe",{"href":254,"dataGaName":255,"dataGaLocation":45},"/company/team/","team",{"text":257,"config":258},"Manuel",{"href":259,"dataGaName":260,"dataGaLocation":45},"https://handbook.gitlab.com/","handbook",{"text":262,"config":263},"Relations avec les investisseurs",{"href":264,"dataGaName":265,"dataGaLocation":45},"https://ir.gitlab.com/","investor relations",{"text":267,"config":268},"Sustainability",{"href":269,"dataGaName":267,"dataGaLocation":45},"/sustainability/",{"text":271,"config":272},"Diversité, inclusion et appartenance (DIB)",{"href":273,"dataGaName":274,"dataGaLocation":45},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":276,"config":277},"Centre de confiance",{"href":278,"dataGaName":279,"dataGaLocation":45},"/fr-fr/security/","trust center",{"text":281,"config":282},"Newsletter",{"href":283,"dataGaName":284,"dataGaLocation":45},"/company/contact/","newsletter",{"text":286,"config":287},"Presse",{"href":288,"dataGaName":289,"dataGaLocation":45},"/press/","press",{"text":291,"config":292},"Déclaration de transparence sur l'esclavage moderne",{"href":293,"dataGaName":294,"dataGaLocation":45},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":296,"links":297},"Nous contacter",[298,303,308,313,318,323,328],{"text":299,"config":300},"Échanger avec un expert",{"href":301,"dataGaName":302,"dataGaLocation":45},"/fr-fr/sales/","sales",{"text":304,"config":305},"Aide",{"href":306,"dataGaName":307,"dataGaLocation":45},"/support/","get help",{"text":309,"config":310},"Portail clients GitLab",{"href":311,"dataGaName":312,"dataGaLocation":45},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"text":314,"config":315},"Statut",{"href":316,"dataGaName":317,"dataGaLocation":45},"https://status.gitlab.com/","status",{"text":319,"config":320},"Conditions d'utilisation",{"href":321,"dataGaName":322},"/terms/","terms of use",{"text":324,"config":325},"Déclaration de confidentialité",{"href":326,"dataGaName":327,"dataGaLocation":45},"/fr-fr/privacy/","privacy statement",{"text":329,"config":330},"Préférences en matière de cookies",{"dataGaName":331,"dataGaLocation":45,"id":332,"isOneTrustButton":17},"cookie preferences","ot-sdk-btn",{"items":334},[335,337,340],{"text":319,"config":336},{"href":321,"dataGaName":322,"dataGaLocation":45},{"text":338,"config":339},"Politique de confidentialité",{"href":326,"dataGaName":327,"dataGaLocation":45},{"text":329,"config":341},{"dataGaName":331,"dataGaLocation":45,"id":332,"isOneTrustButton":17},"content:shared:fr-fr:main-footer.yml","Main Footer","shared/fr-fr/main-footer.yml","shared/fr-fr/main-footer",{"_path":347,"_dir":348,"_draft":6,"_partial":6,"_locale":7,"id":349,"visibility":17,"title":350,"button":351,"_id":355,"_type":29,"_source":31,"_file":356,"_stem":357,"_extension":34},"/shared/fr-fr/the-source/banner/the-economics-of-software-innovation-2025-08-18","banner","The Economics of Software Innovation","The Economics of Software Innovation—AI’s $750 Billion Opportunity",{"config":352,"text":354},{"href":353},"/software-innovation-report/","Get the research report","content:shared:fr-fr:the-source:banner:the-economics-of-software-innovation-2025-08-18.yml","shared/fr-fr/the-source/banner/the-economics-of-software-innovation-2025-08-18.yml","shared/fr-fr/the-source/banner/the-economics-of-software-innovation-2025-08-18",{"_path":359,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"logo":360,"subscribeLink":365,"navItems":369,"_id":381,"_type":29,"title":382,"_source":31,"_file":383,"_stem":384,"_extension":34},"/shared/fr-fr/the-source/navigation",{"altText":361,"config":362},"the source logo",{"src":363,"href":364},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750191004/t7wz1klfb2kxkezksv9t.svg","/fr-fr/the-source/",{"text":366,"config":367},"S'abonner",{"href":368},"#subscribe",[370,374,377],{"text":371,"config":372},"Intelligence artificielle",{"href":373},"/fr-fr/the-source/ai/",{"text":98,"config":375},{"href":376},"/fr-fr/the-source/security/",{"text":378,"config":379},"Plateforme et infrastructure",{"href":380},"/fr-fr/the-source/platform/","content:shared:fr-fr:the-source:navigation.yml","Navigation","shared/fr-fr/the-source/navigation.yml","shared/fr-fr/the-source/navigation",{"_path":386,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"title":387,"description":388,"submitMessage":389,"formData":390,"_id":393,"_type":29,"_source":31,"_file":394,"_stem":395,"_extension":34},"/shared/fr-fr/the-source/newsletter","La newsletter The Source","Recevez une mine d'informations sur l'avenir du développement logiciel.","Vous êtes désormais inscrit à la newsletter The Source.",{"config":391},{"formId":392,"formName":284,"hideRequiredLabel":17},28453,"content:shared:fr-fr:the-source:newsletter.yml","shared/fr-fr/the-source/newsletter.yml","shared/fr-fr/the-source/newsletter",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"config":397,"seo":398,"content":400,"type":26,"category":5,"slug":27,"_id":28,"_type":29,"title":30,"_source":31,"_file":32,"_stem":33,"_extension":34},{"layout":9,"template":10,"author":11,"featured":6},{"title":13,"description":14,"ogImage":15,"config":399},{"ignoreTitleCharLimit":17},{"title":13,"date":19,"description":14,"timeToRead":20,"heroImage":15,"keyTakeaways":401,"articleBody":25},[22,23,24],{"categoryNames":403},{"ai":371,"platform":378,"security":98},{"_path":405,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"config":406,"seo":407,"content":409,"type":424,"slug":5,"_id":425,"_type":29,"title":7,"_source":31,"_file":426,"_stem":427,"_extension":34},"/fr-fr/the-source/security",{"layout":9},{"title":98,"description":408,"ogImage":7},"Découvrez comment les entreprises peuvent se protéger des dernières menaces de sécurité tout en respectant les exigences de conformité.",[410,416],{"componentName":411,"componentContent":412},"TheSourceCategoryHero",{"title":98,"description":408,"image":413},{"config":414},{"src":415},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463273/aplkxrvwpii26xao5yhi.png",{"componentName":417,"componentContent":418},"TheSourceCategoryMainSection",{"config":419},{"sourceCTAs":420},[421,422,423],"source-lp-guide-to-dynamic-sboms","source-lp-a-field-guide-to-threat-vectors-in-the-software-supply-chain","application-security-in-the-digital-age","category","content:fr-fr:the-source:security:index.yml","fr-fr/the-source/security/index.yml","fr-fr/the-source/security/index",{"_path":429,"_dir":430,"_draft":6,"_partial":6,"_locale":7,"config":431,"title":432,"description":433,"link":434,"_id":440,"_type":29,"_source":31,"_file":441,"_stem":442,"_extension":34},"/shared/fr-fr/the-source/source-lp-ctas/application-security-in-the-digital-age","source-lp-ctas",{"slug":423},"La sécurité des applications à l'ère du numérique","Lisez les [conclusions de notre enquête menée auprès de plus de 5 000 professionnels DevSecOps dans le monde entier](https://about.gitlab.com/fr-fr/developer-survey/2024/security-compliance/) afin de comprendre pourquoi les entreprises sont confrontées à l'augmentation des surfaces d'attaque et à l'évolution des comportements à l'égard de la sécurité et de l'IA.",{"text":435,"config":436},"Lire le rapport",{"href":437,"dataGaName":438,"dataGaLocation":439},"/fr-fr/developer-survey/2024/security-compliance/","Application Security in the Digital Age","thesource","content:shared:fr-fr:the-source:source-lp-ctas:application-security-in-the-digital-age.yml","shared/fr-fr/the-source/source-lp-ctas/application-security-in-the-digital-age.yml","shared/fr-fr/the-source/source-lp-ctas/application-security-in-the-digital-age",{"_path":405,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"config":444,"seo":445,"content":446,"type":424,"slug":5,"_id":425,"_type":29,"title":7,"_source":31,"_file":426,"_stem":427,"_extension":34},{"layout":9},{"title":98,"description":408,"ogImage":7},[447,451],{"componentName":411,"componentContent":448},{"title":98,"description":408,"image":449},{"config":450},{"src":415},{"componentName":417,"componentContent":452},{"config":453},{"sourceCTAs":454},[421,422,423],[456,460,471],{"_path":429,"_dir":430,"_draft":6,"_partial":6,"_locale":7,"config":457,"title":432,"description":433,"link":458,"_id":440,"_type":29,"_source":31,"_file":441,"_stem":442,"_extension":34},{"slug":423},{"text":435,"config":459},{"href":437,"dataGaName":438,"dataGaLocation":439},{"_path":461,"_dir":430,"_draft":6,"_partial":6,"_locale":7,"config":462,"title":463,"link":464,"_id":468,"_type":29,"_source":31,"_file":469,"_stem":470,"_extension":34},"/shared/fr-fr/the-source/source-lp-ctas/source-lp-a-field-guide-to-threat-vectors-in-the-software-supply-chain",{"slug":422},"Guide pratique sur les vecteurs de menace dans la chaîne d'approvisionnement logicielle",{"config":465},{"href":466,"dataGaName":467,"dataGaLocation":439},"/the-source/security/field-guide-to-threat-vectors-in-the-software-supply-chain/","A field guide to threat vectors in the software supply chain","content:shared:fr-fr:the-source:source-lp-ctas:source-lp-a-field-guide-to-threat-vectors-in-the-software-supply-chain.yml","shared/fr-fr/the-source/source-lp-ctas/source-lp-a-field-guide-to-threat-vectors-in-the-software-supply-chain.yml","shared/fr-fr/the-source/source-lp-ctas/source-lp-a-field-guide-to-threat-vectors-in-the-software-supply-chain",{"_path":472,"_dir":430,"_draft":6,"_partial":6,"_locale":7,"config":473,"title":474,"description":475,"link":476,"_id":481,"_type":29,"_source":31,"_file":482,"_stem":483,"_extension":34},"/shared/fr-fr/the-source/source-lp-ctas/source-lp-guide-to-dynamic-sboms",{"slug":421},"Guide de GitLab sur les nomenclatures logicielles dynamiques : un élément essentiel du développement logiciel moderne","Découvrez comment gagner en visibilité sur des risques organisationnels jusqu'alors non identifiés grâce à une nomenclature logicielle (SBOM).",{"text":477,"config":478},"Consulter le guide",{"href":479,"dataGaName":480,"dataGaLocation":439},"/the-source/security/guide-to-dynamic-sboms/","Guide to Dynamic SBOMs","content:shared:fr-fr:the-source:source-lp-ctas:source-lp-guide-to-dynamic-sboms.yml","shared/fr-fr/the-source/source-lp-ctas/source-lp-guide-to-dynamic-sboms.yml","shared/fr-fr/the-source/source-lp-ctas/source-lp-guide-to-dynamic-sboms",[485,508,524,540,556,577,597,613,631,651,668,689,705,723,740,758,777,795,814,835,856,872,888,906,923,942,958,976,992,1011],{"_path":486,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":488,"seo":489,"content":491,"type":503,"slug":504,"_id":505,"_type":29,"title":490,"_source":31,"_file":506,"_stem":507,"_extension":34},"/fr-fr/the-source/authors/amanda-rueda","authors",{"layout":9},{"title":490},"Amanda Rueda",[492,501],{"componentName":493,"componentContent":494},"TheSourceAuthorHero",{"config":495,"name":490,"headshot":498},{"gitlabHandle":496,"linkedInProfileUrl":497},"amandarueda","https://www.linkedin.com/in/amandamrueda/",{"altText":490,"config":499},{"src":500},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463383/osecw1pzbxvb7fhqhiky.png",{"componentName":502},"TheSourceArticlesList","author","amanda-rueda","content:fr-fr:the-source:authors:amanda-rueda.yml","fr-fr/the-source/authors/amanda-rueda.yml","fr-fr/the-source/authors/amanda-rueda",{"_path":509,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":510,"seo":511,"content":513,"type":503,"slug":520,"_id":521,"_type":29,"title":512,"_source":31,"_file":522,"_stem":523,"_extension":34},"/fr-fr/the-source/authors/andre-michael-braun",{"layout":9},{"title":512},"Andre Michael Braun",[514,519],{"componentName":493,"componentContent":515},{"name":512,"headshot":516},{"altText":512,"config":517},{"src":518},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463336/yl27k7wdlnkzsizwknn1.jpg",{"componentName":502},"andre-michael-braun","content:fr-fr:the-source:authors:andre-michael-braun.yml","fr-fr/the-source/authors/andre-michael-braun.yml","fr-fr/the-source/authors/andre-michael-braun",{"_path":525,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":526,"seo":527,"content":529,"type":503,"slug":536,"_id":537,"_type":29,"title":528,"_source":31,"_file":538,"_stem":539,"_extension":34},"/fr-fr/the-source/authors/andrew-haschka",{"layout":9},{"title":528},"Andrew Haschka",[530,535],{"componentName":493,"componentContent":531},{"name":528,"headshot":532},{"altText":528,"config":533},{"src":534},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463349/z1qnc4uxmqgg3hnm3da4.png",{"componentName":502},"andrew-haschka","content:fr-fr:the-source:authors:andrew-haschka.yml","fr-fr/the-source/authors/andrew-haschka.yml","fr-fr/the-source/authors/andrew-haschka",{"_path":541,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":542,"seo":543,"content":545,"type":503,"slug":552,"_id":553,"_type":29,"title":544,"_source":31,"_file":554,"_stem":555,"_extension":34},"/fr-fr/the-source/authors/ayoub-fandi",{"layout":9},{"title":544},"Ayoub Fandi",[546,551],{"componentName":493,"componentContent":547},{"name":544,"headshot":548},{"altText":544,"config":549},{"src":550},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463329/wyp554loeyoibx3ozren.jpg",{"componentName":502},"ayoub-fandi","content:fr-fr:the-source:authors:ayoub-fandi.yml","fr-fr/the-source/authors/ayoub-fandi.yml","fr-fr/the-source/authors/ayoub-fandi",{"_path":557,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":558,"seo":559,"content":561,"type":503,"slug":573,"_id":574,"_type":29,"title":560,"_source":31,"_file":575,"_stem":576,"_extension":34},"/fr-fr/the-source/authors/brian-wald",{"layout":9},{"title":560},"Brian Wald",[562,572],{"componentName":493,"componentContent":563},{"config":564,"name":560,"role":567,"bio":568,"headshot":569},{"gitlabHandle":565,"linkedInProfileUrl":566},"brianwald","https://www.linkedin.com/in/brianwald/","Head of Global Field CTO org","Brian Wald est Head of Global Field CTO org chez GitLab. Il dirige une équipe dynamique de directeurs techniques de terrain, dédiée à la transformation des pratiques de développement logiciel en entreprise.",{"altText":560,"config":570},{"src":571},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463417/fugpbux9miqbdx3wewtu.jpg",{"componentName":502},"brian-wald","content:fr-fr:the-source:authors:brian-wald.yml","fr-fr/the-source/authors/brian-wald.yml","fr-fr/the-source/authors/brian-wald",{"_path":578,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":579,"seo":580,"content":582,"type":503,"slug":593,"_id":594,"_type":29,"title":581,"_source":31,"_file":595,"_stem":596,"_extension":34},"/fr-fr/the-source/authors/bryan-ross",{"layout":9},{"title":581},"Bryan Ross",[583,592],{"componentName":493,"componentContent":584},{"config":585,"name":581,"headshot":589},{"gitlabHandle":586,"twitterXProfileUrl":587,"linkedInProfileUrl":588},"bryanrossuk","https://twitter.com/bryanrossuk","https://www.linkedin.com/in/bryanross",{"altText":581,"config":590},{"src":591},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463324/mvdyvskii4hltdrgqxom.jpg",{"componentName":502},"bryan-ross","content:fr-fr:the-source:authors:bryan-ross.yml","fr-fr/the-source/authors/bryan-ross.yml","fr-fr/the-source/authors/bryan-ross",{"_path":598,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":599,"seo":600,"content":602,"type":503,"slug":609,"_id":610,"_type":29,"title":601,"_source":31,"_file":611,"_stem":612,"_extension":34},"/fr-fr/the-source/authors/chandler-gibbons",{"layout":9},{"title":601},"Chandler Gibbons",[603,608],{"componentName":493,"componentContent":604},{"name":601,"headshot":605},{"altText":601,"config":606},{"src":607},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463362/o7g9fqtqtjvegfwniuxh.jpg",{"componentName":502},"chandler-gibbons","content:fr-fr:the-source:authors:chandler-gibbons.yml","fr-fr/the-source/authors/chandler-gibbons.yml","fr-fr/the-source/authors/chandler-gibbons",{"_path":614,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":615,"seo":616,"content":618,"type":503,"slug":627,"_id":628,"_type":29,"title":617,"_source":31,"_file":629,"_stem":630,"_extension":34},"/fr-fr/the-source/authors/dave-steer",{"layout":9},{"title":617},"Dave Steer",[619,626],{"componentName":493,"componentContent":620},{"config":621,"name":617,"headshot":623},{"gitlabHandle":622},"dsteer",{"altText":617,"config":624},{"src":625},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463457/zbtapdkglu3yb9suaq7w.png",{"componentName":502},"dave-steer","content:fr-fr:the-source:authors:dave-steer.yml","fr-fr/the-source/authors/dave-steer.yml","fr-fr/the-source/authors/dave-steer",{"_path":632,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":633,"seo":634,"content":636,"type":503,"slug":646,"_id":647,"_type":29,"title":648,"_source":31,"_file":649,"_stem":650,"_extension":34},"/fr-fr/the-source/authors/ddesanto",{"layout":9},{"title":635},"David DeSanto",[637,645],{"componentName":493,"componentContent":638},{"config":639,"name":635,"headshot":642},{"gitlabHandle":640,"linkedInProfileUrl":641},"david","https://www.linkedin.com/in/ddesanto/",{"altText":635,"config":643},{"src":644},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463446/bgnljs84zcsxj0t6nvix.png",{"componentName":502},"ddesanto","content:fr-fr:the-source:authors:ddesanto.yml","Ddesanto","fr-fr/the-source/authors/ddesanto.yml","fr-fr/the-source/authors/ddesanto",{"_path":652,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":653,"seo":654,"content":656,"type":503,"slug":663,"_id":664,"_type":29,"title":665,"_source":31,"_file":666,"_stem":667,"_extension":34},"/fr-fr/the-source/authors/derek-debellis",{"layout":9},{"title":655},"Derek DeBellis",[657,662],{"componentName":493,"componentContent":658},{"name":655,"headshot":659},{"altText":655,"config":660},{"src":661},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463385/sbnjwfaguszi5g2smzr7.png",{"componentName":502},"derek-debellis","content:fr-fr:the-source:authors:derek-debellis.yml","Derek Debellis","fr-fr/the-source/authors/derek-debellis.yml","fr-fr/the-source/authors/derek-debellis",{"_path":669,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":670,"seo":671,"content":673,"type":503,"slug":685,"_id":686,"_type":29,"title":672,"_source":31,"_file":687,"_stem":688,"_extension":34},"/fr-fr/the-source/authors/emilio-salvador",{"layout":9},{"title":672},"Emilio Salvador",[674,684],{"componentName":493,"componentContent":675},{"config":676,"name":672,"role":679,"bio":680,"headshot":681},{"gitlabHandle":677,"linkedInProfileUrl":678},"esalvadorp","https://www.linkedin.com/in/emiliosp/","Vice President, Strategy and Developer Relations","Emilio Salvador est Vice President de la stratégie et des relations avec les développeurs chez GitLab. Cadre dans le domaine des technologies avec plus de 20 ans d'expérience, Emilio a occupé des postes chez Amazon et Microsoft. Il a plus récemment dirigé la stratégie et les opérations de l'équipe « Developer Advocacy and Experience » chez Google. Il est titulaire d'un MBA de la Sloan School of Management du MIT.",{"altText":672,"config":682},{"src":683},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463402/g0snp3uisjm4tj3pkqcw.jpg",{"componentName":502},"emilio-salvador","content:fr-fr:the-source:authors:emilio-salvador.yml","fr-fr/the-source/authors/emilio-salvador.yml","fr-fr/the-source/authors/emilio-salvador",{"_path":690,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":691,"seo":692,"content":694,"type":503,"slug":701,"_id":702,"_type":29,"title":693,"_source":31,"_file":703,"_stem":704,"_extension":34},"/fr-fr/the-source/authors/erika-feldman",{"layout":9},{"title":693},"Erika Feldman",[695,700],{"componentName":493,"componentContent":696},{"name":693,"headshot":697},{"altText":693,"config":698},{"src":699},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463354/d9quqvz7d2ayjwif7vdn.png",{"componentName":502},"erika-feldman","content:fr-fr:the-source:authors:erika-feldman.yml","fr-fr/the-source/authors/erika-feldman.yml","fr-fr/the-source/authors/erika-feldman",{"_path":706,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":707,"seo":708,"content":710,"type":503,"slug":719,"_id":720,"_type":29,"title":709,"_source":31,"_file":721,"_stem":722,"_extension":34},"/fr-fr/the-source/authors/george-kichukov",{"layout":9},{"title":709},"George Kichukov",[711,718],{"componentName":493,"componentContent":712},{"config":713,"name":709,"headshot":715},{"gitlabHandle":714},"gkichukov",{"altText":709,"config":716},{"src":717},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463366/dk2knfancgsxocjkmyoa.jpg",{"componentName":502},"george-kichukov","content:fr-fr:the-source:authors:george-kichukov.yml","fr-fr/the-source/authors/george-kichukov.yml","fr-fr/the-source/authors/george-kichukov",{"_path":724,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":725,"seo":726,"content":728,"type":503,"slug":735,"_id":736,"_type":29,"title":737,"_source":31,"_file":738,"_stem":739,"_extension":34},"/fr-fr/the-source/authors/gitlab",{"layout":9},{"title":727},"GitLab",[729,734],{"componentName":493,"componentContent":730},{"name":727,"headshot":731},{"altText":727,"config":732},{"src":733},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463461/ts7io0hgpdyqylbzfire.png",{"componentName":502},"gitlab","content:fr-fr:the-source:authors:gitlab.yml","Gitlab","fr-fr/the-source/authors/gitlab.yml","fr-fr/the-source/authors/gitlab",{"_path":741,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":742,"seo":743,"content":745,"type":503,"slug":754,"_id":755,"_type":29,"title":744,"_source":31,"_file":756,"_stem":757,"_extension":34},"/fr-fr/the-source/authors/grant-hickman",{"layout":9},{"title":744},"Grant Hickman",[746,753],{"componentName":493,"componentContent":747},{"config":748,"name":744,"headshot":750},{"gitlabHandle":749},"g.hickman",{"altText":744,"config":751},{"src":752},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463463/f3uqwtugqotyhwutz5gu.png",{"componentName":502},"grant-hickman","content:fr-fr:the-source:authors:grant-hickman.yml","fr-fr/the-source/authors/grant-hickman.yml","fr-fr/the-source/authors/grant-hickman",{"_path":759,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":760,"seo":761,"content":763,"type":503,"slug":773,"_id":774,"_type":29,"title":762,"_source":31,"_file":775,"_stem":776,"_extension":34},"/fr-fr/the-source/authors/haim-snir",{"layout":9},{"title":762},"Haim Snir",[764,772],{"componentName":493,"componentContent":765},{"config":766,"name":762,"headshot":769},{"gitlabHandle":767,"linkedInProfileUrl":768},"hsnir1","https://www.linkedin.com/in/haimsnir/",{"altText":762,"config":770},{"src":771},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463395/nubmshvaq8wpomopllni.png",{"componentName":502},"haim-snir","content:fr-fr:the-source:authors:haim-snir.yml","fr-fr/the-source/authors/haim-snir.yml","fr-fr/the-source/authors/haim-snir",{"_path":778,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":779,"seo":780,"content":782,"type":503,"slug":786,"_id":791,"_type":29,"title":792,"_source":31,"_file":793,"_stem":794,"_extension":34},"/fr-fr/the-source/authors/iganbaruch",{"layout":9},{"title":781},"Itzik Gan Baruch",[783,790],{"componentName":493,"componentContent":784},{"config":785,"name":781,"headshot":787},{"gitlabHandle":786},"iganbaruch",{"altText":781,"config":788},{"src":789},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463443/vibb2fkc0ojni2d1eqde.png",{"componentName":502},"content:fr-fr:the-source:authors:iganbaruch.yml","Iganbaruch","fr-fr/the-source/authors/iganbaruch.yml","fr-fr/the-source/authors/iganbaruch",{"_path":796,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":797,"seo":798,"content":800,"type":503,"slug":809,"_id":810,"_type":29,"title":811,"_source":31,"_file":812,"_stem":813,"_extension":34},"/fr-fr/the-source/authors/jlongo",{"layout":9},{"title":799},"Joseph Longo",[801,808],{"componentName":493,"componentContent":802},{"config":803,"name":799,"headshot":805},{"gitlabHandle":804},"jlongo_gitlab",{"altText":799,"config":806},{"src":807},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463434/uoxaknpmoposbbgzqji8.png",{"componentName":502},"jlongo","content:fr-fr:the-source:authors:jlongo.yml","Jlongo","fr-fr/the-source/authors/jlongo.yml","fr-fr/the-source/authors/jlongo",{"_path":815,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":816,"seo":817,"content":819,"type":503,"slug":831,"_id":832,"_type":29,"title":818,"_source":31,"_file":833,"_stem":834,"_extension":34},"/fr-fr/the-source/authors/joel-krooswyk",{"layout":9},{"title":818},"Joel Krooswyk",[820,830],{"componentName":493,"componentContent":821},{"config":822,"name":818,"role":825,"bio":826,"headshot":827},{"gitlabHandle":823,"linkedInProfileUrl":824},"jkrooswyk","https://www.linkedin.com/in/joelrkrooswyk/","Federal CTO","Joel Krooswyk est federal CTO chez GitLab. Joel contribue activement à la croissance de GitLab depuis 2017. Ses 25 années d'expérience en matière de leadership couvrent non seulement le secteur public américain, mais aussi les petites, moyennes et grandes entreprises à l'échelle mondiale. Joel cumule une profonde expertise en matière de politique gouvernementale avec une riche expérience dans les domaines de la technologie, du développement logiciel, de l'IA et de la cybersécurité. Il est souvent sollicité par le secteur public comme privé pour fournir des commentaires et des réponses dans le cadre de leurs politiques.",{"altText":818,"config":828},{"src":829},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463423/mkmdhuxsjggfvokdmdv7.jpg",{"componentName":502},"joel-krooswyk","content:fr-fr:the-source:authors:joel-krooswyk.yml","fr-fr/the-source/authors/joel-krooswyk.yml","fr-fr/the-source/authors/joel-krooswyk",{"_path":836,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":837,"seo":838,"content":840,"type":503,"slug":852,"_id":853,"_type":29,"title":839,"_source":31,"_file":854,"_stem":855,"_extension":34},"/fr-fr/the-source/authors/josh-lemos",{"layout":9},{"title":839},"Josh Lemos",[841,851],{"componentName":493,"componentContent":842},{"config":843,"name":839,"role":846,"bio":847,"headshot":848},{"gitlabHandle":844,"linkedInProfileUrl":845},"joshlemos","https://www.linkedin.com/in/joshlemos/","Chief Information Security Officer","Josh Lemos, Chief Information Security Officer chez GitLab Inc., bénéficie de 20 ans d'expérience dans la direction d'équipes de sécurité de l'information. Il est responsable de la vision, de la stratégie et du programme de l'entreprise dans le but de protéger efficacement les actifs et les technologies de l'information. Il a également pour mission de renforcer la plateforme DevSecOps de Gitlab et d'offrir une sécurité de pointe aux clients.",{"altText":839,"config":849},{"src":850},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463405/f4rqtiecakrekvxfhqar.jpg",{"componentName":502},"josh-lemos","content:fr-fr:the-source:authors:josh-lemos.yml","fr-fr/the-source/authors/josh-lemos.yml","fr-fr/the-source/authors/josh-lemos",{"_path":857,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":858,"seo":859,"content":861,"type":503,"slug":868,"_id":869,"_type":29,"title":860,"_source":31,"_file":870,"_stem":871,"_extension":34},"/fr-fr/the-source/authors/julie-griffin",{"layout":9},{"title":860},"Julie Griffin",[862,867],{"componentName":493,"componentContent":863},{"name":860,"headshot":864},{"altText":860,"config":865},{"src":866},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463371/hqkbr3uk8hw2de7tltn4.webp",{"componentName":502},"julie-griffin","content:fr-fr:the-source:authors:julie-griffin.yml","fr-fr/the-source/authors/julie-griffin.yml","fr-fr/the-source/authors/julie-griffin",{"_path":873,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":874,"seo":875,"content":877,"type":503,"slug":884,"_id":885,"_type":29,"title":876,"_source":31,"_file":886,"_stem":887,"_extension":34},"/fr-fr/the-source/authors/kristina-weis",{"layout":9},{"title":876},"Kristina Weis",[878,883],{"componentName":493,"componentContent":879},{"name":876,"headshot":880},{"altText":876,"config":881},{"src":882},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463469/eoolq6n6bs0zb8gmf0js.webp",{"componentName":502},"kristina-weis","content:fr-fr:the-source:authors:kristina-weis.yml","fr-fr/the-source/authors/kristina-weis.yml","fr-fr/the-source/authors/kristina-weis",{"_path":889,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":890,"seo":891,"content":893,"type":503,"slug":902,"_id":903,"_type":29,"title":892,"_source":31,"_file":904,"_stem":905,"_extension":34},"/fr-fr/the-source/authors/lee-faus",{"layout":9},{"title":892},"Lee Faus",[894,901],{"componentName":493,"componentContent":895},{"config":896,"name":892,"headshot":898},{"gitlabHandle":897},"lfaus",{"altText":892,"config":899},{"src":900},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463398/vivhlomglvnstamj54bo.jpg",{"componentName":502},"lee-faus","content:fr-fr:the-source:authors:lee-faus.yml","fr-fr/the-source/authors/lee-faus.yml","fr-fr/the-source/authors/lee-faus",{"_path":907,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":908,"seo":909,"content":911,"type":503,"slug":11,"_id":919,"_type":29,"title":920,"_source":31,"_file":921,"_stem":922,"_extension":34},"/fr-fr/the-source/authors/ncregan",{"layout":9},{"title":910},"Niall Cregan",[912,918],{"componentName":493,"componentContent":913},{"config":914,"name":910,"headshot":915},{"gitlabHandle":11},{"altText":910,"config":916},{"src":917},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463431/yrtwodocb4cu3j7lkhyo.png",{"componentName":502},"content:fr-fr:the-source:authors:ncregan.yml","Ncregan","fr-fr/the-source/authors/ncregan.yml","fr-fr/the-source/authors/ncregan",{"_path":924,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":925,"seo":926,"content":928,"type":503,"slug":937,"_id":938,"_type":29,"title":939,"_source":31,"_file":940,"_stem":941,"_extension":34},"/fr-fr/the-source/authors/rschulman",{"layout":9},{"title":927},"Robin Schulman",[929,936],{"componentName":493,"componentContent":930},{"config":931,"name":927,"headshot":933},{"gitlabHandle":932},"robin",{"altText":927,"config":934},{"src":935},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463437/u2xfbudw1f8hhnkrgaoy.webp",{"componentName":502},"rschulman","content:fr-fr:the-source:authors:rschulman.yml","Rschulman","fr-fr/the-source/authors/rschulman.yml","fr-fr/the-source/authors/rschulman",{"_path":943,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":944,"seo":945,"content":947,"type":503,"slug":954,"_id":955,"_type":29,"title":946,"_source":31,"_file":956,"_stem":957,"_extension":34},"/fr-fr/the-source/authors/sabrina-farmer",{"layout":9},{"title":946},"Sabrina Farmer",[948,953],{"componentName":493,"componentContent":949},{"name":946,"headshot":950},{"altText":946,"config":951},{"src":952},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463377/udmzbjjr5xrcrffdlphx.webp",{"componentName":502},"sabrina-farmer","content:fr-fr:the-source:authors:sabrina-farmer.yml","fr-fr/the-source/authors/sabrina-farmer.yml","fr-fr/the-source/authors/sabrina-farmer",{"_path":959,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":960,"seo":961,"content":963,"type":503,"slug":972,"_id":973,"_type":29,"title":962,"_source":31,"_file":974,"_stem":975,"_extension":34},"/fr-fr/the-source/authors/sandra-gittlen",{"layout":9},{"title":962},"Sandra Gittlen",[964,971],{"componentName":493,"componentContent":965},{"config":966,"name":962,"headshot":968},{"gitlabHandle":967},"sgittlen",{"altText":962,"config":969},{"src":970},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463466/r7ckb9h2zr4c2rsz3zlm.png",{"componentName":502},"sandra-gittlen","content:fr-fr:the-source:authors:sandra-gittlen.yml","fr-fr/the-source/authors/sandra-gittlen.yml","fr-fr/the-source/authors/sandra-gittlen",{"_path":977,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":978,"seo":979,"content":981,"type":503,"slug":988,"_id":989,"_type":29,"title":980,"_source":31,"_file":990,"_stem":991,"_extension":34},"/fr-fr/the-source/authors/sharon-gaudin",{"layout":9},{"title":980},"Sharon Gaudin",[982,987],{"componentName":493,"componentContent":983},{"name":980,"headshot":984},{"altText":980,"config":985},{"src":986},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463475/h6j4nnvykzyfzgvl7txb.webp",{"componentName":502},"sharon-gaudin","content:fr-fr:the-source:authors:sharon-gaudin.yml","fr-fr/the-source/authors/sharon-gaudin.yml","fr-fr/the-source/authors/sharon-gaudin",{"_path":993,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":994,"seo":995,"content":997,"type":503,"slug":1007,"_id":1008,"_type":29,"title":996,"_source":31,"_file":1009,"_stem":1010,"_extension":34},"/fr-fr/the-source/authors/stephen-walters",{"layout":9},{"title":996},"Stephen Walters",[998,1006],{"componentName":493,"componentContent":999},{"config":1000,"name":996,"headshot":1003},{"gitlabHandle":1001,"linkedInProfileUrl":1002},"swalters1","https://www.linkedin.com/in/1stephenwalters/",{"altText":996,"config":1004},{"src":1005},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463392/g6ktk5qb4vcqc9wqjlf9.jpg",{"componentName":502},"stephen-walters","content:fr-fr:the-source:authors:stephen-walters.yml","fr-fr/the-source/authors/stephen-walters.yml","fr-fr/the-source/authors/stephen-walters",{"_path":1012,"_dir":487,"_draft":6,"_partial":6,"_locale":7,"config":1013,"seo":1014,"content":1016,"type":503,"slug":1028,"_id":1029,"_type":29,"title":1030,"_source":31,"_file":1031,"_stem":1032,"_extension":34},"/fr-fr/the-source/authors/taylor-mccaslin",{"layout":9},{"title":1015},"Taylor McCaslin",[1017,1027],{"componentName":493,"componentContent":1018},{"config":1019,"name":1015,"role":1022,"bio":1023,"headshot":1024},{"gitlabHandle":1020,"linkedInProfileUrl":1021},"tmccaslin","https://www.linkedin.com/in/taylormccaslin/","Group Manager, Product - Data Science","Taylor McCaslin est Product Lead IA/ML chez GitLab et supervise les chefs de produit en charge des groupes dédiés aux fonctionnalités d'IA et au cycle de vie des modèles d'IA (ModelOps). Il définit la vision et oriente les processus afin d'intégrer la science des données au programme DevOps de GitLab. Avant de rejoindre GitLab, Taylor a forgé son expérience chez Indeed, Duo Security et WP Engine.",{"altText":1015,"config":1025},{"src":1026},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463427/trfasilaeasosxfcxmsm.jpg",{"componentName":502},"taylor-mccaslin","content:fr-fr:the-source:authors:taylor-mccaslin.yml","Taylor Mccaslin","fr-fr/the-source/authors/taylor-mccaslin.yml","fr-fr/the-source/authors/taylor-mccaslin",1761814458247]