[{"data":1,"prerenderedAt":1172},["ShallowReactive",2],{"/fr-fr/blog/claude-security-and-gitlab":3,"navigation-fr-fr":432,"banner-fr-fr":858,"footer-fr-fr":865,"blog-post-authors-fr-fr-Alisa Ho":1114,"blog-related-posts-fr-fr-claude-security-and-gitlab":1128,"blog-share-wrapper-fr-fr":1153,"next-steps-fr-fr":1163},{"id":4,"title":5,"authors":6,"body":8,"category":410,"date":411,"description":412,"extension":413,"externalUrl":414,"faq":414,"featured":415,"heroImage":416,"meta":417,"navigation":415,"path":418,"seo":419,"slug":424,"stem":425,"tags":426,"template":430,"updatedDate":414,"__hash__":431},"blogPosts/fr-fr/blog/claude-security-and-gitlab.md","Sécurisez chaque commit jusqu'en production avec Claude et GitLab",[7],"Alisa Ho",{"type":9,"value":10,"toc":399},"minimark",[11,28,31,40,45,48,51,103,110,114,117,120,172,178,182,185,188,224,230,234,249,252,255,316,322,326,334,337,343,347,350,353,372,376],[12,13,14,15,21,22,27],"p",{},"Le codage agentique évolue plus rapidement que la plupart des programmes de gouvernance d'entreprise. Les assistants de codage, comme le ",[16,17,20],"a",{"href":18,"rel":19},"https://code.claude.com/docs/fr/security-guidance",[],"plug-in de conseils de sécurité Claude"," et ",[16,23,26],{"href":24,"rel":25},"https://code.claude.com/docs/fr/claude-security",[],"Claude Security",", peuvent signaler et corriger les vulnérabilités courantes dans le code au moment même où il est écrit, au sein d'une même session. C'est une avancée précieuse pour produire un code plus sûr, mais la sécurité ne s'arrête pas là. Un commit n'est qu'une étape sur le chemin vers la production : les merges, les mises à jour des dépendances, les modifications d'infrastructure et les audits interviennent une fois la session terminée.",[12,29,30],{},"GitLab sécurise le reste du parcours vers la production. Le workflow de sécurité typique entre Anthropic Claude et GitLab comporte cinq points de transfert que cet article passe en revue pour illustrer comment gouverner le codage agentique à grande échelle.",[12,32,33,34,39],{},"Les équipes qui utilisent déjà les conseils de sécurité de Claude et Claude Security peuvent intégrer ce contexte directement dans GitLab via le ",[16,35,38],{"href":36,"rel":37},"https://docs.gitlab.com/user/model_context_protocol/mcp_server/",[],"serveur MCP GitLab"," et conserver leur workflow existant. Claude gère la phase de rédaction du code ; GitLab prend en charge les étapes restantes jusqu'en production, sur une seule plateforme.",[41,42,44],"h2",{"id":43},"des-contrôles-signalés-aux-contrôles-appliqués","Des contrôles signalés aux contrôles appliqués",[12,46,47],{},"Le plug-in de conseils de sécurité Claude examine le code au sein d'une session individuelle et détecte les problèmes rapidement afin de ne pas entraver la progression d'un agent. Une fois que ce code quitte la session, les équipes de sécurité ont besoin d'une trace de ce qui s'y est passé et de contrôles sur les prochaines étapes.",[12,49,50],{},"GitLab offre aux équipes la visibilité et le contrôle nécessaires afin de définir des garde-fous pour un code sécurisé, avant que celui-ci n'atteigne l'environnement de production, quelle que soit son origine.",[52,53,54,68,79,85],"ul",{},[55,56,57,61,62,67],"li",{},[58,59,60],"strong",{},"Définissez les contrôles une fois, appliquez-les à grande échelle."," Les ",[16,63,66],{"href":64,"rel":65},"https://docs.gitlab.com/user/application_security/configuration/security_configuration_profiles/",[],"profils de configuration de sécurité"," appliquent les scans requis à chaque projet et pipeline depuis l'extérieur du dépôt et garantissent une couverture cohérente qui ne peut pas être contournée.",[55,69,70,61,73,78],{},[58,71,72],{},"Appliquez la séparation des responsabilités, même pour les agents.",[16,74,77],{"href":75,"rel":76},"https://docs.gitlab.com/user/application_security/policies/merge_request_approval_policies/",[],"politiques d'approbation des merge requests"," garantissent que l'agent ayant rédigé une modification ne peut pas l'approuver. Un agent, ou le développeur qui l'a sollicité, ne peut pas fusionner son propre travail sans l'accord d'un approbateur désigné.",[55,80,81,84],{},[58,82,83],{},"Bloquez les vulnérabilités critiques avant leur mise en production."," Les politiques d'approbation des merge requests bloquent tout merge comportant des résultats critiques non résolus jusqu'à ce qu'un approbateur désigné donne son accord afin d'empêcher que les vulnérabilités ignorées ou manquées arrivent en production sans être détectées.",[55,86,87,90,91,96,97,102],{},[58,88,89],{},"Suivez le statut de chaque résultat de façon permanente."," Le ",[16,92,95],{"href":93,"rel":94},"https://docs.gitlab.com/user/application_security/vulnerability_report/",[],"rapport de vulnérabilités"," et le ",[16,98,101],{"href":99,"rel":100},"https://docs.gitlab.com/user/application_security/security_dashboard/",[],"tableau de bord de sécurité"," indiquent si le résultat a été détecté, rejeté avec un motif ou résolu.",[12,104,105],{},[106,107],"img",{"alt":108,"src":109,"title":108},"Activez les scanners sur tous les projets concernés à grande échelle, sans possibilité de les contourner","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785525382/b29bi5eu71wuowipzskr.png",[41,111,113],{"id":112},"des-scans-pendant-les-sessions-aux-preuves-daudit","Des scans pendant les sessions aux preuves d'audit",[12,115,116],{},"Les exigences d'audit en matière de gestion des changements s'étendent désormais aux agents. Les frameworks de conformité (SOC 2, PCI DSS et FedRAMP) exigent des preuves documentées attestant que chaque modification a été testée, examinée et approuvée avant sa mise en production.",[12,118,119],{},"Avec GitLab, les contrôles de conformité sont applicables, et la collecte de preuves est automatique pour les auditeurs :",[52,121,122,133,156],{},[55,123,124,61,127,132],{},[58,125,126],{},"Prouvez qu'un scan a été exécuté et examiné.",[16,128,131],{"href":129,"rel":130},"https://docs.gitlab.com/user/compliance/compliance_frameworks/#gitlab-compliance-controls",[],"contrôles de conformité"," garantissent qu'un scan est effectué sur chaque merge request, et que chaque résultat apparaît dans la merge request et le rapport de vulnérabilités afin d'être visible par un humain.",[55,134,135,61,138,143,144,149,150,155],{},[58,136,137],{},"Répondez aux auditeurs en quelques minutes.",[16,139,142],{"href":140,"rel":141},"https://docs.gitlab.com/ci/jobs/job_logs/",[],"logs de pipeline",", les ",[16,145,148],{"href":146,"rel":147},"https://docs.gitlab.com/user/project/merge_requests/approvals/",[],"enregistrements d'approbation"," et les ",[16,151,154],{"href":152,"rel":153},"https://docs.gitlab.com/user/compliance/audit_events/",[],"événements d'audit"," vous fournissent un historique reproductible de ce qui a été analysé et approuvé, modification par modification, avec les personnes et agents impliqués.",[55,157,158,61,161,165,166,171],{},[58,159,160],{},"Associez les preuves au framework demandé par votre auditeur.",[16,162,164],{"href":129,"rel":163},[],"frameworks de conformité"," regroupent les preuves en exigences (SOC 2 ou framework personnalisé), chacune construite à partir de contrôles spécifiques. Le ",[16,167,170],{"href":168,"rel":169},"https://docs.gitlab.com/user/compliance/compliance_center/compliance_status_report/",[],"rapport de statut de conformité"," indique quels contrôles sont validés, en attente ou en échec, par framework.",[12,173,174],{},[106,175],{"alt":176,"src":177,"title":176},"Log d'audit de l'activité des agents, avec les événements au niveau de la session et les heures de démarrage","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785525382/xehdn27jhyv1tb0agrjt.png",[41,179,181],{"id":180},"contrôlez-les-données-sensibles-envoyées","Contrôlez les données sensibles envoyées",[12,183,184],{},"Vous partagez probablement plus de code, ainsi que le contexte métier qui l'entoure, à un modèle pour revue que vous ne le feriez avec une personne. Les équipes qui sont soumises à des réglementations, qui travaillent pour le gouvernement ou qui gèrent des données sensibles en matière de propriété intellectuelle, doivent décider de ce qui quitte leur environnement (identifiants, logique propriétaire et données réglementées). Cette décision doit être prise avant tout scan, et pour chaque outil qui touche à leur code.",[12,186,187],{},"Avec GitLab, vous décidez des données envoyées à un modèle avant qu'elles ne quittent votre environnement :",[52,189,190,201,213],{},[55,191,192,61,195,200],{},[58,193,194],{},"Séparez les secrets et le code sensible des données que vous envoyez à un modèle.",[16,196,199],{"href":197,"rel":198},"https://docs.gitlab.com/user/duo_agent_platform/context/",[],"exclusions de contexte"," empêchent les secrets et les fichiers sensibles d'être inclus dans tout ce qu'un agent envoie aux modèles.",[55,202,203,206,207,212],{},[58,204,205],{},"Maintenez le code et l'inférence au sein de votre périmètre, sur des modèles que vous approuvez."," Exécutez un environnement auto-géré avec des modèles auto-hébergés afin que rien ne quitte votre environnement. ",[16,208,211],{"href":209,"rel":210},"https://docs.gitlab.com/user/duo_agent_platform/model_selection/",[],"Sélectionnez le modèle par flow",", limitez les modèles autorisés et préservez votre code de tout entraînement.",[55,214,215,61,218,223],{},[58,216,217],{},"Filtrez ce qui est envoyé.",[16,219,222],{"href":220,"rel":221},"https://docs.gitlab.com/user/gitlab_duo/prompt_guardrails/",[],"garde-fous de prompt de GitLab Duo"," analysent les suggestions de code à la recherche de secrets avant qu'elles n'atteignent un modèle, et isolent le contenu sur lequel un prompt peut agir pour réduire le risque d'injection de prompt en complément de ce que vous avez déjà exclu.",[12,225,226],{},[106,227],{"alt":228,"src":229,"title":228},"Définissez les fichiers ou répertoires à exclure de l'envoi aux modèles d'IA","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785525382/uvgikegtzsabqdqahg04.png",[41,231,233],{"id":232},"dun-scan-ponctuel-à-une-couverture-complète-sur-lensemble-du-cycle-de-développement","D'un scan ponctuel à une couverture complète sur l'ensemble du cycle de développement",[12,235,236,237,242,243,248],{},"La ",[16,238,241],{"href":239,"rel":240},"https://github.com/anthropics/claude-plugins-official/tree/main/plugins/security-guidance",[],"documentation"," d'Anthropic précise explicitement que le plug-in de conseils de sécurité Claude est un outil d'assistance sans garantie de résultat, conçu pour compléter la revue de code humaine et les différents scanners de sécurité sans les remplacer. Cette précision est importante, car certaines vulnérabilités n'existent pas au moment où le code est mis en production. Une dépendance livrée aujourd'hui peut faire l'objet d'une divulgation de vulnérabilité critique l'année suivante, sans aucune modification de votre propre code. ",[16,244,247],{"href":245,"rel":246},"https://www.cisa.gov/news-events/cybersecurity-advisories/aa21-356a",[],"Log4Shell"," en est l'exemple le plus parlant : des applications livrées des années auparavant sont soudainement devenues exploitables dès que la vulnérabilité a été rendue publique en décembre 2021.",[12,250,251],{},"Les dépendances, les images de conteneurs, la configuration d'infrastructure et les secrets déjà présents dans l'historique de vos commits nécessitent des scans qui s'exécutent indépendamment de toute session individuelle.",[12,253,254],{},"GitLab sécurise l'ensemble du cycle de livraison logicielle :",[52,256,257,291,303],{},[55,258,259,262,263,268,269,274,275,268,280,149,285,290],{},[58,260,261],{},"Couvrez l'intégralité de la surface d'attaque."," Les scans des ",[16,264,267],{"href":265,"rel":266},"https://docs.gitlab.com/user/application_security/dependency_scanning/",[],"dépendances",", des ",[16,270,273],{"href":271,"rel":272},"https://docs.gitlab.com/user/application_security/container_scanning/",[],"conteneurs",", de l'",[16,276,279],{"href":277,"rel":278},"https://docs.gitlab.com/user/application_security/iac_scanning/",[],"Infrastructure as Code",[16,281,284],{"href":282,"rel":283},"https://docs.gitlab.com/user/application_security/secret_detection/",[],"secrets",[16,286,289],{"href":287,"rel":288},"https://docs.gitlab.com/user/application_security/dast/",[],"tests dynamiques de sécurité des applications (DAST)"," examinent les parties d'une application qu'une revue pendant une session n'atteint jamais : les dépendances importées, les images livrées, l'infrastructure provisionnée, les secrets qui s'infiltrent dans les commits et l'application en cours d'exécution.",[55,292,293,296,297,302],{},[58,294,295],{},"Détectez les failles que les scanners pourraient manquer."," Les scanners déterministes ne peuvent pas détecter les erreurs de logique métier, les problèmes d'autorisation ou les conditions de concurrence. Le ",[16,298,301],{"href":299,"rel":300},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/security_review/",[],"flow Security Review"," raisonne sur l'intention pour détecter directement les failles de cette catégorie, en publiant des commentaires sur le code concerné pour qu'un humain puisse agir.",[55,304,305,308,309,315],{},[58,306,307],{},"Appliquez un scan déterministe dont les résultats ne varient pas."," Une revue basée sur un ",[16,310,314],{"href":311,"rel":312,"title":313},"https://about.gitlab.com/fr-fr/blog/large-language-model/",[],"Qu'est-ce qu'un LLM ?","LLM"," pourrait produire des résultats différents sur le même code d'une exécution à l'autre. Un scan déterministe, comme l'analyseur Advanced SAST (test statique de sécurité des applications), suit les données corrompues au-delà des frontières de fonctions à l'aide d'un algorithme fixe et produit des résultats reproductibles, mappés sur les CWE, afin de générer les preuves cohérentes dont un audit de conformité a besoin.",[12,317,318],{},[106,319],{"alt":320,"src":321,"title":320},"SAST, DAST, analyse des dépendances, des conteneurs et détection des secrets appliqués dans le pipeline","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785525382/tmmgtxgnlivwhjmx6uz7.png",[41,323,325],{"id":324},"un-ensemble-de-garde-fous-pour-chaque-agent-et-chaque-développeur","Un ensemble de garde-fous, pour chaque agent et chaque développeur",[12,327,328,329,333],{},"Le plug-in de conseils de sécurité Claude examine le code rédigé et ayant fait l'objet d'un commit par Claude au sein d'une session. Les commits effectués depuis le shell d'un développeur, y compris via l'échappement shell « ! » au sein d'une session, ",[16,330,332],{"href":18,"rel":331},[],"ne sont pas couverts par le plug-in",". Claude Security étend cette couverture à un code source complet ou à du code écrit par des humains, à la demande, lorsqu'un développeur ou un administrateur l'exécute.",[12,335,336],{},"Les politiques d'exécution des scans et d'approbation des merge requests de GitLab s'appliquent dans le pipeline pour chaque modification. La couverture ne dépend donc pas du fait qu'un humain ou un agent ait écrit le code, ni que l'un ou l'autre ait pensé à lancer un scan.",[12,338,339],{},[106,340],{"alt":341,"src":342,"title":341},"Configurez les scans de sécurité pour qu'ils s'exécutent sur chaque branche par défaut","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785525383/hs2u66vp2c7fbxemwvbt.png",[41,344,346],{"id":345},"contrôlez-les-mises-en-production","Contrôlez les mises en production",[12,348,349],{},"Les conseils de sécurité Claude et Claude Security aident les équipes de développement à détecter et corriger les problèmes au moment même où le code est écrit. Une fois que ce code quitte la session, les équipes de sécurité d'entreprise et les équipes de plateforme sont responsables de sa mise en production sécurisée. Elles ont besoin d'une visibilité sur ce qu'un agent a fait, de la preuve que les procédures de sécurité ont été respectées et de la capacité à bloquer une modification problématique avant sa mise en production.",[12,351,352],{},"GitLab fait le lien avec votre workflow Claude. Il vous suffit de définir une seule fois les garde-fous dans GitLab pour que chaque agent et chaque développeur livre plus rapidement et de façon plus sécurisée. Claude aide à écrire du code sécurisé. GitLab gouverne le reste du workflow jusqu'en production sans ralentir les équipes.",[354,355,356,363],"blockquote",{},[12,357,358],{},[16,359,362],{"href":360,"rel":361},"https://about.gitlab.com/fr-fr/free-trial/?utm_medium=blog&utm_source=blog&utm_campaign=eg_emea_x_trial_x_fr_blog_fr",[],"Démarrez un essai gratuit de GitLab Ultimate !",[12,364,365,366,371],{},"Vous utilisez déjà GitLab Ultimate ? ",[16,367,370],{"href":368,"rel":369},"https://docs.gitlab.com/user/application_security/policies/",[],"Configurez des politiques d'exécution des scans et d'approbation des merge requests"," pour commencer à appliquer des garde-fous dès aujourd'hui.",[41,373,375],{"id":374},"en-savoir-plus","En savoir plus",[52,377,378,385,392],{},[55,379,380],{},[16,381,384],{"href":382,"rel":383},"https://about.gitlab.com/fr-fr/blog/claude-code-and-gitlab/",[],"Claude Code et GitLab : trois workflows du code à la production",[55,386,387],{},[16,388,391],{"href":389,"rel":390},"https://about.gitlab.com/fr-fr/blog/gitlab-duo-agent-platform-with-claude-accelerates-development/",[],"Accélérez votre développement avec GitLab Duo Agent Platform et Claude",[55,393,394],{},[16,395,398],{"href":396,"rel":397},"https://about.gitlab.com/fr-fr/blog/how-to-use-gitlabs-custom-compliance-frameworks-in-your-devsecops/",[],"Intégrez la conformité à vos workflows DevSecOps avec GitLab",{"title":400,"searchDepth":401,"depth":401,"links":402},"",2,[403,404,405,406,407,408,409],{"id":43,"depth":401,"text":44},{"id":112,"depth":401,"text":113},{"id":180,"depth":401,"text":181},{"id":232,"depth":401,"text":233},{"id":324,"depth":401,"text":325},{"id":345,"depth":401,"text":346},{"id":374,"depth":401,"text":375},"security","2026-08-20","Claude Security détecte les vulnérabilités au sein d'une session de codage, puis GitLab prend le relais avec des scans, l'application de politiques et la génération de preuves d'audit pour l'ensemble du cycle de vie logiciel.","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1756122536/akivvcnafog9c4dhhzkp.png",{},"/fr-fr/blog/claude-security-and-gitlab",{"title":420,"description":421,"config":422},"Sécurisez vos commits jusqu'en production avec Claude et GitLab","Claude Security détecte les vulnérabilités, puis GitLab prend le relais avec des scans, des politiques et la génération de preuves d'audit pour l'ensemble du SDLC.",{"noIndex":423},false,"claude-security-and-gitlab","fr-fr/blog/claude-security-and-gitlab",[410,427,428,429],"AI","features","product","BlogPost","uitkGwEBFppAmfwa7hfftbVdZWGuIO0EFh_pRQLgMh4",{"logo":433,"freeTrial":438,"sales":443,"login":448,"items":453,"search":773,"minimal":809,"duo":828,"switchNav":837,"pricingDeployment":848},{"config":434},{"href":435,"dataGaName":436,"dataGaLocation":437},"/fr-fr/","gitlab logo","header",{"text":439,"config":440},"Commencer un essai gratuit",{"href":441,"dataGaName":442,"dataGaLocation":437},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":444,"config":445},"Demander une démo",{"href":446,"dataGaName":447,"dataGaLocation":437},"/fr-fr/sales/?contact-topic=request-demo","sales",{"text":449,"config":450},"Connexion",{"href":451,"dataGaName":452,"dataGaLocation":437},"https://gitlab.com/users/sign_in/","sign in",[454,529,617,622,697,751],{"text":455,"left":415,"config":456,"menu":458},"Plateforme",{"dataNavLevelOne":457},"platform",{"type":459,"link":460,"columns":464,"feature":519},"lists",{"text":461,"config":462},"Explorer la plateforme",{"href":463,"dataGaName":457,"dataGaLocation":437},"/fr-fr/platform/",[465,483,501],{"title":466,"items":467},"Exécution et workflows",[468,473,478],{"text":469,"config":470},"CI/CD",{"href":471,"dataGaLocation":437,"dataGaName":472},"/fr-fr/solutions/continuous-integration/","ci/cd",{"text":474,"config":475},"Gestion du code source",{"href":476,"dataGaLocation":437,"dataGaName":477},"/fr-fr/solutions/source-code-management/","source code management",{"text":479,"config":480},"Méthode de livraison selon les principes Agile",{"href":481,"dataGaLocation":437,"dataGaName":482},"/fr-fr/solutions/agile-delivery/","agile delivery",{"title":484,"items":485},"Sécurité et gouvernance",[486,491,496],{"text":487,"config":488},"Test de sécurité des applications",{"href":489,"dataGaLocation":437,"dataGaName":490},"/fr-fr/solutions/application-security-testing/","application security testing",{"text":492,"config":493},"Gouvernance et conformité",{"href":494,"dataGaLocation":437,"dataGaName":495},"/fr-fr/solutions/software-compliance/","governance and compliance",{"text":497,"config":498},"Sécurité de la chaîne d'approvisionnement",{"href":499,"dataGaLocation":437,"dataGaName":500},"/fr-fr/solutions/supply-chain/","supply chain security",{"title":502,"items":503},"Contexte et IA",[504,509,514],{"text":505,"config":506},"Orchestration agentique",{"href":507,"dataGaLocation":437,"dataGaName":508},"/fr-fr/gitlab-duo-agent-platform/","agentic orchestration",{"text":510,"config":511},"Graphe de contexte",{"href":512,"dataGaLocation":437,"dataGaName":513},"/fr-fr/gitlab-orbit/","context graph",{"text":515,"config":516},"Visibilité et mesures",{"href":517,"dataGaLocation":437,"dataGaName":518},"/fr-fr/solutions/visibility-measurement/","visibility and measurement",{"config":520,"title":523,"text":524,"link":525},{"background":521,"textColor":522},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Pourquoi utiliser GitLab","Une plateforme unique offrant une rapidité maîtrisée tout au long du cycle de développement logiciel.",{"text":375,"config":526},{"href":527,"dataGaName":528,"dataGaLocation":437},"/fr-fr/why-gitlab/","why gitlab",{"text":530,"left":415,"config":531,"menu":533},"Solutions",{"dataNavLevelOne":532},"solutions",{"type":459,"link":534,"columns":538,"feature":608},{"text":535,"config":536},"Voir toutes les solutions",{"href":537,"dataGaName":532,"dataGaLocation":437},"/fr-fr/solutions/",[539,557,575],{"title":540,"items":541},"Résultats",[542,547,552],{"text":543,"config":544},"Modernisation DevOps",{"href":545,"dataGaLocation":437,"dataGaName":546},"/fr-fr/assessments/devops-modernization-assessment/","devops modernization",{"text":548,"config":549},"Modernisation de la sécurité",{"href":550,"dataGaLocation":437,"dataGaName":551},"/fr-fr/assessments/security-modernization-assessment/","security modernization",{"text":553,"config":554},"Modernisation de l'IA",{"href":555,"dataGaLocation":437,"dataGaName":556},"/fr-fr/assessments/ai-modernization-assessment/","ai modernization",{"title":558,"items":559},"Par taille",[560,565,570],{"text":561,"config":562},"Entreprises",{"href":563,"dataGaLocation":437,"dataGaName":564},"/fr-fr/enterprise/","enterprise",{"text":566,"config":567},"PME",{"href":568,"dataGaLocation":437,"dataGaName":569},"/fr-fr/small-business/","small business",{"text":571,"config":572},"Start-up",{"href":573,"dataGaLocation":437,"dataGaName":574},"/fr-fr/solutions/startups/","startups",{"title":576,"items":577},"Secteurs",[578,583,588,593,598,603],{"text":579,"config":580},"Services financiers",{"href":581,"dataGaLocation":437,"dataGaName":582},"/fr-fr/solutions/finance/","financial services",{"text":584,"config":585},"Secteur public",{"href":586,"dataGaLocation":437,"dataGaName":587},"/fr-fr/solutions/public-sector/","public sector",{"text":589,"config":590},"Télécommunications",{"href":591,"dataGaLocation":437,"dataGaName":592},"/fr-fr/solutions/telecommunications/","telecommunications",{"text":594,"config":595},"Automobile",{"href":596,"dataGaLocation":437,"dataGaName":597},"/fr-fr/solutions/automotive/","automotive",{"text":599,"config":600},"Éducation",{"href":601,"dataGaLocation":437,"dataGaName":602},"/fr-fr/solutions/education/","education",{"text":604,"config":605},"Aérospatiale",{"href":606,"dataGaLocation":437,"dataGaName":607},"/fr-fr/solutions/aerospace/","aerospace",{"config":609,"title":610,"text":611,"link":612},{"background":521,"textColor":522},"GitLab Transcend","Découvrez les dernières innovations annoncées lors du dernier événement GitLab Transcend.",{"text":613,"config":614},"Lire le blog",{"href":615,"dataGaName":616,"dataGaLocation":437},"/fr-fr/blog/gitlab-transcend-announcements/","gitlab transcend",{"text":618,"config":619},"Tarifs",{"href":620,"dataGaName":621,"dataGaLocation":437,"dataNavLevelOne":621},"/fr-fr/pricing/","pricing",{"text":623,"config":624,"menu":626},"Ressources",{"dataNavLevelOne":625},"resources",{"type":459,"link":627,"columns":631,"feature":688},{"text":628,"config":629},"Afficher toutes les ressources",{"href":630,"dataGaName":625,"dataGaLocation":437},"/fr-fr/resources/",[632,660],{"title":633,"items":634},"Découvrir",[635,640,645,650,655],{"text":636,"config":637},"Documentation",{"href":638,"dataGaName":639,"dataGaLocation":437},"https://docs.gitlab.com/","docs",{"text":641,"config":642},"GitLab University",{"href":643,"dataGaName":644,"dataGaLocation":437},"https://university.gitlab.com/","university",{"text":646,"config":647},"Démos",{"href":648,"dataGaName":649,"dataGaLocation":437},"/fr-fr/gitlab-technical-demo-series/","demo series",{"text":651,"config":652},"Centre de démos",{"href":653,"dataGaName":654,"dataGaLocation":437},"/fr-fr/demo-hub/","demo hub",{"text":656,"config":657},"Services",{"href":658,"dataGaName":659,"dataGaLocation":437},"/fr-fr/services/","services",{"title":661,"items":662},"Connecter",[663,668,673,678,683],{"text":664,"config":665},"Blog",{"href":666,"dataGaName":667,"dataGaLocation":437},"/fr-fr/blog/","blog",{"text":669,"config":670},"Communauté",{"href":671,"dataGaName":672,"dataGaLocation":437},"/community/","community",{"text":674,"config":675},"Clients",{"href":676,"dataGaName":677,"dataGaLocation":437},"/fr-fr/customers/","customers",{"text":679,"config":680},"Partenaires",{"href":681,"dataGaName":682,"dataGaLocation":437},"/fr-fr/partners/","partners",{"text":684,"config":685},"Événements",{"href":686,"dataGaName":687,"dataGaLocation":437},"/events/","events",{"config":689,"title":690,"text":691,"link":692},{"background":521,"textColor":522},"Nouveautés de GitLab","Découvrez les dernières fonctionnalités et améliorations.",{"text":693,"config":694},"Lire les articles les plus récents",{"href":695,"dataGaName":696,"dataGaLocation":437},"/fr-fr/whats-new/","whats new",{"text":698,"config":699,"menu":701},"Société",{"dataNavLevelOne":700},"company",{"type":459,"columns":702},[703],{"items":704},[705,710,716,721,726,731,736,741,746],{"text":706,"config":707},"À propos",{"href":708,"dataGaName":709,"dataGaLocation":437},"/fr-fr/company/","about",{"text":711,"config":712,"footerGa":715},"Carrières",{"href":713,"dataGaName":714,"dataGaLocation":437},"/jobs/","jobs",{"dataGaName":714},{"text":717,"config":718},"Presse",{"href":719,"dataGaName":720,"dataGaLocation":437},"/press/","press",{"text":722,"config":723},"Manuel",{"href":724,"dataGaName":725,"dataGaLocation":437},"https://handbook.gitlab.com/","handbook",{"text":727,"config":728},"Leadership",{"href":729,"dataGaName":730,"dataGaLocation":437},"/company/team/e-group/","leadership",{"text":732,"config":733},"Relations avec les investisseurs",{"href":734,"dataGaName":735,"dataGaLocation":437},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":737,"config":738},"Trust Center",{"href":739,"dataGaName":740,"dataGaLocation":437},"/fr-fr/security/","trust center",{"text":742,"config":743},"Centre pour la transparence de l'IA",{"href":744,"dataGaName":745,"dataGaLocation":437},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":747,"config":748},"Newsletter",{"href":749,"dataGaName":750,"dataGaLocation":437},"/company/contact/#contact-forms","newsletter",{"text":752,"config":753,"menu":754},"Nous contacter",{"dataNavLevelOne":700},{"type":459,"columns":755},[756],{"items":757},[758,763,768],{"text":759,"config":760},"Contacter l'équipe commerciale",{"href":761,"dataGaName":762,"dataGaLocation":437},"/fr-fr/sales/","talk to sales",{"text":764,"config":765},"Assistance GitLab",{"href":766,"dataGaName":767,"dataGaLocation":437},"https://support.gitlab.com/hc/en-us","support portal",{"text":769,"config":770},"Portail clients GitLab",{"href":771,"dataGaName":772,"dataGaLocation":437},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":774,"login":775,"suggestions":782},"Fermer",{"text":776,"link":777},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":778,"config":779},"GitLab.com",{"href":451,"dataGaName":780,"dataGaLocation":781},"search login","search",{"text":783,"default":784},"Suggestions",[785,789,794,796,801,806],{"text":786,"config":787},"GitLab Duo Agent Platform",{"href":507,"dataGaName":788,"dataGaLocation":781},"GitLab Duo Agent Platform",{"text":790,"config":791},"Suggestions de code (IA)",{"href":792,"dataGaName":793,"dataGaLocation":781},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":469,"config":795},{"href":471,"dataGaName":469,"dataGaLocation":781},{"text":797,"config":798},"GitLab sur AWS",{"href":799,"dataGaName":800,"dataGaLocation":781},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":802,"config":803},"GitLab sur Google Cloud",{"href":804,"dataGaName":805,"dataGaLocation":781},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":523,"config":807},{"href":527,"dataGaName":808,"dataGaLocation":781},"Why GitLab?",{"freeTrial":810,"mobileIcon":815,"desktopIcon":820,"secondaryButton":823},{"text":811,"config":812},"Commencer votre essai gratuit",{"href":813,"dataGaName":442,"dataGaLocation":814},"https://gitlab.com/-/trials/new/","nav",{"altText":816,"config":817},"Icône GitLab",{"src":818,"dataGaName":819,"dataGaLocation":814},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":816,"config":821},{"src":822,"dataGaName":819,"dataGaLocation":814},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":824,"config":825},"Commencer",{"href":826,"dataGaName":827,"dataGaLocation":814},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":829,"mobileIcon":833,"desktopIcon":835},{"text":830,"config":831},"En savoir plus sur GitLab Duo",{"href":507,"dataGaName":832,"dataGaLocation":814},"gitlab duo",{"altText":816,"config":834},{"src":818,"dataGaName":819,"dataGaLocation":814},{"altText":816,"config":836},{"src":822,"dataGaName":819,"dataGaLocation":814},{"button":838,"mobileIcon":843,"desktopIcon":845},{"text":839,"config":840},"/switch",{"href":841,"dataGaName":842,"dataGaLocation":814},"#contact","switch",{"altText":816,"config":844},{"src":818,"dataGaName":819,"dataGaLocation":814},{"altText":816,"config":846},{"src":847,"dataGaName":819,"dataGaLocation":814},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":849,"mobileIcon":854,"desktopIcon":856},{"text":850,"config":851},"Retour aux tarifs",{"href":620,"dataGaName":852,"dataGaLocation":814,"icon":853},"back to pricing","GoBack",{"altText":816,"config":855},{"src":818,"dataGaName":819,"dataGaLocation":814},{"altText":816,"config":857},{"src":822,"dataGaName":819,"dataGaLocation":814},{"title":859,"button":860,"config":863},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":375,"config":861},{"href":512,"dataGaName":862,"dataGaLocation":437},"orbit",{"layout":864,"disabled":423},"release",{"data":866},{"text":867,"source":868,"edit":874,"contribute":879,"config":884,"items":889,"minimal":1106},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":869,"config":870},"Afficher le code source de la page",{"href":871,"dataGaName":872,"dataGaLocation":873},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":875,"config":876},"Modifier cette page",{"href":877,"dataGaName":878,"dataGaLocation":873},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":880,"config":881},"Contribuer",{"href":882,"dataGaName":883,"dataGaLocation":873},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":885,"facebook":886,"youtube":887,"linkedin":888},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[890,935,990,1032,1073],{"title":618,"links":891,"subMenu":906},[892,896,901],{"text":893,"config":894},"Voir les forfaits",{"href":620,"dataGaName":895,"dataGaLocation":873},"view plans",{"text":897,"config":898},"GitLab Premium",{"href":899,"dataGaName":900,"dataGaLocation":873},"/fr-fr/pricing/premium/","why premium",{"text":902,"config":903},"GitLab Ultimate",{"href":904,"dataGaName":905,"dataGaLocation":873},"/fr-fr/pricing/ultimate/","why ultimate",[907],{"title":752,"links":908},[909,911,913,915,920,925,930],{"text":759,"config":910},{"href":761,"dataGaName":447,"dataGaLocation":873},{"text":764,"config":912},{"href":766,"dataGaName":767,"dataGaLocation":873},{"text":769,"config":914},{"href":771,"dataGaName":772,"dataGaLocation":873},{"text":916,"config":917},"Statut",{"href":918,"dataGaName":919,"dataGaLocation":873},"https://status.gitlab.com/","status",{"text":921,"config":922},"Conditions d'utilisation",{"href":923,"dataGaName":924,"dataGaLocation":873},"/terms/","terms of use",{"text":926,"config":927},"Politique de confidentialité",{"href":928,"dataGaName":929,"dataGaLocation":873},"/fr-fr/privacy/","privacy statement",{"text":931,"config":932},"Gestion des cookies",{"dataGaName":933,"dataGaLocation":873,"id":934,"isOneTrustButton":415},"cookie preferences","ot-sdk-btn",{"title":455,"links":936,"subMenu":947},[937,939,941,943,945],{"text":461,"config":938},{"href":463,"dataGaName":457,"dataGaLocation":873},{"text":505,"config":940},{"href":507,"dataGaName":508,"dataGaLocation":873},{"text":469,"config":942},{"href":471,"dataGaName":472,"dataGaLocation":873},{"text":510,"config":944},{"href":512,"dataGaName":513,"dataGaLocation":873},{"text":523,"config":946},{"href":527,"dataGaName":528,"dataGaLocation":873},[948],{"title":949,"links":950},"Thèmes",[951,955,960,965,970,975,980,985],{"text":469,"config":952},{"href":953,"dataGaName":954,"dataGaLocation":873},"/fr-fr/topics/ci-cd/","cicd",{"text":956,"config":957},"GitOps",{"href":958,"dataGaName":959,"dataGaLocation":873},"/fr-fr/topics/gitops/","gitops",{"text":961,"config":962},"DevOps",{"href":963,"dataGaName":964,"dataGaLocation":873},"/fr-fr/topics/devops/","devops",{"text":966,"config":967},"Contrôle de version",{"href":968,"dataGaName":969,"dataGaLocation":873},"/fr-fr/topics/version-control/","version control",{"text":971,"config":972},"DevSecOps",{"href":973,"dataGaName":974,"dataGaLocation":873},"/fr-fr/topics/devsecops/","devsecops",{"text":976,"config":977},"Cloud-native",{"href":978,"dataGaName":979,"dataGaLocation":873},"/fr-fr/topics/cloud-native/","cloud native",{"text":981,"config":982},"IA pour la programmation",{"href":983,"dataGaName":984,"dataGaLocation":873},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":986,"config":987},"IA agentique",{"href":988,"dataGaName":989,"dataGaLocation":873},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":530,"links":991},[992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1019,1023,1028],{"text":543,"config":993},{"href":545,"dataGaName":546,"dataGaLocation":873},{"text":548,"config":995},{"href":550,"dataGaName":551,"dataGaLocation":873},{"text":553,"config":997},{"href":555,"dataGaName":556,"dataGaLocation":873},{"text":579,"config":999},{"href":581,"dataGaName":582,"dataGaLocation":873},{"text":584,"config":1001},{"href":586,"dataGaName":587,"dataGaLocation":873},{"text":589,"config":1003},{"href":591,"dataGaName":592,"dataGaLocation":873},{"text":594,"config":1005},{"href":596,"dataGaName":597,"dataGaLocation":873},{"text":599,"config":1007},{"href":601,"dataGaName":602,"dataGaLocation":873},{"text":604,"config":1009},{"href":606,"dataGaName":607,"dataGaLocation":873},{"text":561,"config":1011},{"href":563,"dataGaName":564,"dataGaLocation":873},{"text":566,"config":1013},{"href":568,"dataGaName":569,"dataGaLocation":873},{"text":571,"config":1015},{"href":573,"dataGaName":574,"dataGaLocation":873},{"text":956,"config":1017},{"href":1018,"dataGaName":959,"dataGaLocation":873},"/fr-fr/solutions/gitops/",{"text":1020,"config":1021},"Analyse de la composition logicielle",{"href":499,"dataGaName":1022,"dataGaLocation":873},"software composition analysis",{"text":1024,"config":1025},"Gestion de la chaîne de valeur",{"href":1026,"dataGaName":1027,"dataGaLocation":873},"/fr-fr/solutions/value-stream-management/","value stream management",{"text":1029,"config":1030},"Toutes les solutions",{"href":537,"dataGaName":1031,"dataGaLocation":873},"all solutions",{"title":623,"links":1033},[1034,1039,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1069],{"text":1035,"config":1036},"Installation",{"href":1037,"dataGaName":1038,"dataGaLocation":873},"/fr-fr/install/","install",{"text":1040,"config":1041},"Guides de démarrage",{"href":1042,"dataGaName":1043,"dataGaLocation":873},"/fr-fr/get-started/","quick setup checklists",{"text":636,"config":1045},{"href":638,"dataGaName":639,"dataGaLocation":873},{"text":641,"config":1047},{"href":643,"dataGaName":644,"dataGaLocation":873},{"text":646,"config":1049},{"href":648,"dataGaName":649,"dataGaLocation":873},{"text":651,"config":1051},{"href":653,"dataGaName":654,"dataGaLocation":873},{"text":656,"config":1053},{"href":658,"dataGaName":659,"dataGaLocation":873},{"text":664,"config":1055},{"href":666,"dataGaName":667,"dataGaLocation":873},{"text":669,"config":1057},{"href":671,"dataGaName":672,"dataGaLocation":873},{"text":674,"config":1059},{"href":676,"dataGaName":677,"dataGaLocation":873},{"text":679,"config":1061},{"href":681,"dataGaName":682,"dataGaLocation":873},{"text":684,"config":1063},{"href":686,"dataGaName":687,"dataGaLocation":873},{"text":747,"config":1065},{"href":749,"dataGaName":750,"dataGaLocation":873},{"text":1067,"config":1068},"Nouveautés",{"href":695,"dataGaName":696,"dataGaLocation":873},{"text":1070,"config":1071},"Toutes les ressources",{"href":630,"dataGaName":1072,"dataGaLocation":873},"all resources",{"title":698,"links":1074},[1075,1077,1079,1081,1083,1085,1087,1089,1091,1096,1101],{"text":706,"config":1076},{"href":708,"dataGaName":700,"dataGaLocation":873},{"text":711,"config":1078},{"href":713,"dataGaName":714,"dataGaLocation":873},{"text":717,"config":1080},{"href":719,"dataGaName":720,"dataGaLocation":873},{"text":722,"config":1082},{"href":724,"dataGaName":725,"dataGaLocation":873},{"text":727,"config":1084},{"href":729,"dataGaName":730,"dataGaLocation":873},{"text":732,"config":1086},{"href":734,"dataGaName":735,"dataGaLocation":873},{"text":737,"config":1088},{"href":739,"dataGaName":740,"dataGaLocation":873},{"text":742,"config":1090},{"href":744,"dataGaName":745,"dataGaLocation":873},{"text":1092,"config":1093},"Développement durable",{"href":1094,"dataGaName":1095,"dataGaLocation":873},"/sustainability/","Sustainability",{"text":1097,"config":1098},"Diversité, inclusion et appartenance (DIB)",{"href":1099,"dataGaName":1100,"dataGaLocation":873},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1102,"config":1103},"Déclaration de transparence sur l'esclavage moderne",{"href":1104,"dataGaName":1105,"dataGaLocation":873},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1107},[1108,1110,1112],{"text":921,"config":1109},{"href":923,"dataGaName":924,"dataGaLocation":873},{"text":931,"config":1111},{"dataGaName":933,"dataGaLocation":873,"id":934,"isOneTrustButton":415},{"text":926,"config":1113},{"href":928,"dataGaName":929,"dataGaLocation":873},[1115],{"id":1116,"title":7,"body":414,"config":1117,"content":1119,"description":414,"extension":1122,"meta":1123,"navigation":415,"path":1124,"seo":1125,"stem":1126,"__hash__":1127},"blogAuthors/en-us/blog/authors/alisa-ho.yml",{"template":1118},"BlogAuthor",{"name":7,"config":1120},{"headshot":1121},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1771440109/xcnydlisb91u4qiwdyw2.jpg","yml",{},"/en-us/blog/authors/alisa-ho",{},"en-us/blog/authors/alisa-ho","WU4QiU5Np9PQ8aLtvZXnH41_rF4JeUvaD9lOvDqkzYw",[1129,1137,1145],{"title":1130,"description":1131,"heroImage":1132,"category":410,"date":1133,"authors":1134,"slug":1136,"externalUrl":414},"Sécuriser l'usine logicielle à la vitesse machine","Les bases du développement agentique doivent évoluer avec les modèles d'IA pour continuer à raccourcir le chemin entre détection et correction vérifiée.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1759320418/xjmqcozxzt4frx0hori3.png","2026-09-21",[1135],"Chaim Mazal","securing-the-software-factory-at-machine-speed",{"title":1138,"description":1139,"heroImage":1140,"category":410,"date":1141,"authors":1142,"slug":1144,"externalUrl":414},"Frameworks de conformité GitLab : adhérez à la norme SOC 2 en quelques minutes","Utilisez les templates de frameworks de conformité personnalisés de GitLab pour appliquer la norme SOC 2, surveiller son adhésion en continu et réduire le temps de préparation des audits.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773866173/vte9qh8rriznvyclhkes.png","2026-09-15",[1143],"Fernando Diaz","quick-compliance-with-compliance-framework-templates",{"title":1146,"description":1147,"heroImage":1148,"category":410,"date":1149,"authors":1150,"slug":1152,"externalUrl":414},"Cyber Resilience Act et délai de signalement : comment s'y préparer","Le Cyber Resilience Act impose aux fabricants de signaler toute vulnérabilité activement exploitée dans les 24 heures. Découvrez comment GitLab vous aide à réagir rapidement.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1759320418/xjmqcozxzt4frx0hori3.png","2026-09-11",[1151],"Amit Shalem","cyber-resilience-act-reporting-deadline",{"header":1154,"text":1155,"button":1159,"disclaimer":1162},"Commencez votre essai gratuit\n\nde 30 jours\n",[1156,1157,1158],"Accédez à GitLab Duo Agent Platform","Essayez nos fonctionnalités les plus avancées","Automatisez les tâches complexes avec l'IA",{"text":439,"config":1160},{"href":1161,"dataGaName":442,"dataGaLocation":667},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/blog/","Aucune carte de crédit requise.",{"header":1164,"blurb":1165,"button":1166,"secondaryButton":1170},"Commencez à développer plus rapidement dès aujourd'hui","Découvrez ce que votre équipe peut accomplir avec la plateforme d'orchestration intelligente pour le DevSecOps.\n",{"text":439,"config":1167},{"href":1168,"dataGaName":442,"dataGaLocation":1169},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":759,"config":1171},{"href":761,"dataGaName":447,"dataGaLocation":1169},1790777774979]