[{"data":1,"prerenderedAt":704},["ShallowReactive",2],{"/en-us/blog/authors/evan-baltman":3,"navigation-fr-fr":21,"banner-fr-fr":444,"footer-fr-fr":454,"blog-author-posts-fr-fr-evan-baltman":695},{"id":4,"title":5,"body":6,"config":7,"content":9,"description":6,"extension":14,"meta":15,"navigation":16,"path":17,"seo":18,"stem":19,"__hash__":20},"blogAuthors/en-us/blog/authors/evan-baltman.yml","Evan Baltman",null,{"template":8},"BlogAuthor",{"name":5,"config":10},{"headshot":11,"socialProof":12},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1777579628/fkgn1kh0c1ndgba9yrkq.png",{"gitlabHandle":13},"ebaltman","yml",{},true,"/en-us/blog/authors/evan-baltman",{},"en-us/blog/authors/evan-baltman","lIHS0uxztwtRrA-cy594VFaaYQp9r_oqQeUFF1B8eTU",{"logo":22,"freeTrial":27,"sales":32,"login":37,"items":42,"search":359,"minimal":395,"duo":414,"switchNav":423,"pricingDeployment":434},{"config":23},{"href":24,"dataGaName":25,"dataGaLocation":26},"/fr-fr/","gitlab logo","header",{"text":28,"config":29},"Commencer un essai gratuit",{"href":30,"dataGaName":31,"dataGaLocation":26},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":33,"config":34},"Contacter l’équipe commerciale",{"href":35,"dataGaName":36,"dataGaLocation":26},"/fr-fr/sales/","sales",{"text":38,"config":39},"Connexion",{"href":40,"dataGaName":41,"dataGaLocation":26},"https://gitlab.com/users/sign_in/","sign in",[43,72,174,179,283,339],{"text":44,"config":45,"menu":47},"Plateforme",{"dataNavLevelOne":46},"platform",{"type":48,"columns":49},"cards",[50,56,64],{"title":44,"description":51,"link":52},"La plateforme d’orchestration intelligente pour le DevSecOps",{"text":53,"config":54},"Explorer notre plateforme",{"href":55,"dataGaName":46,"dataGaLocation":26},"/fr-fr/platform/",{"title":57,"description":58,"link":59},"GitLab Duo Agent Platform","L’IA agentique pour l’ensemble du cycle de développement logiciel",{"text":60,"config":61},"Découvrir GitLab Duo",{"href":62,"dataGaName":63,"dataGaLocation":26},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":65,"description":66,"link":67},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":68,"config":69},"En savoir plus",{"href":70,"dataGaName":71,"dataGaLocation":26},"/fr-fr/why-gitlab/","why gitlab",{"text":73,"left":16,"config":74,"menu":76},"Produit",{"dataNavLevelOne":75},"solutions",{"type":77,"link":78,"columns":82,"feature":153},"lists",{"text":79,"config":80},"Voir toutes les solutions",{"href":81,"dataGaName":75,"dataGaLocation":26},"/fr-fr/solutions/",[83,108,131],{"title":84,"description":85,"link":86,"items":91},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":87},{"icon":88,"href":89,"dataGaName":90,"dataGaLocation":26},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[92,96,99,104],{"text":93,"config":94},"CI/CD",{"href":95,"dataGaLocation":26,"dataGaName":93},"/fr-fr/solutions/continuous-integration/",{"text":57,"config":97},{"href":62,"dataGaLocation":26,"dataGaName":98},"gitlab duo agent platform - product menu",{"text":100,"config":101},"Gestion du code source",{"href":102,"dataGaLocation":26,"dataGaName":103},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":105,"config":106},"Livraison de logiciels automatisée",{"href":89,"dataGaLocation":26,"dataGaName":107},"Automated software delivery",{"title":109,"description":110,"link":111,"items":116},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":112},{"href":113,"dataGaName":114,"dataGaLocation":26,"icon":115},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[117,121,126],{"text":118,"config":119},"Tests de sécurité des applications",{"href":113,"dataGaName":120,"dataGaLocation":26},"Application security testing",{"text":122,"config":123},"Sécurité de la chaîne d’approvisionnement logicielle",{"href":124,"dataGaLocation":26,"dataGaName":125},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":127,"config":128},"Conformité logicielle",{"href":129,"dataGaName":130,"dataGaLocation":26},"/fr-fr/solutions/software-compliance/","software compliance",{"title":132,"link":133,"items":138},"Mesures",{"config":134},{"icon":135,"href":136,"dataGaName":137,"dataGaLocation":26},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[139,143,148],{"text":140,"config":141},"Visibilité et mesures",{"href":136,"dataGaLocation":26,"dataGaName":142},"Visibility and Measurement",{"text":144,"config":145},"Gestion de la chaîne de valeur",{"href":146,"dataGaLocation":26,"dataGaName":147},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":149,"config":150},"Analyses et informations",{"href":151,"dataGaLocation":26,"dataGaName":152},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":154,"type":77,"items":155},"GitLab",[156,162,168],{"text":157,"config":158},"Pour les entreprises",{"icon":159,"href":160,"dataGaLocation":26,"dataGaName":161},"Building","/fr-fr/enterprise/","enterprise",{"text":163,"config":164},"Pour les PME",{"icon":165,"href":166,"dataGaLocation":26,"dataGaName":167},"Work","/fr-fr/small-business/","small business",{"text":169,"config":170},"Pour le secteur public",{"icon":171,"href":172,"dataGaLocation":26,"dataGaName":173},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":175,"config":176},"Tarifs",{"href":177,"dataGaName":178,"dataGaLocation":26,"dataNavLevelOne":178},"/fr-fr/pricing/","pricing",{"text":180,"config":181,"menu":183},"Ressources",{"dataNavLevelOne":182},"resources",{"type":77,"link":184,"columns":188,"feature":272},{"text":185,"config":186},"Afficher toutes les ressources",{"href":187,"dataGaName":182,"dataGaLocation":26},"/fr-fr/resources/",[189,222,244],{"title":190,"items":191},"Premiers pas",[192,197,202,207,212,217],{"text":193,"config":194},"Installation",{"href":195,"dataGaName":196,"dataGaLocation":26},"/fr-fr/install/","install",{"text":198,"config":199},"Guides de démarrage",{"href":200,"dataGaName":201,"dataGaLocation":26},"/fr-fr/get-started/","quick setup checklists",{"text":203,"config":204},"Apprentissage",{"href":205,"dataGaLocation":26,"dataGaName":206},"https://university.gitlab.com/","learn",{"text":208,"config":209},"Documentation",{"href":210,"dataGaName":211,"dataGaLocation":26},"https://docs.gitlab.com/","product documentation",{"text":213,"config":214},"Vidéos sur les bonnes pratiques",{"href":215,"dataGaName":216,"dataGaLocation":26},"/fr-fr/getting-started-videos/","best practice videos",{"text":218,"config":219},"Intégrations",{"href":220,"dataGaName":221,"dataGaLocation":26},"/fr-fr/integrations/","integrations",{"title":223,"items":224},"Découvrir",[225,230,235,239],{"text":226,"config":227},"Témoignages clients",{"href":228,"dataGaName":229,"dataGaLocation":26},"/fr-fr/customers/","customer success stories",{"text":231,"config":232},"Blog",{"href":233,"dataGaName":234,"dataGaLocation":26},"/fr-fr/blog/","blog",{"text":236,"config":237},"The Source",{"href":238,"dataGaName":234,"dataGaLocation":26},"/fr-fr/the-source/",{"text":240,"config":241},"Travail à distance",{"href":242,"dataGaName":243,"dataGaLocation":26},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":245,"items":246},"Connecter",[247,252,257,262,267],{"text":248,"config":249},"Services GitLab",{"href":250,"dataGaName":251,"dataGaLocation":26},"/fr-fr/services/","services",{"text":253,"config":254},"Communauté",{"href":255,"dataGaName":256,"dataGaLocation":26},"/community/","community",{"text":258,"config":259},"Forum",{"href":260,"dataGaName":261,"dataGaLocation":26},"https://forum.gitlab.com/","forum",{"text":263,"config":264},"Événements",{"href":265,"dataGaName":266,"dataGaLocation":26},"/events/","events",{"text":268,"config":269},"Partenaires",{"href":270,"dataGaName":271,"dataGaLocation":26},"/fr-fr/partners/","partners",{"config":273,"title":276,"text":277,"link":278},{"background":274,"textColor":275},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Nouveautés de GitLab","Restez informé des dernières fonctionnalités et améliorations.",{"text":279,"config":280},"Lire les articles les plus récents",{"href":281,"dataGaName":282,"dataGaLocation":26},"/fr-fr/whats-new/","whats new",{"text":284,"config":285,"menu":287},"Société",{"dataNavLevelOne":286},"company",{"type":77,"columns":288},[289],{"items":290},[291,296,302,304,309,314,319,324,329,334],{"text":292,"config":293},"À propos",{"href":294,"dataGaName":295,"dataGaLocation":26},"/fr-fr/company/","about",{"text":297,"config":298,"footerGa":301},"Carrières",{"href":299,"dataGaName":300,"dataGaLocation":26},"/jobs/","jobs",{"dataGaName":300},{"text":263,"config":303},{"href":265,"dataGaName":266,"dataGaLocation":26},{"text":305,"config":306},"Leadership",{"href":307,"dataGaName":308,"dataGaLocation":26},"/company/team/e-group/","leadership",{"text":310,"config":311},"Manuel",{"href":312,"dataGaName":313,"dataGaLocation":26},"https://handbook.gitlab.com/","handbook",{"text":315,"config":316},"Relations avec les investisseurs",{"href":317,"dataGaName":318,"dataGaLocation":26},"https://ir.gitlab.com/","investor relations",{"text":320,"config":321},"Trust Center",{"href":322,"dataGaName":323,"dataGaLocation":26},"/fr-fr/security/","trust center",{"text":325,"config":326},"Centre pour la transparence de l’IA",{"href":327,"dataGaName":328,"dataGaLocation":26},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":330,"config":331},"Newsletter",{"href":332,"dataGaName":333,"dataGaLocation":26},"/company/contact/#contact-forms","newsletter",{"text":335,"config":336},"Presse",{"href":337,"dataGaName":338,"dataGaLocation":26},"/press/","press",{"text":340,"config":341,"menu":342},"Nous contacter",{"dataNavLevelOne":286},{"type":77,"columns":343},[344],{"items":345},[346,349,354],{"text":33,"config":347},{"href":35,"dataGaName":348,"dataGaLocation":26},"talk to sales",{"text":350,"config":351},"Portail d'assistance",{"href":352,"dataGaName":353,"dataGaLocation":26},"https://support.gitlab.com","support portal",{"text":355,"config":356},"Portail clients GitLab",{"href":357,"dataGaName":358,"dataGaLocation":26},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":360,"login":361,"suggestions":368},"Fermer",{"text":362,"link":363},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":364,"config":365},"GitLab.com",{"href":40,"dataGaName":366,"dataGaLocation":367},"search login","search",{"text":369,"default":370},"Suggestions",[371,374,379,381,386,391],{"text":57,"config":372},{"href":62,"dataGaName":373,"dataGaLocation":367},"GitLab Duo Agent Platform",{"text":375,"config":376},"Suggestions de code (IA)",{"href":377,"dataGaName":378,"dataGaLocation":367},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":93,"config":380},{"href":95,"dataGaName":93,"dataGaLocation":367},{"text":382,"config":383},"GitLab sur AWS",{"href":384,"dataGaName":385,"dataGaLocation":367},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":387,"config":388},"GitLab sur Google Cloud",{"href":389,"dataGaName":390,"dataGaLocation":367},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":392,"config":393},"Pourquoi utiliser GitLab ?",{"href":70,"dataGaName":394,"dataGaLocation":367},"Why GitLab?",{"freeTrial":396,"mobileIcon":401,"desktopIcon":406,"secondaryButton":409},{"text":397,"config":398},"Commencer votre essai gratuit",{"href":399,"dataGaName":31,"dataGaLocation":400},"https://gitlab.com/-/trials/new/","nav",{"altText":402,"config":403},"Icône GitLab",{"src":404,"dataGaName":405,"dataGaLocation":400},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":402,"config":407},{"src":408,"dataGaName":405,"dataGaLocation":400},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":410,"config":411},"Commencer",{"href":412,"dataGaName":413,"dataGaLocation":400},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":415,"mobileIcon":419,"desktopIcon":421},{"text":416,"config":417},"En savoir plus sur GitLab Duo",{"href":62,"dataGaName":418,"dataGaLocation":400},"gitlab duo",{"altText":402,"config":420},{"src":404,"dataGaName":405,"dataGaLocation":400},{"altText":402,"config":422},{"src":408,"dataGaName":405,"dataGaLocation":400},{"button":424,"mobileIcon":429,"desktopIcon":431},{"text":425,"config":426},"/switch",{"href":427,"dataGaName":428,"dataGaLocation":400},"#contact","switch",{"altText":402,"config":430},{"src":404,"dataGaName":405,"dataGaLocation":400},{"altText":402,"config":432},{"src":433,"dataGaName":405,"dataGaLocation":400},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":435,"mobileIcon":440,"desktopIcon":442},{"text":436,"config":437},"Retour aux tarifs",{"href":177,"dataGaName":438,"dataGaLocation":400,"icon":439},"back to pricing","GoBack",{"altText":402,"config":441},{"src":404,"dataGaName":405,"dataGaLocation":400},{"altText":402,"config":443},{"src":408,"dataGaName":405,"dataGaLocation":400},{"title":445,"button":446,"config":451},"Découvrez comment l'IA agentique transforme la livraison logicielle",{"text":447,"config":448},"Rejoindre GitLab Transcend en direct le 10 juin",{"href":449,"dataGaName":450,"dataGaLocation":26},"/fr-fr/events/transcend/virtual/","transcend event",{"layout":452,"disabled":453},"release",false,{"data":455},{"text":456,"source":457,"edit":463,"contribute":468,"config":473,"items":478,"minimal":686},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":458,"config":459},"Afficher le code source de la page",{"href":460,"dataGaName":461,"dataGaLocation":462},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":464,"config":465},"Modifier cette page",{"href":466,"dataGaName":467,"dataGaLocation":462},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":469,"config":470},"Veuillez contribuer",{"href":471,"dataGaName":472,"dataGaLocation":462},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":474,"facebook":475,"youtube":476,"linkedin":477},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[479,526,579,623,653],{"title":175,"links":480,"subMenu":495},[481,485,490],{"text":482,"config":483},"Voir les forfaits",{"href":177,"dataGaName":484,"dataGaLocation":462},"view plans",{"text":486,"config":487},"GitLab Premium",{"href":488,"dataGaName":489,"dataGaLocation":462},"/fr-fr/pricing/premium/","why premium",{"text":491,"config":492},"GitLab Ultimate",{"href":493,"dataGaName":494,"dataGaLocation":462},"/fr-fr/pricing/ultimate/","why ultimate",[496],{"title":340,"links":497},[498,501,504,506,511,516,521],{"text":499,"config":500},"Contacter l'équipe commerciale",{"href":35,"dataGaName":36,"dataGaLocation":462},{"text":502,"config":503},"Assistance GitLab",{"href":352,"dataGaName":353,"dataGaLocation":462},{"text":355,"config":505},{"href":357,"dataGaName":358,"dataGaLocation":462},{"text":507,"config":508},"Statut",{"href":509,"dataGaName":510,"dataGaLocation":462},"https://status.gitlab.com/","status",{"text":512,"config":513},"Conditions d'utilisation",{"href":514,"dataGaName":515,"dataGaLocation":462},"/terms/","terms of use",{"text":517,"config":518},"Politique de confidentialité",{"href":519,"dataGaName":520,"dataGaLocation":462},"/fr-fr/privacy/","privacy statement",{"text":522,"config":523},"Gérer vos cookies",{"dataGaName":524,"dataGaLocation":462,"id":525,"isOneTrustButton":16},"cookie preferences","ot-sdk-btn",{"title":73,"links":527,"subMenu":536},[528,532],{"text":529,"config":530},"Plateforme DevSecOps",{"href":55,"dataGaName":531,"dataGaLocation":462},"devsecops platform",{"text":533,"config":534},"Développement assisté par l'IA",{"href":62,"dataGaName":535,"dataGaLocation":462},"ai-assisted development",[537],{"title":538,"links":539},"Thèmes",[540,544,549,554,559,564,569,574],{"text":93,"config":541},{"href":542,"dataGaName":543,"dataGaLocation":462},"/fr-fr/topics/ci-cd/","cicd",{"text":545,"config":546},"GitOps",{"href":547,"dataGaName":548,"dataGaLocation":462},"/fr-fr/topics/gitops/","gitops",{"text":550,"config":551},"DevOps",{"href":552,"dataGaName":553,"dataGaLocation":462},"/fr-fr/topics/devops/","devops",{"text":555,"config":556},"Contrôle de version",{"href":557,"dataGaName":558,"dataGaLocation":462},"/fr-fr/topics/version-control/","version control",{"text":560,"config":561},"DevSecOps",{"href":562,"dataGaName":563,"dataGaLocation":462},"/fr-fr/topics/devsecops/","devsecops",{"text":565,"config":566},"Cloud-native",{"href":567,"dataGaName":568,"dataGaLocation":462},"/fr-fr/topics/cloud-native/","cloud native",{"text":570,"config":571},"IA pour la programmation",{"href":572,"dataGaName":573,"dataGaLocation":462},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":575,"config":576},"IA agentique",{"href":577,"dataGaName":578,"dataGaLocation":462},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":580,"links":581},"Solutions",[582,585,587,592,595,598,601,604,607,610,613,618],{"text":118,"config":583},{"href":113,"dataGaName":584,"dataGaLocation":462},"Application Security Testing",{"text":105,"config":586},{"href":89,"dataGaName":90,"dataGaLocation":462},{"text":588,"config":589},"Développement Agile",{"href":590,"dataGaName":591,"dataGaLocation":462},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":100,"config":593},{"href":102,"dataGaName":594,"dataGaLocation":462},"source code management",{"text":93,"config":596},{"href":95,"dataGaName":597,"dataGaLocation":462},"continuous integration & delivery",{"text":144,"config":599},{"href":146,"dataGaName":600,"dataGaLocation":462},"value stream management",{"text":545,"config":602},{"href":603,"dataGaName":548,"dataGaLocation":462},"/fr-fr/solutions/gitops/",{"text":605,"config":606},"Entreprises",{"href":160,"dataGaName":161,"dataGaLocation":462},{"text":608,"config":609},"PME",{"href":166,"dataGaName":167,"dataGaLocation":462},{"text":611,"config":612},"Secteur public",{"href":172,"dataGaName":173,"dataGaLocation":462},{"text":614,"config":615},"Éducation",{"href":616,"dataGaName":617,"dataGaLocation":462},"/fr-fr/solutions/education/","education",{"text":619,"config":620},"Services financiers",{"href":621,"dataGaName":622,"dataGaLocation":462},"/fr-fr/solutions/finance/","financial services",{"title":180,"links":624},[625,627,629,631,634,636,639,641,643,645,647,649,651],{"text":193,"config":626},{"href":195,"dataGaName":196,"dataGaLocation":462},{"text":198,"config":628},{"href":200,"dataGaName":201,"dataGaLocation":462},{"text":203,"config":630},{"href":205,"dataGaName":206,"dataGaLocation":462},{"text":208,"config":632},{"href":210,"dataGaName":633,"dataGaLocation":462},"docs",{"text":231,"config":635},{"href":233,"dataGaName":234,"dataGaLocation":462},{"text":637,"config":638},"Quoi de neuf",{"href":281,"dataGaName":282,"dataGaLocation":462},{"text":226,"config":640},{"href":228,"dataGaName":229,"dataGaLocation":462},{"text":240,"config":642},{"href":242,"dataGaName":243,"dataGaLocation":462},{"text":248,"config":644},{"href":250,"dataGaName":251,"dataGaLocation":462},{"text":253,"config":646},{"href":255,"dataGaName":256,"dataGaLocation":462},{"text":258,"config":648},{"href":260,"dataGaName":261,"dataGaLocation":462},{"text":263,"config":650},{"href":265,"dataGaName":266,"dataGaLocation":462},{"text":268,"config":652},{"href":270,"dataGaName":271,"dataGaLocation":462},{"title":284,"links":654},[655,657,659,661,663,665,670,675,677,679,681],{"text":292,"config":656},{"href":294,"dataGaName":286,"dataGaLocation":462},{"text":297,"config":658},{"href":299,"dataGaName":300,"dataGaLocation":462},{"text":305,"config":660},{"href":307,"dataGaName":308,"dataGaLocation":462},{"text":310,"config":662},{"href":312,"dataGaName":313,"dataGaLocation":462},{"text":315,"config":664},{"href":317,"dataGaName":318,"dataGaLocation":462},{"text":666,"config":667},"Développement durable",{"href":668,"dataGaName":669,"dataGaLocation":462},"/sustainability/","Sustainability",{"text":671,"config":672},"Diversité, inclusion et appartenance (DIB)",{"href":673,"dataGaName":674,"dataGaLocation":462},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":320,"config":676},{"href":322,"dataGaName":323,"dataGaLocation":462},{"text":330,"config":678},{"href":332,"dataGaName":333,"dataGaLocation":462},{"text":335,"config":680},{"href":337,"dataGaName":338,"dataGaLocation":462},{"text":682,"config":683},"Déclaration de transparence sur l'esclavage moderne",{"href":684,"dataGaName":685,"dataGaLocation":462},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":687},[688,690,693],{"text":512,"config":689},{"href":514,"dataGaName":515,"dataGaLocation":462},{"text":691,"config":692},"Gestion des cookies",{"dataGaName":524,"dataGaLocation":462,"id":525,"isOneTrustButton":16},{"text":517,"config":694},{"href":519,"dataGaName":520,"dataGaLocation":462},[696],{"title":697,"heroImage":698,"category":699,"description":700,"authors":701,"date":702,"slug":703,"externalUrl":6},"Créez un framework de tests de détection automatisés avec GitLab CI/CD et GitLab Duo","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1772195014/ooezwusxjl1f7ijfmbvj.png","security-labs","Découvrez comment l'équipe Signals Engineering de GitLab a conçu le framework WATCH pour valider en continu son pipeline de surveillance de sécurité.",[5],"2026-06-08","automated-detection-testing-framework",1781392692402]