[{"data":1,"prerenderedAt":1048},["ShallowReactive",2],{"/fr-fr/blog/gitlab-duo-with-amazon-q-devsecops-meets-agentic-ai":3,"navigation-fr-fr":266,"banner-fr-fr":700,"footer-fr-fr":708,"blog-post-authors-fr-fr-Emilio Salvador":946,"blog-related-posts-fr-fr-gitlab-duo-with-amazon-q-devsecops-meets-agentic-ai":961,"blog-promotions-fr-fr":986,"next-steps-fr-fr":1039},{"id":4,"title":5,"authors":6,"body":8,"category":241,"date":242,"description":243,"extension":244,"externalUrl":245,"faq":245,"featured":246,"heroImage":247,"meta":248,"navigation":246,"path":249,"seo":250,"slug":255,"stem":256,"tags":257,"template":263,"updatedDate":264,"__hash__":265},"blogPosts/fr-fr/blog/gitlab-duo-with-amazon-q-devsecops-meets-agentic-ai.md","GitLab Duo combiné à Amazon Q : quand le DevSecOps rencontre l’IA agentique",[7],"Emilio Salvador",{"type":9,"value":10,"toc":227},"minimark",[11,23,26,29,42,54,58,63,66,69,72,81,88,92,95,100,108,114,116,120,127,133,135,139,146,152,154,158,165,172,174,178,181,184,189,192,196,205,210],[12,13,14,15,22],"p",{},"Nous sommes ravis d'annoncer le lancement de GitLab Duo combiné à Amazon Q, une offre commune qui réunit la plateforme ",[16,17,21],"a",{"href":18,"rel":19,"title":20},"https://about.gitlab.com/fr-fr/topics/devsecops/",[],"Qu'est-ce que le DevSecOps ?","DevSecOps"," complète alimentée par l'IA de GitLab et les agents d'IA autonomes d'Amazon Q dans une solution unique et intégrée.",[12,24,25],{},"GitLab Duo combiné à Amazon Q révolutionne le développement logiciel en intégrant de puissants agents d'IA directement dans vos workflows quotidiens. Au lieu de passer d'un outil à l'autre, les développeurs peuvent désormais accélérer les tâches clés (du développement de fonctionnalités aux revues de code) au sein de la plateforme DevSecOps complète de GitLab. Les agents d'IA d'Amazon Q agissent comme des assistants intelligents qui automatisent les tâches chronophages, telles que la génération de code à partir des conditions requises, la création de tests unitaires, les revues de code et la modernisation des applications Java. En gérant ces tâches complexes, cette offre commune aide les équipes à se concentrer sur l'innovation, tout en respectant les normes strictes de sécurité et de qualité.",[12,27,28],{},"Cette offre propose une expérience développeur optimisée pour les entreprises, avec les fonctionnalités suivantes :",[30,31,32,36,39],"ul",{},[33,34,35],"li",{},"La plateforme GitLab unifiée avec un magasin de données unique, qui automatise la compilation, les tests, l'empaquetage et le déploiement de code sécurisé",[33,37,38],{},"GitLab Duo combiné à Amazon Q Developer, qui tire parti du contexte des projets GitLab pour générer des modifications dans plusieurs fichiers en fonction des tâches",[33,40,41],{},"Les agents d'IA Amazon Q intégrés à GitLab Duo, qui mettent à jour les tickets et créent des merge requests par tâche, avec des autorisations limitées au projet",[43,44,46],"div",{"style":45},"padding:56.25% 0 0 0;position:relative;",[47,48],"iframe",{"src":49,"frameBorder":50,"allow":51,"style":52,"title":53},"https://player.vimeo.com/video/1033653810?badge=0&autopause=0&player_id=0&app_id=58479","0","autoplay; fullscreen; picture-in-picture; clipboard-write","position:absolute;top:0;left:0;width:100%;height:100%;","GitLab Duo and Amazon Q",[55,56],"script",{"src":57},"https://player.vimeo.com/api/player.js",[59,60,62],"h2",{"id":61},"un-partenariat-innovant-entre-gitlab-et-aws","Un partenariat innovant entre GitLab et AWS",[12,64,65],{},"GitLab Duo combiné à Amazon Q est le fruit d'une collaboration étroite entre les équipes d'ingénierie de GitLab et d'AWS, qui ont uni leurs forces pour transformer le développement logiciel. Ce partenariat associe l'expertise de GitLab en matière de pratique DevSecOps unifiée au leadership d'AWS dans le domaine du cloud computing, pour créer une solution innovante qui comprend la façon de travailler des équipes de développement.",[12,67,68],{},"L'intégration des agents autonomes d'Amazon Q à la plateforme complète alimentée par l'IA de GitLab ne se limite pas à une simple intégration technique. Nous proposons une expérience qui rend le développement alimenté par l'IA naturel tout en garantissant la sécurité, la conformité et la fiabilité exigées par les entreprises.",[12,70,71],{},"Les analystes du secteur reconnaissent l'importance de cette intégration pour améliorer le développement logiciel alimenté par l'IA :",[12,73,74],{},[75,76,77],"em",{},[78,79,80],"strong",{},"« Avec cette offre commune, GitLab et AWS unissent leurs forces pour faire de l'IA agentique une réalité dans le développement logiciel », explique Katie Norton, Research Manager chez IDC. « GitLab Duo combiné à Amazon Q répond à des besoins bien définis et à des défis critiques qui permettent aux clients d'exploiter pleinement le potentiel de l'IA. »",[12,82,83],{},[75,84,85],{},[78,86,87],{},"« Tant les développeurs que les entreprises pour lesquelles ils travaillent recherchent de plus en plus des expériences simplifiées et unifiées », déclare Rachel Stephens, Senior Analyst chez RedMonk. « Surtout à l'ère de l'IA, où la sécurité et la protection des données sont primordiales, les entreprises veulent exploiter la puissance des technologies de pointe tout en contrôlant les risques et en éliminant les chaînes d'outils logiciels disparates. Le partenariat entre GitLab Duo et Amazon Q offre aux développeurs les outils dont ils ont besoin dans le cadre d'une expérience DevSecOps complète. »",[59,89,91],{"id":90},"_4avantages-clés-pour-les-clients","4 avantages clés pour les clients",[12,93,94],{},"GitLab Duo combiné à Amazon Q associe l'approche DevSecOps alimentée par l'IA à l'ensemble le plus complet de fonctionnalités de cloud computing et permet aux équipes de développement de :",[96,97,99],"h3",{"id":98},"_1-rationaliser-le-développement-de-fonctionnalités-de-lidée-au-code","1. Rationaliser le développement de fonctionnalités, de l'idée au code",[12,101,102,103,107],{},"Les équipes de développement passent souvent de nombreuses heures à traduire les exigences en code, ce qui ralentit la livraison de fonctionnalités et aboutit à un déploiement incohérent. Vous pouvez désormais faire appel à GitLab Duo combiné à Amazon Q en utilisant la nouvelle action rapide ",[104,105,106],"code",{},"/q dev",", qui convertit en quelques minutes une description de ticket directement en code prêt à être intégré dans une merge request. L'agent analyse les exigences, planifie la mise en œuvre et génère une merge request complète, tout en respectant les normes de développement de votre équipe. Les équipes peuvent itérer rapidement grâce aux retours constructifs fournis dans les commentaires, ce qui réduit considérablement le délai nécessaire pour passer de l'idée à la production.",[43,109,110],{"style":45},[47,111],{"src":112,"frameBorder":50,"allow":51,"style":52,"title":113},"https://player.vimeo.com/video/1034050110?badge=0&autopause=0&player_id=0&app_id=58479","Feature Dev with Rev",[55,115],{"src":57},[96,117,119],{"id":118},"_2-moderniser-facilement-le-code-hérité","2. Moderniser facilement le code hérité",[12,121,122,123,126],{},"La mise à niveau des applications Java nécessite généralement des semaines de planification minutieuse, des modifications manuelles du code et des tests approfondis. L'action rapide ",[104,124,125],{},"/q transform"," change la donne en automatisant l'ensemble du processus de modernisation du code des applications Java. En quelques minutes, et non plus en quelques heures, l'agent analyse votre code base Java 8 ou 11, crée un plan de mise à niveau complet et génère des merge requests entièrement documentées pour la migration vers Java 17. Chaque modification est suivie et traçable, ce qui donne confiance aux équipes tout en améliorant la sécurité et les performances des applications.",[43,128,129],{"style":45},[47,130],{"src":131,"frameBorder":50,"allow":51,"style":52,"title":132},"https://player.vimeo.com/video/1034050145?badge=0&autopause=0&player_id=0&app_id=58479","QCT",[55,134],{"src":57},[96,136,138],{"id":137},"_3-accélérer-les-revues-de-code-tout-en-maintenant-la-qualité","3. Accélérer les revues de code tout en maintenant la qualité",[12,140,141,142,145],{},"Les revues de code créent souvent des goulots d'étranglement : les équipes attendent des jours pour obtenir des retours constructifs, mais doivent maintenir des normes cohérentes. Avec l'action rapide ",[104,143,144],{},"/q review",", vous obtenez des retours instantanés et intelligents sur la qualité et la sécurité du code directement dans les merge requests. En identifiant automatiquement les problèmes potentiels et en suggérant des améliorations en fonction de vos normes, les équipes peuvent maintenir un code de haute qualité tout en réduisant considérablement les cycles de revue de code.",[43,147,148],{"style":45},[47,149],{"src":150,"frameBorder":50,"allow":51,"style":52,"title":151},"https://player.vimeo.com/video/1034050136?badge=0&autopause=0&player_id=0&app_id=58479","Code Reviews",[55,153],{"src":57},[96,155,157],{"id":156},"_4-automatiser-les-tests-pour-livrer-du-code-en-toute-confiance","4. Automatiser les tests pour livrer du code en toute confiance",[12,159,160,161,164],{},"La création manuelle de tests prend beaucoup de temps et aboutit souvent à une couverture de test incohérente entre les équipes. Avec l'action rapide ",[104,162,163],{},"/q test",", vous pouvez générer automatiquement des tests unitaires complets qui comprennent la logique de votre application. L'agent assure une couverture de test de toutes les parties du code les plus critiques et des cas particuliers en s'alignant sur vos modèles de test actuels. Grâce à cette automatisation, les équipes peuvent détecter les problèmes plus tôt et maintenir des normes de qualité cohérentes, ce qui permet aux développeurs de gagner un temps précieux.",[43,166,168],{"style":167},"padding:54.37% 0 0 0;position:relative;",[47,169],{"src":170,"frameBorder":50,"allow":51,"style":52,"title":171},"https://player.vimeo.com/video/1034050181?badge=0&autopause=0&player_id=0&app_id=58479","Use GitLab Duo with Amazon Q to add tests",[55,173],{"src":57},[59,175,177],{"id":176},"sécurité-et-garde-fous-de-niveau-entreprise","Sécurité et garde-fous de niveau entreprise",[12,179,180],{},"Conçue pour offrir une mise à l'échelle et une sécurité accrue aux entreprises, cette offre associe la sécurité, la conformité et la confidentialité intégrées de GitLab à l'agent d'IA d'Amazon Q. Elle accélère ainsi les workflows de développement, ce qui permet aux entreprises de livrer des logiciels sécurisés plus rapidement.",[12,182,183],{},"Elle inclut :",[30,185,186],{},[33,187,188],{},"Des garde-fous intégrés qui maintiennent la vélocité du développement  * Des contrôles granulaires pour les fonctionnalités alimentées par l'IA à tous les niveaux : utilisateur, projet et groupe  * La sécurité intégrée à chaque étape du développement dans les workflows existants",[12,190,191],{},"Les équipes DevSecOps peuvent faire évoluer l'environnement de développement en toute sécurité avec le cloud le plus utilisé au monde.",[59,193,195],{"id":194},"ce-qui-vous-attend","Ce qui vous attend",[12,197,198,199,204],{},"GitLab Duo combiné à Amazon Q s'appuie sur notre intégration existante avec ",[16,200,203],{"href":201,"rel":202},"https://press.aboutamazon.com/2024/4/aws-announces-general-availability-of-amazon-q-the-most-capable-generative-ai-powered-assistant-for-accelerating-software-development-and-leveraging-companies-internal-data",[],"AWS annoncée en mai 2024",". Il s'agit d'une étape importante dans notre mission commune de transformation du développement logiciel. Cette intégration plus poussée des fonctionnalités d'IA marque le début de notre collaboration élargie avec AWS. Nous continuerons à faire évoluer ces fonctionnalités en nous concentrant sur les objectifs suivants :",[30,206,207],{},[33,208,209],{},"Extension des fonctionnalités d'IA à l'ensemble du cycle du développement logiciel  * Amélioration de la productivité des équipes de développement  * Réponse aux exigences de développement des entreprises à grande échelle",[12,211,212],{},[78,213,214,215,220,221,226],{},"GitLab Duo combiné à Amazon Q est disponible dès aujourd'hui dans une ",[16,216,219],{"href":217,"rel":218},"https://gitlab.com/groups/gitlab-org/-/epics/16059",[],"branche publique"," du Projet GitLab.org. Pour bénéficier d'un accès en avant-première et en savoir plus sur la façon dont GitLab et AWS transforment votre processus de développement logiciel, consultez ",[16,222,225],{"href":223,"rel":224},"https://about.gitlab.com/fr-fr/partners/technology-partners/aws/",[],"notre site web",".",{"title":228,"searchDepth":229,"depth":229,"links":230},"",2,[231,232,239,240],{"id":61,"depth":229,"text":62},{"id":90,"depth":229,"text":91,"children":233},[234,236,237,238],{"id":98,"depth":235,"text":99},3,{"id":118,"depth":235,"text":119},{"id":137,"depth":235,"text":138},{"id":156,"depth":235,"text":157},{"id":176,"depth":229,"text":177},{"id":194,"depth":229,"text":195},"ai","2024-12-03","L'intégration d'agents d'IA autonomes dans la plateforme DevSecOps alimentée par l'IA de GitLab accélère la productivité des équipes de développement, la modernisation des applications et l'innovation.","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659604/Blog/Hero%20Images/Screenshot_2024-11-27_at_4.55.28_PM.png",{},"/fr-fr/blog/gitlab-duo-with-amazon-q-devsecops-meets-agentic-ai",{"title":5,"description":243,"ogTitle":5,"ogDescription":243,"noIndex":251,"ogImage":247,"ogUrl":252,"ogSiteName":253,"ogType":254,"canonicalUrls":252},false,"https://about.gitlab.com/blog/gitlab-duo-with-amazon-q-devsecops-meets-agentic-ai","https://about.gitlab.com","article","gitlab-duo-with-amazon-q-devsecops-meets-agentic-ai","fr-fr/blog/gitlab-duo-with-amazon-q-devsecops-meets-agentic-ai",[258,259,260,261,262],"news","AWS","AI","DevSecOps platform","integrations","BlogPost","2024-12-06","0UTGl72WCrAdMmYmT_zxF-nFIWx0oMYTQxLmvVfjH-E",{"logo":267,"freeTrial":272,"sales":277,"login":282,"items":287,"search":615,"minimal":651,"duo":670,"switchNav":679,"pricingDeployment":690},{"config":268},{"href":269,"dataGaName":270,"dataGaLocation":271},"/fr-fr/","gitlab logo","header",{"text":273,"config":274},"Commencer un essai gratuit",{"href":275,"dataGaName":276,"dataGaLocation":271},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":278,"config":279},"Demander une démo",{"href":280,"dataGaName":281,"dataGaLocation":271},"/fr-fr/sales/?contact-topic=request-demo","sales",{"text":283,"config":284},"Connexion",{"href":285,"dataGaName":286,"dataGaLocation":271},"https://gitlab.com/users/sign_in/","sign in",[288,317,419,424,537,593],{"text":289,"config":290,"menu":292},"Plateforme",{"dataNavLevelOne":291},"platform",{"type":293,"columns":294},"cards",[295,301,309],{"title":289,"description":296,"link":297},"La plateforme d'orchestration intelligente pour le DevSecOps",{"text":298,"config":299},"Explorer notre plateforme",{"href":300,"dataGaName":291,"dataGaLocation":271},"/fr-fr/platform/",{"title":302,"description":303,"link":304},"GitLab Duo Agent Platform","L'IA agentique pour l'ensemble du cycle de développement logiciel",{"text":305,"config":306},"Découvrir GitLab Duo",{"href":307,"dataGaName":308,"dataGaLocation":271},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":310,"description":311,"link":312},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":313,"config":314},"En savoir plus",{"href":315,"dataGaName":316,"dataGaLocation":271},"/fr-fr/why-gitlab/","why gitlab",{"text":318,"left":246,"config":319,"menu":321},"Produit",{"dataNavLevelOne":320},"solutions",{"type":322,"link":323,"columns":327,"feature":398},"lists",{"text":324,"config":325},"Voir toutes les solutions",{"href":326,"dataGaName":320,"dataGaLocation":271},"/fr-fr/solutions/",[328,353,376],{"title":329,"description":330,"link":331,"items":336},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":332},{"icon":333,"href":334,"dataGaName":335,"dataGaLocation":271},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[337,341,344,349],{"text":338,"config":339},"CI/CD",{"href":340,"dataGaLocation":271,"dataGaName":338},"/fr-fr/solutions/continuous-integration/",{"text":302,"config":342},{"href":307,"dataGaLocation":271,"dataGaName":343},"gitlab duo agent platform - product menu",{"text":345,"config":346},"Gestion du code source",{"href":347,"dataGaLocation":271,"dataGaName":348},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":350,"config":351},"Livraison de logiciels automatisée",{"href":334,"dataGaLocation":271,"dataGaName":352},"Automated software delivery",{"title":354,"description":355,"link":356,"items":361},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":357},{"href":358,"dataGaName":359,"dataGaLocation":271,"icon":360},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[362,366,371],{"text":363,"config":364},"Tests de sécurité des applications",{"href":358,"dataGaName":365,"dataGaLocation":271},"Application security testing",{"text":367,"config":368},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":369,"dataGaLocation":271,"dataGaName":370},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":372,"config":373},"Conformité logicielle",{"href":374,"dataGaName":375,"dataGaLocation":271},"/fr-fr/solutions/software-compliance/","software compliance",{"title":377,"link":378,"items":383},"Mesures",{"config":379},{"icon":380,"href":381,"dataGaName":382,"dataGaLocation":271},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[384,388,393],{"text":385,"config":386},"Visibilité et mesures",{"href":381,"dataGaLocation":271,"dataGaName":387},"Visibility and Measurement",{"text":389,"config":390},"Gestion de la chaîne de valeur",{"href":391,"dataGaLocation":271,"dataGaName":392},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":394,"config":395},"Analyses et informations",{"href":396,"dataGaLocation":271,"dataGaName":397},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":399,"type":322,"items":400},"GitLab",[401,407,413],{"text":402,"config":403},"Entreprises",{"icon":404,"href":405,"dataGaLocation":271,"dataGaName":406},"Building","/fr-fr/enterprise/","enterprise",{"text":408,"config":409},"Pour les PME",{"icon":410,"href":411,"dataGaLocation":271,"dataGaName":412},"Work","/fr-fr/small-business/","small business",{"text":414,"config":415},"Pour le secteur public",{"icon":416,"href":417,"dataGaLocation":271,"dataGaName":418},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":420,"config":421},"Tarifs",{"href":422,"dataGaName":423,"dataGaLocation":271,"dataNavLevelOne":423},"/fr-fr/pricing/","pricing",{"text":425,"config":426,"menu":428},"Ressources",{"dataNavLevelOne":427},"resources",{"type":322,"link":429,"columns":433,"feature":526},{"text":430,"config":431},"Afficher toutes les ressources",{"href":432,"dataGaName":427,"dataGaLocation":271},"/fr-fr/resources/",[434,466,493],{"title":435,"items":436},"Premiers pas",[437,442,447,452,457,462],{"text":438,"config":439},"Installation",{"href":440,"dataGaName":441,"dataGaLocation":271},"/fr-fr/install/","install",{"text":443,"config":444},"Guides de démarrage",{"href":445,"dataGaName":446,"dataGaLocation":271},"/fr-fr/get-started/","quick setup checklists",{"text":448,"config":449},"Apprentissage",{"href":450,"dataGaLocation":271,"dataGaName":451},"https://university.gitlab.com/","learn",{"text":453,"config":454},"Documentation",{"href":455,"dataGaName":456,"dataGaLocation":271},"https://docs.gitlab.com/","product documentation",{"text":458,"config":459},"Vidéos sur les bonnes pratiques",{"href":460,"dataGaName":461,"dataGaLocation":271},"/fr-fr/getting-started-videos/","best practice videos",{"text":463,"config":464},"Intégrations",{"href":465,"dataGaName":262,"dataGaLocation":271},"/fr-fr/integrations/",{"title":467,"items":468},"Découvrir",[469,474,479,484,488],{"text":470,"config":471},"Témoignages clients",{"href":472,"dataGaName":473,"dataGaLocation":271},"/fr-fr/customers/","customer success stories",{"text":475,"config":476},"Blog",{"href":477,"dataGaName":478,"dataGaLocation":271},"/fr-fr/blog/","blog",{"text":480,"config":481},"Demo Hub",{"href":482,"dataGaName":483,"dataGaLocation":271},"/fr-fr/demo-hub/","demo hub",{"text":485,"config":486},"The Source",{"href":487,"dataGaName":478,"dataGaLocation":271},"/fr-fr/the-source/",{"text":489,"config":490},"Travail à distance",{"href":491,"dataGaName":492,"dataGaLocation":271},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":494,"items":495},"Connecter",[496,501,506,511,516,521],{"text":497,"config":498},"Services GitLab",{"href":499,"dataGaName":500,"dataGaLocation":271},"/fr-fr/services/","services",{"text":502,"config":503},"Contribuer",{"href":504,"dataGaName":505,"dataGaLocation":271},"https://contributors.gitlab.com","contribute",{"text":507,"config":508},"Communauté",{"href":509,"dataGaName":510,"dataGaLocation":271},"/community/","community",{"text":512,"config":513},"Forum",{"href":514,"dataGaName":515,"dataGaLocation":271},"https://forum.gitlab.com/","forum",{"text":517,"config":518},"Événements",{"href":519,"dataGaName":520,"dataGaLocation":271},"/events/","events",{"text":522,"config":523},"Partenaires",{"href":524,"dataGaName":525,"dataGaLocation":271},"/fr-fr/partners/","partners",{"config":527,"title":530,"text":531,"link":532},{"background":528,"textColor":529},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Nouveautés de GitLab","Découvrez les dernières fonctionnalités et améliorations.",{"text":533,"config":534},"Lire les articles les plus récents",{"href":535,"dataGaName":536,"dataGaLocation":271},"/fr-fr/whats-new/","whats new",{"text":538,"config":539,"menu":541},"Société",{"dataNavLevelOne":540},"company",{"type":322,"columns":542},[543],{"items":544},[545,550,556,558,563,568,573,578,583,588],{"text":546,"config":547},"À propos",{"href":548,"dataGaName":549,"dataGaLocation":271},"/fr-fr/company/","about",{"text":551,"config":552,"footerGa":555},"Carrières",{"href":553,"dataGaName":554,"dataGaLocation":271},"/jobs/","jobs",{"dataGaName":554},{"text":517,"config":557},{"href":519,"dataGaName":520,"dataGaLocation":271},{"text":559,"config":560},"Leadership",{"href":561,"dataGaName":562,"dataGaLocation":271},"/company/team/e-group/","leadership",{"text":564,"config":565},"Manuel",{"href":566,"dataGaName":567,"dataGaLocation":271},"https://handbook.gitlab.com/","handbook",{"text":569,"config":570},"Relations avec les investisseurs",{"href":571,"dataGaName":572,"dataGaLocation":271},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":574,"config":575},"Trust Center",{"href":576,"dataGaName":577,"dataGaLocation":271},"/fr-fr/security/","trust center",{"text":579,"config":580},"Centre pour la transparence de l'IA",{"href":581,"dataGaName":582,"dataGaLocation":271},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":584,"config":585},"Newsletter",{"href":586,"dataGaName":587,"dataGaLocation":271},"/company/contact/#contact-forms","newsletter",{"text":589,"config":590},"Presse",{"href":591,"dataGaName":592,"dataGaLocation":271},"/press/","press",{"text":594,"config":595,"menu":596},"Nous contacter",{"dataNavLevelOne":540},{"type":322,"columns":597},[598],{"items":599},[600,605,610],{"text":601,"config":602},"Contacter l'équipe commerciale",{"href":603,"dataGaName":604,"dataGaLocation":271},"/fr-fr/sales/","talk to sales",{"text":606,"config":607},"Assistance GitLab",{"href":608,"dataGaName":609,"dataGaLocation":271},"https://support.gitlab.com/hc/en-us","support portal",{"text":611,"config":612},"Portail clients GitLab",{"href":613,"dataGaName":614,"dataGaLocation":271},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":616,"login":617,"suggestions":624},"Fermer",{"text":618,"link":619},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":620,"config":621},"GitLab.com",{"href":285,"dataGaName":622,"dataGaLocation":623},"search login","search",{"text":625,"default":626},"Suggestions",[627,630,635,637,642,647],{"text":302,"config":628},{"href":307,"dataGaName":629,"dataGaLocation":623},"GitLab Duo Agent Platform",{"text":631,"config":632},"Suggestions de code (IA)",{"href":633,"dataGaName":634,"dataGaLocation":623},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":338,"config":636},{"href":340,"dataGaName":338,"dataGaLocation":623},{"text":638,"config":639},"GitLab sur AWS",{"href":640,"dataGaName":641,"dataGaLocation":623},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":643,"config":644},"GitLab sur Google Cloud",{"href":645,"dataGaName":646,"dataGaLocation":623},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":648,"config":649},"Pourquoi utiliser GitLab ?",{"href":315,"dataGaName":650,"dataGaLocation":623},"Why GitLab?",{"freeTrial":652,"mobileIcon":657,"desktopIcon":662,"secondaryButton":665},{"text":653,"config":654},"Commencer votre essai gratuit",{"href":655,"dataGaName":276,"dataGaLocation":656},"https://gitlab.com/-/trials/new/","nav",{"altText":658,"config":659},"Icône GitLab",{"src":660,"dataGaName":661,"dataGaLocation":656},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":658,"config":663},{"src":664,"dataGaName":661,"dataGaLocation":656},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":666,"config":667},"Commencer",{"href":668,"dataGaName":669,"dataGaLocation":656},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":671,"mobileIcon":675,"desktopIcon":677},{"text":672,"config":673},"En savoir plus sur GitLab Duo",{"href":307,"dataGaName":674,"dataGaLocation":656},"gitlab duo",{"altText":658,"config":676},{"src":660,"dataGaName":661,"dataGaLocation":656},{"altText":658,"config":678},{"src":664,"dataGaName":661,"dataGaLocation":656},{"button":680,"mobileIcon":685,"desktopIcon":687},{"text":681,"config":682},"/switch",{"href":683,"dataGaName":684,"dataGaLocation":656},"#contact","switch",{"altText":658,"config":686},{"src":660,"dataGaName":661,"dataGaLocation":656},{"altText":658,"config":688},{"src":689,"dataGaName":661,"dataGaLocation":656},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":691,"mobileIcon":696,"desktopIcon":698},{"text":692,"config":693},"Retour aux tarifs",{"href":422,"dataGaName":694,"dataGaLocation":656,"icon":695},"back to pricing","GoBack",{"altText":658,"config":697},{"src":660,"dataGaName":661,"dataGaLocation":656},{"altText":658,"config":699},{"src":664,"dataGaName":661,"dataGaLocation":656},{"title":701,"button":702,"config":706},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":313,"config":703},{"href":704,"dataGaName":705,"dataGaLocation":271},"/fr-fr/gitlab-orbit/","orbit",{"layout":707,"disabled":251},"release",{"data":709},{"text":710,"source":711,"edit":717,"contribute":722,"config":726,"items":731,"minimal":938},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":712,"config":713},"Afficher le code source de la page",{"href":714,"dataGaName":715,"dataGaLocation":716},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":718,"config":719},"Modifier cette page",{"href":720,"dataGaName":721,"dataGaLocation":716},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":502,"config":723},{"href":724,"dataGaName":725,"dataGaLocation":716},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":727,"facebook":728,"youtube":729,"linkedin":730},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[732,778,830,873,905],{"title":420,"links":733,"subMenu":748},[734,738,743],{"text":735,"config":736},"Voir les forfaits",{"href":422,"dataGaName":737,"dataGaLocation":716},"view plans",{"text":739,"config":740},"GitLab Premium",{"href":741,"dataGaName":742,"dataGaLocation":716},"/fr-fr/pricing/premium/","why premium",{"text":744,"config":745},"GitLab Ultimate",{"href":746,"dataGaName":747,"dataGaLocation":716},"/fr-fr/pricing/ultimate/","why ultimate",[749],{"title":594,"links":750},[751,753,755,758,763,768,773],{"text":601,"config":752},{"href":603,"dataGaName":281,"dataGaLocation":716},{"text":606,"config":754},{"href":608,"dataGaName":609,"dataGaLocation":716},{"text":756,"config":757},"Portail clients",{"href":613,"dataGaName":614,"dataGaLocation":716},{"text":759,"config":760},"Statut",{"href":761,"dataGaName":762,"dataGaLocation":716},"https://status.gitlab.com/","status",{"text":764,"config":765},"Conditions d'utilisation",{"href":766,"dataGaName":767,"dataGaLocation":716},"/terms/","terms of use",{"text":769,"config":770},"Politique de confidentialité",{"href":771,"dataGaName":772,"dataGaLocation":716},"/fr-fr/privacy/","privacy statement",{"text":774,"config":775},"Gestion des cookies",{"dataGaName":776,"dataGaLocation":716,"id":777,"isOneTrustButton":246},"cookie preferences","ot-sdk-btn",{"title":318,"links":779,"subMenu":788},[780,784],{"text":781,"config":782},"Plateforme DevSecOps",{"href":300,"dataGaName":783,"dataGaLocation":716},"devsecops platform",{"text":785,"config":786},"Développement assisté par l'IA",{"href":307,"dataGaName":787,"dataGaLocation":716},"ai-assisted development",[789],{"title":790,"links":791},"Thèmes",[792,796,801,806,811,815,820,825],{"text":338,"config":793},{"href":794,"dataGaName":795,"dataGaLocation":716},"/fr-fr/topics/ci-cd/","cicd",{"text":797,"config":798},"GitOps",{"href":799,"dataGaName":800,"dataGaLocation":716},"/fr-fr/topics/gitops/","gitops",{"text":802,"config":803},"DevOps",{"href":804,"dataGaName":805,"dataGaLocation":716},"/fr-fr/topics/devops/","devops",{"text":807,"config":808},"Contrôle de version",{"href":809,"dataGaName":810,"dataGaLocation":716},"/fr-fr/topics/version-control/","version control",{"text":21,"config":812},{"href":813,"dataGaName":814,"dataGaLocation":716},"/fr-fr/topics/devsecops/","devsecops",{"text":816,"config":817},"Cloud-native",{"href":818,"dataGaName":819,"dataGaLocation":716},"/fr-fr/topics/cloud-native/","cloud native",{"text":821,"config":822},"IA pour la programmation",{"href":823,"dataGaName":824,"dataGaLocation":716},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":826,"config":827},"IA agentique",{"href":828,"dataGaName":829,"dataGaLocation":716},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":831,"links":832},"Solutions",[833,836,838,843,846,849,852,855,857,860,863,868],{"text":363,"config":834},{"href":358,"dataGaName":835,"dataGaLocation":716},"Application Security Testing",{"text":350,"config":837},{"href":334,"dataGaName":335,"dataGaLocation":716},{"text":839,"config":840},"Développement Agile",{"href":841,"dataGaName":842,"dataGaLocation":716},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":345,"config":844},{"href":347,"dataGaName":845,"dataGaLocation":716},"source code management",{"text":338,"config":847},{"href":340,"dataGaName":848,"dataGaLocation":716},"continuous integration & delivery",{"text":389,"config":850},{"href":391,"dataGaName":851,"dataGaLocation":716},"value stream management",{"text":797,"config":853},{"href":854,"dataGaName":800,"dataGaLocation":716},"/fr-fr/solutions/gitops/",{"text":402,"config":856},{"href":405,"dataGaName":406,"dataGaLocation":716},{"text":858,"config":859},"PME",{"href":411,"dataGaName":412,"dataGaLocation":716},{"text":861,"config":862},"Secteur public",{"href":417,"dataGaName":418,"dataGaLocation":716},{"text":864,"config":865},"Éducation",{"href":866,"dataGaName":867,"dataGaLocation":716},"/fr-fr/solutions/education/","education",{"text":869,"config":870},"Services financiers",{"href":871,"dataGaName":872,"dataGaLocation":716},"/fr-fr/solutions/finance/","financial services",{"title":425,"links":874},[875,877,879,881,884,886,889,891,893,895,897,899,901,903],{"text":438,"config":876},{"href":440,"dataGaName":441,"dataGaLocation":716},{"text":443,"config":878},{"href":445,"dataGaName":446,"dataGaLocation":716},{"text":448,"config":880},{"href":450,"dataGaName":451,"dataGaLocation":716},{"text":453,"config":882},{"href":455,"dataGaName":883,"dataGaLocation":716},"docs",{"text":475,"config":885},{"href":477,"dataGaName":478,"dataGaLocation":716},{"text":887,"config":888},"Nouveautés",{"href":535,"dataGaName":536,"dataGaLocation":716},{"text":470,"config":890},{"href":472,"dataGaName":473,"dataGaLocation":716},{"text":489,"config":892},{"href":491,"dataGaName":492,"dataGaLocation":716},{"text":497,"config":894},{"href":499,"dataGaName":500,"dataGaLocation":716},{"text":502,"config":896},{"href":504,"dataGaName":505,"dataGaLocation":716},{"text":507,"config":898},{"href":509,"dataGaName":510,"dataGaLocation":716},{"text":512,"config":900},{"href":514,"dataGaName":515,"dataGaLocation":716},{"text":517,"config":902},{"href":519,"dataGaName":520,"dataGaLocation":716},{"text":522,"config":904},{"href":524,"dataGaName":525,"dataGaLocation":716},{"title":538,"links":906},[907,909,911,913,915,917,922,927,929,931,933],{"text":546,"config":908},{"href":548,"dataGaName":540,"dataGaLocation":716},{"text":551,"config":910},{"href":553,"dataGaName":554,"dataGaLocation":716},{"text":559,"config":912},{"href":561,"dataGaName":562,"dataGaLocation":716},{"text":564,"config":914},{"href":566,"dataGaName":567,"dataGaLocation":716},{"text":569,"config":916},{"href":571,"dataGaName":572,"dataGaLocation":716},{"text":918,"config":919},"Développement durable",{"href":920,"dataGaName":921,"dataGaLocation":716},"/sustainability/","Sustainability",{"text":923,"config":924},"Diversité, inclusion et appartenance (DIB)",{"href":925,"dataGaName":926,"dataGaLocation":716},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":574,"config":928},{"href":576,"dataGaName":577,"dataGaLocation":716},{"text":584,"config":930},{"href":586,"dataGaName":587,"dataGaLocation":716},{"text":589,"config":932},{"href":591,"dataGaName":592,"dataGaLocation":716},{"text":934,"config":935},"Déclaration de transparence sur l'esclavage moderne",{"href":936,"dataGaName":937,"dataGaLocation":716},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":939},[940,942,944],{"text":764,"config":941},{"href":766,"dataGaName":767,"dataGaLocation":716},{"text":774,"config":943},{"dataGaName":776,"dataGaLocation":716,"id":777,"isOneTrustButton":246},{"text":769,"config":945},{"href":771,"dataGaName":772,"dataGaLocation":716},[947],{"id":948,"title":7,"body":245,"config":949,"content":951,"description":245,"extension":955,"meta":956,"navigation":246,"path":957,"seo":958,"stem":959,"__hash__":960},"blogAuthors/en-us/blog/authors/emilio-salvador.yml",{"template":950},"BlogAuthor",{"name":7,"config":952},{"headshot":953,"ctfId":954},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660161/Blog/Author%20Headshots/esalvadorp-headshot.png","esalvadorp","yml",{},"/en-us/blog/authors/emilio-salvador",{},"en-us/blog/authors/emilio-salvador","t9QVd77Z0GOrGYjC-KG0B45CJWcknlLIeJ764juQzhE",[962,970,978],{"title":963,"description":964,"heroImage":965,"category":241,"date":966,"authors":967,"slug":969,"externalUrl":245},"Moderniser Java avec Cursor et GitLab","Ce tutoriel commence par la correction ciblée de tests, introduit des murs qualité et met en œuvre des modifications de code en tenant compte du contexte du cycle de développement, des tests et des preuves de revue.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776457632/llddiylsgwuze0u1rjks.png","2026-08-12",[968],"Michael Friedrich","modernize-java-with-cursor-and-gitlab",{"title":971,"description":972,"heroImage":973,"category":241,"date":974,"authors":975,"slug":977,"externalUrl":245},"Comment utiliser des agents d'IA pour migrer la limitation de débit de GitLab","Découvrez comment notre équipe composée de trois personnes a utilisé GitLab Duo Agent Platform, ainsi que d'autres outils d'IA, pour migrer avec succès le système de limitation de débit et les leçons que nous en avons tirées.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1773075582/yiosxfhwk8rfkulrtchv.png","2026-08-10",[976],"Sam Wiskow","ai-agents-for-migrating-rate-limiting-system",{"title":979,"description":980,"heroImage":981,"category":241,"date":982,"authors":983,"slug":985,"externalUrl":245},"Codage agentique : le contexte fait la différence","Les agents de codage accélèrent le développement. Grâce au contexte dans GitLab, les entreprises évitent les correctifs superficiels et raccourcissent les cycles de revue.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1773856365/gsx2c0vqlswox3ldmq88.jpg","2026-08-03",[984],"Jessica Taylor","agentic-coding-only-as-good-as-context",{"promotions":987},[988,1001,1013,1025],{"id":989,"categories":990,"header":991,"text":992,"button":993,"image":998},"ai-modernization",[241],"L'IA tient-elle ses promesses à grande échelle ?","Le questionnaire ne prendra pas plus de 5 minutes.",{"text":994,"config":995},"Obtenez votre score de maturité IA",{"href":996,"dataGaName":997,"dataGaLocation":478},"/fr-fr/assessments/ai-modernization-assessment/","modernization assessment",{"config":999},{"src":1000},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1002,"categories":1003,"header":1005,"text":992,"button":1006,"image":1010},"devops-modernization",[1004,814],"product","Vous contentez-vous de gérer des outils ou de livrer des innovations ?",{"text":1007,"config":1008},"Obtenez votre score de maturité DevOps",{"href":1009,"dataGaName":997,"dataGaLocation":478},"/fr-fr/assessments/devops-modernization-assessment/",{"config":1011},{"src":1012},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1014,"categories":1015,"header":1017,"text":992,"button":1018,"image":1022},"security-modernization",[1016],"security","Faut-il sacrifier la rapidité pour garantir la sécurité ?",{"text":1019,"config":1020},"Obtenez votre score de maturité en matière de sécurité",{"href":1021,"dataGaName":997,"dataGaLocation":478},"/fr-fr/assessments/security-modernization-assessment/",{"config":1023},{"src":1024},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1026,"paths":1027,"header":1030,"text":1031,"button":1032,"image":1037},"github-azure-migration",[1028,1029],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Votre équipe est-elle prête pour la migration de GitHub vers Azure ?","GitHub a déjà commencé sa migration vers Azure. Découvrez ce que cela signifie pour vous.",{"text":1033,"config":1034},"Découvrez les différences entre GitLab et GitHub",{"href":1035,"dataGaName":1036,"dataGaLocation":478},"/fr-fr/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1038},{"src":1012},{"header":1040,"blurb":1041,"button":1042,"secondaryButton":1046},"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":273,"config":1043},{"href":1044,"dataGaName":276,"dataGaLocation":1045},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":601,"config":1047},{"href":603,"dataGaName":281,"dataGaLocation":1045},1786803746803]