[{"data":1,"prerenderedAt":1271},["ShallowReactive",2],{"/fr-fr/blog/how-to-use-gitlab-duo-agent-platform-in-the-sdlc":3,"navigation-fr-fr":478,"banner-fr-fr":911,"footer-fr-fr":919,"blog-post-authors-fr-fr-Chloe Cartron|Chloe Liban":1156,"blog-related-posts-fr-fr-how-to-use-gitlab-duo-agent-platform-in-the-sdlc":1184,"blog-promotions-fr-fr":1209,"next-steps-fr-fr":1262},{"id":4,"title":5,"authors":6,"body":9,"category":456,"date":457,"description":458,"extension":459,"externalUrl":460,"faq":460,"featured":461,"heroImage":462,"meta":463,"navigation":464,"path":465,"seo":466,"slug":470,"stem":471,"tags":472,"template":476,"updatedDate":460,"__hash__":477},"blogPosts/fr-fr/blog/how-to-use-gitlab-duo-agent-platform-in-the-sdlc.md","Comment utiliser GitLab Duo Agent Platform pour développer, déployer et débugger vos applications",[7,8],"Chloe Cartron","Chloe Liban",{"type":10,"value":11,"toc":441},"minimark",[12,36,46,49,56,68,73,76,95,98,104,111,115,118,140,143,163,166,170,173,176,181,184,187,194,202,211,214,220,240,244,251,262,268,275,278,282,285,288,306,309,315,318,322,334,341,347,360,367,371,374,381,387,393,408,411,415,425],[13,14,15],"blockquote",{},[16,17,18],"p",{},[19,20,21,22,26,27,35],"em",{},"Cet article de blog est un résumé de notre webinaire sur ",[23,24,25],"strong",{},"GitLab Duo Agent Platform en action"," animé par Chloé Liban (Solutions Architect) et Chloé Cartron (Senior Solutions Architect). Pour visionner le replay, ",[23,28,29],{},[30,31,34],"a",{"href":32,"rel":33},"https://learn.gitlab.com/fr-dap-td/duo-agent-platform-techdemo-fr-video?utm_medium=blog&utm_source=blog&utm_campaign=eg_emea_x_trial_x_fr_blog_fr",[],"cliquez ici",".",[16,37,38,39,45],{},"Les équipes de développement n'ont jamais écrit autant de code aussi vite. Les outils d’IA se multiplient (",[30,40,44],{"href":41,"rel":42,"title":43},"https://about.gitlab.com/fr-fr/blog/what-is-an-ide/",[],"Qu'est-ce qu'un IDE ? ","IDE",", CLI, assistants au code, générateurs d’applications), et pourtant, dans la plupart des organisations, le gain de productivité réel reste difficile à mesurer.",[16,47,48],{},"La question n'est plus « Faut-il adopter l'IA ? » mais « Comment en tirer un vrai avantage sur l'ensemble de la chaîne de production logicielle ? ».",[16,50,51,52,55],{},"C'est ce que nous explorons dans cet article, avec des exemples concrets d'utilisation de ",[23,53,54],{},"GitLab Duo Agent Platform"," : de l'idée à la fonctionnalité déployée, en passant par la revue de code, le débuggage et la sécurisation, étape par étape.",[13,57,58],{},[16,59,60],{},[23,61,62,63,67],{},"Essayez ",[30,64,54],{"href":65,"rel":66},"https://about.gitlab.com/fr-fr/free-trial/devsecops/?utm_medium=blog&utm_source=blog&utm_campaign=eg_emea_x_trial_x_fr_blog_fr",[]," dès aujourd'hui !",[69,70,72],"h2",{"id":71},"le-paradoxe-de-lia-pour-la-livraison-logicielle","Le « Paradoxe de l'IA » pour la livraison logicielle",[16,74,75],{},"Le développement assisté par l'IA rend les équipes de développement plus rapides que jamais. Mais comment les équipes peuvent-elles égaler cette vitesse dans le reste du cycle de développement logiciel ?",[16,77,78,79,87,88,94],{},"Dans notre ",[30,80,83,84],{"href":81,"rel":82},"https://about.gitlab.com/fr-fr/blog/devsecops-report-france/",[],"rapport sur ",[23,85,86],{},"L'ère du développement intelligent",", les professionnels du ",[30,89,93],{"href":90,"rel":91,"title":92},"https://about.gitlab.com/fr-fr/topics/devsecops/",[],"Qu'est-ce que le DevSecOps ?","DevSecOps"," s’accordent à dire que l’IA leur a permis de gagner en productivité : automatisation des tâches répétitives, tests/assurance qualité, génération de code, etc.",[16,96,97],{},"Cependant, si le développement s'avère plus rapide avec l’IA, le manque de qualité, de sécurité et de rapidité dans les 80 % restants du cycle de développement logiciel accompagné d’une fragmentation de la chaîne d'outils freinent l’innovation logicielle.",[16,99,100,101,35],{},"GitLab nomme ce phénomène le ",[23,102,103],{},"paradoxe de l'IA",[16,105,106,107,110],{},"En adoptant une approche d’",[23,108,109],{},"orchestration intelligente",", les équipes de développement passent d'un workflow linéaire où chaque étape attend la précédente, à une exécution parallèle où des agents d’IA spécialisés traitent plusieurs tâches simultanément, tout en conservant la main sur les décisions.",[69,112,114],{"id":113},"les-trois-principes-de-lorchestration-intelligente","Les trois principes de l’orchestration intelligente",[16,116,117],{},"Cette orchestration intelligente repose sur trois principes architecturaux qui vous permettent de garder le contrôle tout au long du cycle du développement logiciel : les workflows, le contexte et les garde-fous.",[119,120,121,128,134],"ul",{},[122,123,124,127],"li",{},[23,125,126],{},"Les workflows"," : ce sont les équipes logicielles qui définissent les règles pour les agents d’IA. Elles décident du contexte d’intervention de l’agent, du flow à suivre et des exigences de conformité à respecter.",[122,129,130,133],{},[23,131,132],{},"Le contexte"," : le modèle de données unifié de GitLab maintient un contexte organisationnel complet, contrairement aux outils fragmentés qui le perdent d’un système à l’autre.",[122,135,136,139],{},[23,137,138],{},"Les garde-fous"," : des options de déploiement flexibles avec des règles de sécurité et de conformité personnalisées, adaptées à vos contraintes, pour un contrôle total sur vos données et vos workflows.",[16,141,142],{},"Ces garde-fous s'appuient sur quatre options de déploiement, selon vos exigences réglementaires et d'infrastructure :",[119,144,145,151,157],{},[122,146,147,150],{},[23,148,149],{},"GitLab Self-Managed"," : instance hébergée sur site ou dans le cloud,",[122,152,153,156],{},[23,154,155],{},"GitLab.com"," : SaaS mutualisé,",[122,158,159,162],{},[23,160,161],{},"GitLab Dedicated"," : SaaS dédié dans la région de votre choix,",[16,164,165],{},"Découvrons maintenant comment utiliser GitLab Duo Agent Platform tout au long du cycle de développement logiciel.",[69,167,169],{"id":168},"comment-créer-une-fonctionnalité-avec-gitlab-duo-agent-platform","Comment créer une fonctionnalité avec GitLab Duo Agent Platform ?",[16,171,172],{},"Accélérer l'ensemble de la chaîne de production logicielle est un objectif partagé par toutes les organisations. Avec GitLab Duo Agent Platform, vous pouvez planifier les tâches, déléguer la conception et l'implémentation du code à un agent, automatiser la revue de code, valider les pipelines de build et de test, débugger avec l'IA, et garantir la sécurité et la conformité du code.",[16,174,175],{},"Pour illustrer cette démarche, construisons ensemble une nouvelle fonctionnalité pas à pas dans une application.",[177,178,180],"h3",{"id":179},"_1-création-et-planification-des-tâches","1. Création et planification des tâches",[16,182,183],{},"Démarrons avec un projet vide comportant un seul ticket ouvert « Create a web app application for a Certificate of Deposit calculator in Java » pour un projet d’application bancaire web en Java, intégrant un calculateur de dépôt.",[16,185,186],{},"Dans ce ticket, la description liste en détail les exigences de cette application.",[16,188,189],{},[190,191],"img",{"alt":192,"src":193},"Création et planification des tâches avec GitLab Duo Agent Platform","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774635769/wxo7enqbysznjvifahtm.png",[16,195,196,197,35],{},"Nous allons d’abord enrichir ce ticket avec un plan d'implémentation détaillé : une liste de besoins et des tâches structurées, chacune dotée d'un titre et d'une description. Cette action sera réalisée via ",[30,198,201],{"href":199,"rel":200},"https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/",[],"GitLab Duo Chat",[16,203,204,205,210],{},"Une fois ces tâches créées, nous les planifions à l'aide de l’",[30,206,209],{"href":207,"rel":208},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/planner/",[],"agent Planner",". Disponible par défaut dans GitLab, cet agent spécialisé assiste les équipes dans les workflows de gestion de projet et de planification.",[16,212,213],{},"Il consulte le ticket et l’ensemble des tâches, puis produit un rapport complet : estimation du temps passé par tâche, facteurs de risque, chaîne de dépendances et recommandations pour démarrer chaque tâche.",[16,215,216],{},[190,217],{"alt":218,"src":219},"Fonctionnement de l'agent Planner dans GitLab Duo Agent Platform","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774636120/nubeidv5wynwl23wnbmu.png",[13,221,222],{},[16,223,224,225],{},"📌 ",[19,226,227,228,235,236,239],{},"Pour découvrir l'ensemble des agents disponibles dans GitLab (par défaut, personnalisables ou externes), accédez au ",[23,229,230],{},[30,231,234],{"href":232,"rel":233},"https://about.gitlab.com/fr-fr/blog/ai-catalog-discover-and-share-agents/",[],"Catalogue d'IA"," via la section ",[23,237,238],{},"Explorer"," dans la barre de recherche.",[177,241,243],{"id":242},"_2-réalisation-des-tâches-de-développement","2. Réalisation des tâches de développement",[16,245,246,247,250],{},"Pour cette étape, nous utilisons le flow agentique « ",[23,248,249],{},"Issue to merge request"," » conçu pour accélérer le prototypage et le développement de notre fonctionnalité.",[16,252,253,254,257,258,261],{},"Depuis le ticket initial, cliquez sur le bouton ",[23,255,256],{},"Generate MR with Duo",". Cette action lance un agent qui analyse le ticket et génère l’application. Vous pouvez suivre sa progression via ",[23,259,260],{},"Automatisation > Sessions"," dans la barre latérale gauche.",[16,263,264],{},[190,265],{"alt":266,"src":267},"Génération d'une merge request avec GitLab Duo","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774636525/ehfxq1dsujjohwsooqzg.png",[16,269,270,271,274],{},"Avec le ",[23,272,273],{},"flow « Issue to  merge request »",", vous simplifiez le processus de conversion des tickets en merge requests actionnables. Ce flow analyse la description et les exigences du ticket, crée une merge request en brouillon liée au ticket d’origine, élabore un plan de développement basé, génère une structure de code ou une implémentation, puis met à jour la merge request avec les modifications correspondantes.",[16,276,277],{},"Notre application Java est maintenant créée.",[177,279,281],{"id":280},"_3-accélération-de-la-revue-de-code","3. Accélération de la revue de code",[16,283,284],{},"La revue de code génère souvent des ralentissements dans le cycle de développement, à la fois pour les équipes qui sont en attente d’une revue de leur code et doivent changer de contexte, mais également pour les relecteurs qui doivent s’occuper de cette revue et prendre du temps à analyser l’ensemble des changements apportés.",[16,286,287],{},"GitLab Duo Agent Platform permet d'accélérer cette étape de deux façons :",[119,289,290,296],{},[122,291,292,295],{},[23,293,294],{},"Assigner GitLab Duo comme relecteur"," via la barre latérale droite de la merge request.",[122,297,298,305],{},[23,299,300,301],{},"Utiliser l'action rapide ",[302,303,304],"code",{},"/request_review"," en commentaire en taguant @GitLabDuo.",[16,307,308],{},"Une fois assigné, l’agent inspecte les modifications apportées dans la merge request, détecte les erreurs, les problèmes de style ou de qualité et partage des suggestions de correction. Le développeur peut ensuite interagir avec la revue effectuée par GitLab Duo, poser des questions et apporter des précisions, comme il le ferait avec un collègue.",[16,310,311],{},[190,312],{"alt":313,"src":314},"Revue de code par GitLab Duo Agent Platform","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774637047/sa9fiptw6vs0cumg7pd7.png",[16,316,317],{},"Pour les équipes qui souhaitent aller plus loin, il est possible de configurer une revue automatique de GitLab Duo sur chaque merge request, à l'échelle d'un projet ou d'un groupe entier, et de personnaliser les instructions via un fichier de configuration pour respecter les normes de votre organisation.",[177,319,321],{"id":320},"_4-correction-et-optimisation-des-pipelines","4. Correction et optimisation des pipelines",[16,323,324,325,333],{},"Une fois les modifications apportées au code, nous devons nous assurer que le ",[23,326,327],{},[30,328,332],{"href":329,"rel":330,"title":331},"https://about.gitlab.com/fr-fr/topics/ci-cd/cicd-pipeline/",[],"Qu'est-ce qu'un pipeline CI/CD ?","pipeline CI/CD"," s'exécute avec succès en incluant le build, les tests et le déploiement.",[16,335,336,337,340],{},"En cas d'échec, sollicitez GitLab Duo dans le chat avec la requête ",[19,338,339],{},"« Peux-tu diagnostiquer et corriger ce pipeline en échec ? »",". GitLab Duo examine le contexte, le pipeline, les messages d’erreur et les fichiers du dépôt, puis identifie l’origine du problème, et crée un commit de correction avec les modifications nécessaires pour débloquer le pipeline en échec et le relancer.",[16,342,343],{},[190,344],{"alt":345,"src":346},"Correction de pipeline en échec avec GitLab Duo Agent Platform","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774637342/zqkddlshmndu3hfjvzk5.png",[16,348,349,350,356,357,35],{},"Si GitLab Duo Agent Platform permet de ",[30,351,355],{"href":352,"rel":353,"title":354},"https://about.gitlab.com/fr-fr/blog/quickly-resolve-broken-ci-cd-pipelines-with-ai/",[],"Correction de pipeline en échec","corriger un pipeline en échec"," rapidement en économisant un temps précieux, nous pouvons également le solliciter pour ",[23,358,359],{},"optimiser un pipeline existant",[16,361,362,363,366],{},"Pour cela, créez un ticket du type « Recherche d'améliorations de pipeline », ouvrez une nouvelle branche avec une merge request, puis demandez à GitLab Duo : ",[19,364,365],{},"« Peux-tu améliorer le pipeline de ce projet ? »",". A partir de cette requête, GitLab Duo examine les fichiers du dépôt, identifie le fichier de pipeline et propose des améliorations à apporter.",[177,368,370],{"id":369},"_5-sécurisation-du-code-avant-la-mise-en-production","5.  Sécurisation du code avant la mise en production",[16,372,373],{},"Avant de déployer notre application en production, assurons-nous que l’ensemble des changements effectués sont conformes aux attentes en matière de sécurité et de conformité.",[16,375,376,377,380],{},"Accédons au rapport de vulnérabilités dans ",[23,378,379],{},"Sécurisation > Rapport de vulnérabilités"," depuis la barre latérale gauche du groupe, dans lequel vous pouvez retrouver l’ensemble des vulnérabilités.",[16,382,383,384,35],{},"Pour prioriser les vulnérabilités les plus urgentes, posez la question suivante à GitLab Duo : : ",[19,385,386],{},"« Quelles sont les vulnérabilités les plus urgentes à traiter dans le cadre du projet [URL du projet] ? »",[16,388,389],{},[190,390],{"alt":391,"src":392},"Rapport de vulnérabilités dans GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774637826/nduwrbt0iyd2kanni74v.png",[16,394,395,396,403,404,407],{},"Une fois les priorités identifiées, rendez-vous dans le rapport de vulnérabilités du projet en question et utilisez l'agent ",[23,397,398],{},[30,399,402],{"href":400,"rel":401},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/security_analyst_agent/",[],"Security Analyst"," avec la requête : ",[19,405,406],{},"« Crée un calendrier pour traiter tous les résultats de sécurité élevée »",". L’agent analyse l’ensemble des vulnérabilités du projet et génère un calendrier de résolution structuré semaine par semaine, avec des actions rapides prioritaires à réaliser dans les 24 premières heures et des notes de gestion des risques. Ce plan permet de planifier et de prioriser le travail des équipes, tout en allouant les bonnes ressources.",[16,409,410],{},"L’agent peut également intervenir sur une vulnérabilité spécifique. Il fournit des informations détaillées sur la nature de la vulnérabilité, propose des approches de remédiation, détaille les étapes de validation, ainsi qu’une liste de contrôle et de tests des recommandations complémentaires et crée ensuite une merge request avec les corrections nécessaires.",[69,412,414],{"id":413},"prêt-à-accélérer-votre-cycle-de-développement","Prêt à accélérer votre cycle de développement ?",[16,416,417,418,424],{},"Nous avons passé en revue la façon dont vous pouvez tirer parti de l'",[30,419,423],{"href":420,"rel":421,"title":422},"https://about.gitlab.com/fr-fr/topics/agentic-ai/",[],"Qu'est-ce que l'IA agentique ?","IA agentique"," dans votre cycle de vie de développement logiciel. De la planification à la sécurisation, GitLab Duo Agent Platform amplifie le travail de vos équipes en déléguant les étapes intermédiaires à des agents spécialisés, pour que vos équipes se concentrent sur ce qui compte vraiment : la conception, l’orchestration et la validation.",[13,426,427],{},[16,428,429,430,434,435,440],{},"🎯 Vous souhaitez en savoir plus sur GitLab Duo Agent Platform ? ",[30,431,433],{"href":32,"rel":432},[],"Visionnez le replay"," de notre webinaire et ",[30,436,439],{"href":437,"rel":438},"https://about.gitlab.com/fr-fr/gitlab-duo-agent-platform/?utm_medium=blog&utm_source=blog&utm_campaign=eg_emea_x_trial_x_fr_blog_fr",[],"essayez gratuitement"," la plateforme d'orchestration intelligente de GitLab.",{"title":442,"searchDepth":443,"depth":443,"links":444},"",2,[445,446,447,455],{"id":71,"depth":443,"text":72},{"id":113,"depth":443,"text":114},{"id":168,"depth":443,"text":169,"children":448},[449,451,452,453,454],{"id":179,"depth":450,"text":180},3,{"id":242,"depth":450,"text":243},{"id":280,"depth":450,"text":281},{"id":320,"depth":450,"text":321},{"id":369,"depth":450,"text":370},{"id":413,"depth":443,"text":414},"ai","2026-03-24","GitLab Duo Agent Platform est la plateforme d'orchestration intelligente de GitLab pour le DevSecOps. En disponibilité générale depuis janvier 2026, GitLab Duo Agent Platform intègre des agents spécialisés capables de planifier, coder, relire, débugger et sécuriser des applications de manière autonome.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1774626763/l3ttq79pitna0el8ivlt.png",{},true,"/fr-fr/blog/how-to-use-gitlab-duo-agent-platform-in-the-sdlc",{"config":467,"title":468,"ogTitle":468,"description":469,"ogDescription":469,"ogImage":462},{"noIndex":461},"Comment utiliser GitLab Duo Agent Platform dans le SDLC","Utilisez GitLab Duo Agent Platform, de la planification, au développement, en passant par la revue de code, la correction de pipeline et la sécurité.","how-to-use-gitlab-duo-agent-platform-in-the-sdlc","fr-fr/blog/how-to-use-gitlab-duo-agent-platform-in-the-sdlc",[473,474,475],"AI","DevSecOps platform","tutorial","BlogPost","QYeLP5MqwfBYg32mfsofxMYTdaC6_qPUVbACQCVagV8",{"logo":479,"freeTrial":484,"sales":489,"login":494,"items":499,"search":828,"minimal":862,"duo":881,"switchNav":890,"pricingDeployment":901},{"config":480},{"href":481,"dataGaName":482,"dataGaLocation":483},"/fr-fr/","gitlab logo","header",{"text":485,"config":486},"Commencer un essai gratuit",{"href":487,"dataGaName":488,"dataGaLocation":483},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":490,"config":491},"Demander une démo",{"href":492,"dataGaName":493,"dataGaLocation":483},"/fr-fr/sales/?contact-topic=request-demo","sales",{"text":495,"config":496},"Connexion",{"href":497,"dataGaName":498,"dataGaLocation":483},"https://gitlab.com/users/sign_in/","sign in",[500,529,631,636,750,806],{"text":501,"config":502,"menu":504},"Plateforme",{"dataNavLevelOne":503},"platform",{"type":505,"columns":506},"cards",[507,513,521],{"title":501,"description":508,"link":509},"La plateforme d'orchestration intelligente pour le DevSecOps",{"text":510,"config":511},"Explorer notre plateforme",{"href":512,"dataGaName":503,"dataGaLocation":483},"/fr-fr/platform/",{"title":514,"description":515,"link":516},"GitLab Duo Agent Platform","L'IA agentique pour l'ensemble du cycle de développement logiciel",{"text":517,"config":518},"Découvrir GitLab Duo",{"href":519,"dataGaName":520,"dataGaLocation":483},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":522,"description":523,"link":524},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":525,"config":526},"En savoir plus",{"href":527,"dataGaName":528,"dataGaLocation":483},"/fr-fr/why-gitlab/","why gitlab",{"text":530,"left":464,"config":531,"menu":533},"Produit",{"dataNavLevelOne":532},"solutions",{"type":534,"link":535,"columns":539,"feature":610},"lists",{"text":536,"config":537},"Voir toutes les solutions",{"href":538,"dataGaName":532,"dataGaLocation":483},"/fr-fr/solutions/",[540,565,588],{"title":541,"description":542,"link":543,"items":548},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":544},{"icon":545,"href":546,"dataGaName":547,"dataGaLocation":483},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[549,553,556,561],{"text":550,"config":551},"CI/CD",{"href":552,"dataGaLocation":483,"dataGaName":550},"/fr-fr/solutions/continuous-integration/",{"text":514,"config":554},{"href":519,"dataGaLocation":483,"dataGaName":555},"gitlab duo agent platform - product menu",{"text":557,"config":558},"Gestion du code source",{"href":559,"dataGaLocation":483,"dataGaName":560},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":562,"config":563},"Livraison de logiciels automatisée",{"href":546,"dataGaLocation":483,"dataGaName":564},"Automated software delivery",{"title":566,"description":567,"link":568,"items":573},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":569},{"href":570,"dataGaName":571,"dataGaLocation":483,"icon":572},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[574,578,583],{"text":575,"config":576},"Tests de sécurité des applications",{"href":570,"dataGaName":577,"dataGaLocation":483},"Application security testing",{"text":579,"config":580},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":581,"dataGaLocation":483,"dataGaName":582},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":584,"config":585},"Conformité logicielle",{"href":586,"dataGaName":587,"dataGaLocation":483},"/fr-fr/solutions/software-compliance/","software compliance",{"title":589,"link":590,"items":595},"Mesures",{"config":591},{"icon":592,"href":593,"dataGaName":594,"dataGaLocation":483},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[596,600,605],{"text":597,"config":598},"Visibilité et mesures",{"href":593,"dataGaLocation":483,"dataGaName":599},"Visibility and Measurement",{"text":601,"config":602},"Gestion de la chaîne de valeur",{"href":603,"dataGaLocation":483,"dataGaName":604},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":606,"config":607},"Analyses et informations",{"href":608,"dataGaLocation":483,"dataGaName":609},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":611,"type":534,"items":612},"GitLab",[613,619,625],{"text":614,"config":615},"Entreprises",{"icon":616,"href":617,"dataGaLocation":483,"dataGaName":618},"Building","/fr-fr/enterprise/","enterprise",{"text":620,"config":621},"Pour les PME",{"icon":622,"href":623,"dataGaLocation":483,"dataGaName":624},"Work","/fr-fr/small-business/","small business",{"text":626,"config":627},"Pour le secteur public",{"icon":628,"href":629,"dataGaLocation":483,"dataGaName":630},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":632,"config":633},"Tarifs",{"href":634,"dataGaName":635,"dataGaLocation":483,"dataNavLevelOne":635},"/fr-fr/pricing/","pricing",{"text":637,"config":638,"menu":640},"Ressources",{"dataNavLevelOne":639},"resources",{"type":534,"link":641,"columns":645,"feature":739},{"text":642,"config":643},"Afficher toutes les ressources",{"href":644,"dataGaName":639,"dataGaLocation":483},"/fr-fr/resources/",[646,679,706],{"title":647,"items":648},"Premiers pas",[649,654,659,664,669,674],{"text":650,"config":651},"Installation",{"href":652,"dataGaName":653,"dataGaLocation":483},"/fr-fr/install/","install",{"text":655,"config":656},"Guides de démarrage",{"href":657,"dataGaName":658,"dataGaLocation":483},"/fr-fr/get-started/","quick setup checklists",{"text":660,"config":661},"Apprentissage",{"href":662,"dataGaLocation":483,"dataGaName":663},"https://university.gitlab.com/","learn",{"text":665,"config":666},"Documentation",{"href":667,"dataGaName":668,"dataGaLocation":483},"https://docs.gitlab.com/","product documentation",{"text":670,"config":671},"Vidéos sur les bonnes pratiques",{"href":672,"dataGaName":673,"dataGaLocation":483},"/fr-fr/getting-started-videos/","best practice videos",{"text":675,"config":676},"Intégrations",{"href":677,"dataGaName":678,"dataGaLocation":483},"/fr-fr/integrations/","integrations",{"title":680,"items":681},"Découvrir",[682,687,692,697,701],{"text":683,"config":684},"Témoignages clients",{"href":685,"dataGaName":686,"dataGaLocation":483},"/fr-fr/customers/","customer success stories",{"text":688,"config":689},"Blog",{"href":690,"dataGaName":691,"dataGaLocation":483},"/fr-fr/blog/","blog",{"text":693,"config":694},"Demo Hub",{"href":695,"dataGaName":696,"dataGaLocation":483},"/fr-fr/demo-hub/","demo hub",{"text":698,"config":699},"The Source",{"href":700,"dataGaName":691,"dataGaLocation":483},"/fr-fr/the-source/",{"text":702,"config":703},"Travail à distance",{"href":704,"dataGaName":705,"dataGaLocation":483},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":707,"items":708},"Connecter",[709,714,719,724,729,734],{"text":710,"config":711},"Services GitLab",{"href":712,"dataGaName":713,"dataGaLocation":483},"/fr-fr/services/","services",{"text":715,"config":716},"Contribuer",{"href":717,"dataGaName":718,"dataGaLocation":483},"https://contributors.gitlab.com","contribute",{"text":720,"config":721},"Communauté",{"href":722,"dataGaName":723,"dataGaLocation":483},"/community/","community",{"text":725,"config":726},"Forum",{"href":727,"dataGaName":728,"dataGaLocation":483},"https://forum.gitlab.com/","forum",{"text":730,"config":731},"Événements",{"href":732,"dataGaName":733,"dataGaLocation":483},"/events/","events",{"text":735,"config":736},"Partenaires",{"href":737,"dataGaName":738,"dataGaLocation":483},"/fr-fr/partners/","partners",{"config":740,"title":743,"text":744,"link":745},{"background":741,"textColor":742},"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":746,"config":747},"Lire les articles les plus récents",{"href":748,"dataGaName":749,"dataGaLocation":483},"/fr-fr/whats-new/","whats new",{"text":751,"config":752,"menu":754},"Société",{"dataNavLevelOne":753},"company",{"type":534,"columns":755},[756],{"items":757},[758,763,769,771,776,781,786,791,796,801],{"text":759,"config":760},"À propos",{"href":761,"dataGaName":762,"dataGaLocation":483},"/fr-fr/company/","about",{"text":764,"config":765,"footerGa":768},"Carrières",{"href":766,"dataGaName":767,"dataGaLocation":483},"/jobs/","jobs",{"dataGaName":767},{"text":730,"config":770},{"href":732,"dataGaName":733,"dataGaLocation":483},{"text":772,"config":773},"Leadership",{"href":774,"dataGaName":775,"dataGaLocation":483},"/company/team/e-group/","leadership",{"text":777,"config":778},"Manuel",{"href":779,"dataGaName":780,"dataGaLocation":483},"https://handbook.gitlab.com/","handbook",{"text":782,"config":783},"Relations avec les investisseurs",{"href":784,"dataGaName":785,"dataGaLocation":483},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":787,"config":788},"Trust Center",{"href":789,"dataGaName":790,"dataGaLocation":483},"/fr-fr/security/","trust center",{"text":792,"config":793},"Centre pour la transparence de l'IA",{"href":794,"dataGaName":795,"dataGaLocation":483},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":797,"config":798},"Newsletter",{"href":799,"dataGaName":800,"dataGaLocation":483},"/company/contact/#contact-forms","newsletter",{"text":802,"config":803},"Presse",{"href":804,"dataGaName":805,"dataGaLocation":483},"/press/","press",{"text":807,"config":808,"menu":809},"Nous contacter",{"dataNavLevelOne":753},{"type":534,"columns":810},[811],{"items":812},[813,818,823],{"text":814,"config":815},"Contacter l'équipe commerciale",{"href":816,"dataGaName":817,"dataGaLocation":483},"/fr-fr/sales/","talk to sales",{"text":819,"config":820},"Assistance GitLab",{"href":821,"dataGaName":822,"dataGaLocation":483},"https://support.gitlab.com/hc/en-us","support portal",{"text":824,"config":825},"Portail clients GitLab",{"href":826,"dataGaName":827,"dataGaLocation":483},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":829,"login":830,"suggestions":836},"Fermer",{"text":831,"link":832},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":155,"config":833},{"href":497,"dataGaName":834,"dataGaLocation":835},"search login","search",{"text":837,"default":838},"Suggestions",[839,841,846,848,853,858],{"text":514,"config":840},{"href":519,"dataGaName":54,"dataGaLocation":835},{"text":842,"config":843},"Suggestions de code (IA)",{"href":844,"dataGaName":845,"dataGaLocation":835},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":550,"config":847},{"href":552,"dataGaName":550,"dataGaLocation":835},{"text":849,"config":850},"GitLab sur AWS",{"href":851,"dataGaName":852,"dataGaLocation":835},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":854,"config":855},"GitLab sur Google Cloud",{"href":856,"dataGaName":857,"dataGaLocation":835},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":859,"config":860},"Pourquoi utiliser GitLab ?",{"href":527,"dataGaName":861,"dataGaLocation":835},"Why GitLab?",{"freeTrial":863,"mobileIcon":868,"desktopIcon":873,"secondaryButton":876},{"text":864,"config":865},"Commencer votre essai gratuit",{"href":866,"dataGaName":488,"dataGaLocation":867},"https://gitlab.com/-/trials/new/","nav",{"altText":869,"config":870},"Icône GitLab",{"src":871,"dataGaName":872,"dataGaLocation":867},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":869,"config":874},{"src":875,"dataGaName":872,"dataGaLocation":867},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":877,"config":878},"Commencer",{"href":879,"dataGaName":880,"dataGaLocation":867},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":882,"mobileIcon":886,"desktopIcon":888},{"text":883,"config":884},"En savoir plus sur GitLab Duo",{"href":519,"dataGaName":885,"dataGaLocation":867},"gitlab duo",{"altText":869,"config":887},{"src":871,"dataGaName":872,"dataGaLocation":867},{"altText":869,"config":889},{"src":875,"dataGaName":872,"dataGaLocation":867},{"button":891,"mobileIcon":896,"desktopIcon":898},{"text":892,"config":893},"/switch",{"href":894,"dataGaName":895,"dataGaLocation":867},"#contact","switch",{"altText":869,"config":897},{"src":871,"dataGaName":872,"dataGaLocation":867},{"altText":869,"config":899},{"src":900,"dataGaName":872,"dataGaLocation":867},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":902,"mobileIcon":907,"desktopIcon":909},{"text":903,"config":904},"Retour aux tarifs",{"href":634,"dataGaName":905,"dataGaLocation":867,"icon":906},"back to pricing","GoBack",{"altText":869,"config":908},{"src":871,"dataGaName":872,"dataGaLocation":867},{"altText":869,"config":910},{"src":875,"dataGaName":872,"dataGaLocation":867},{"title":912,"button":913,"config":917},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":525,"config":914},{"href":915,"dataGaName":916,"dataGaLocation":483},"/fr-fr/gitlab-orbit/","orbit",{"layout":918,"disabled":461},"release",{"data":920},{"text":921,"source":922,"edit":928,"contribute":933,"config":937,"items":942,"minimal":1148},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":923,"config":924},"Afficher le code source de la page",{"href":925,"dataGaName":926,"dataGaLocation":927},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":929,"config":930},"Modifier cette page",{"href":931,"dataGaName":932,"dataGaLocation":927},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":715,"config":934},{"href":935,"dataGaName":936,"dataGaLocation":927},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":938,"facebook":939,"youtube":940,"linkedin":941},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[943,989,1040,1083,1115],{"title":632,"links":944,"subMenu":959},[945,949,954],{"text":946,"config":947},"Voir les forfaits",{"href":634,"dataGaName":948,"dataGaLocation":927},"view plans",{"text":950,"config":951},"GitLab Premium",{"href":952,"dataGaName":953,"dataGaLocation":927},"/fr-fr/pricing/premium/","why premium",{"text":955,"config":956},"GitLab Ultimate",{"href":957,"dataGaName":958,"dataGaLocation":927},"/fr-fr/pricing/ultimate/","why ultimate",[960],{"title":807,"links":961},[962,964,966,969,974,979,984],{"text":814,"config":963},{"href":816,"dataGaName":493,"dataGaLocation":927},{"text":819,"config":965},{"href":821,"dataGaName":822,"dataGaLocation":927},{"text":967,"config":968},"Portail clients",{"href":826,"dataGaName":827,"dataGaLocation":927},{"text":970,"config":971},"Statut",{"href":972,"dataGaName":973,"dataGaLocation":927},"https://status.gitlab.com/","status",{"text":975,"config":976},"Conditions d'utilisation",{"href":977,"dataGaName":978,"dataGaLocation":927},"/terms/","terms of use",{"text":980,"config":981},"Politique de confidentialité",{"href":982,"dataGaName":983,"dataGaLocation":927},"/fr-fr/privacy/","privacy statement",{"text":985,"config":986},"Gestion des cookies",{"dataGaName":987,"dataGaLocation":927,"id":988,"isOneTrustButton":464},"cookie preferences","ot-sdk-btn",{"title":530,"links":990,"subMenu":999},[991,995],{"text":992,"config":993},"Plateforme DevSecOps",{"href":512,"dataGaName":994,"dataGaLocation":927},"devsecops platform",{"text":996,"config":997},"Développement assisté par l'IA",{"href":519,"dataGaName":998,"dataGaLocation":927},"ai-assisted development",[1000],{"title":1001,"links":1002},"Thèmes",[1003,1007,1012,1017,1022,1026,1031,1036],{"text":550,"config":1004},{"href":1005,"dataGaName":1006,"dataGaLocation":927},"/fr-fr/topics/ci-cd/","cicd",{"text":1008,"config":1009},"GitOps",{"href":1010,"dataGaName":1011,"dataGaLocation":927},"/fr-fr/topics/gitops/","gitops",{"text":1013,"config":1014},"DevOps",{"href":1015,"dataGaName":1016,"dataGaLocation":927},"/fr-fr/topics/devops/","devops",{"text":1018,"config":1019},"Contrôle de version",{"href":1020,"dataGaName":1021,"dataGaLocation":927},"/fr-fr/topics/version-control/","version control",{"text":93,"config":1023},{"href":1024,"dataGaName":1025,"dataGaLocation":927},"/fr-fr/topics/devsecops/","devsecops",{"text":1027,"config":1028},"Cloud-native",{"href":1029,"dataGaName":1030,"dataGaLocation":927},"/fr-fr/topics/cloud-native/","cloud native",{"text":1032,"config":1033},"IA pour la programmation",{"href":1034,"dataGaName":1035,"dataGaLocation":927},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":423,"config":1037},{"href":1038,"dataGaName":1039,"dataGaLocation":927},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":1041,"links":1042},"Solutions",[1043,1046,1048,1053,1056,1059,1062,1065,1067,1070,1073,1078],{"text":575,"config":1044},{"href":570,"dataGaName":1045,"dataGaLocation":927},"Application Security Testing",{"text":562,"config":1047},{"href":546,"dataGaName":547,"dataGaLocation":927},{"text":1049,"config":1050},"Développement Agile",{"href":1051,"dataGaName":1052,"dataGaLocation":927},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":557,"config":1054},{"href":559,"dataGaName":1055,"dataGaLocation":927},"source code management",{"text":550,"config":1057},{"href":552,"dataGaName":1058,"dataGaLocation":927},"continuous integration & delivery",{"text":601,"config":1060},{"href":603,"dataGaName":1061,"dataGaLocation":927},"value stream management",{"text":1008,"config":1063},{"href":1064,"dataGaName":1011,"dataGaLocation":927},"/fr-fr/solutions/gitops/",{"text":614,"config":1066},{"href":617,"dataGaName":618,"dataGaLocation":927},{"text":1068,"config":1069},"PME",{"href":623,"dataGaName":624,"dataGaLocation":927},{"text":1071,"config":1072},"Secteur public",{"href":629,"dataGaName":630,"dataGaLocation":927},{"text":1074,"config":1075},"Éducation",{"href":1076,"dataGaName":1077,"dataGaLocation":927},"/fr-fr/solutions/education/","education",{"text":1079,"config":1080},"Services financiers",{"href":1081,"dataGaName":1082,"dataGaLocation":927},"/fr-fr/solutions/finance/","financial services",{"title":637,"links":1084},[1085,1087,1089,1091,1094,1096,1099,1101,1103,1105,1107,1109,1111,1113],{"text":650,"config":1086},{"href":652,"dataGaName":653,"dataGaLocation":927},{"text":655,"config":1088},{"href":657,"dataGaName":658,"dataGaLocation":927},{"text":660,"config":1090},{"href":662,"dataGaName":663,"dataGaLocation":927},{"text":665,"config":1092},{"href":667,"dataGaName":1093,"dataGaLocation":927},"docs",{"text":688,"config":1095},{"href":690,"dataGaName":691,"dataGaLocation":927},{"text":1097,"config":1098},"Nouveautés",{"href":748,"dataGaName":749,"dataGaLocation":927},{"text":683,"config":1100},{"href":685,"dataGaName":686,"dataGaLocation":927},{"text":702,"config":1102},{"href":704,"dataGaName":705,"dataGaLocation":927},{"text":710,"config":1104},{"href":712,"dataGaName":713,"dataGaLocation":927},{"text":715,"config":1106},{"href":717,"dataGaName":718,"dataGaLocation":927},{"text":720,"config":1108},{"href":722,"dataGaName":723,"dataGaLocation":927},{"text":725,"config":1110},{"href":727,"dataGaName":728,"dataGaLocation":927},{"text":730,"config":1112},{"href":732,"dataGaName":733,"dataGaLocation":927},{"text":735,"config":1114},{"href":737,"dataGaName":738,"dataGaLocation":927},{"title":751,"links":1116},[1117,1119,1121,1123,1125,1127,1132,1137,1139,1141,1143],{"text":759,"config":1118},{"href":761,"dataGaName":753,"dataGaLocation":927},{"text":764,"config":1120},{"href":766,"dataGaName":767,"dataGaLocation":927},{"text":772,"config":1122},{"href":774,"dataGaName":775,"dataGaLocation":927},{"text":777,"config":1124},{"href":779,"dataGaName":780,"dataGaLocation":927},{"text":782,"config":1126},{"href":784,"dataGaName":785,"dataGaLocation":927},{"text":1128,"config":1129},"Développement durable",{"href":1130,"dataGaName":1131,"dataGaLocation":927},"/sustainability/","Sustainability",{"text":1133,"config":1134},"Diversité, inclusion et appartenance (DIB)",{"href":1135,"dataGaName":1136,"dataGaLocation":927},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":787,"config":1138},{"href":789,"dataGaName":790,"dataGaLocation":927},{"text":797,"config":1140},{"href":799,"dataGaName":800,"dataGaLocation":927},{"text":802,"config":1142},{"href":804,"dataGaName":805,"dataGaLocation":927},{"text":1144,"config":1145},"Déclaration de transparence sur l'esclavage moderne",{"href":1146,"dataGaName":1147,"dataGaLocation":927},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1149},[1150,1152,1154],{"text":975,"config":1151},{"href":977,"dataGaName":978,"dataGaLocation":927},{"text":985,"config":1153},{"dataGaName":987,"dataGaLocation":927,"id":988,"isOneTrustButton":464},{"text":980,"config":1155},{"href":982,"dataGaName":983,"dataGaLocation":927},[1157,1171],{"id":1158,"title":7,"body":460,"config":1159,"content":1162,"description":460,"extension":1165,"meta":1166,"navigation":464,"path":1167,"seo":1168,"stem":1169,"__hash__":1170},"blogAuthors/en-us/blog/authors/chloe-cartron.yml",{"template":1160,"gitlabHandle":1161},"BlogAuthor","ChloeCartron",{"name":7,"config":1163},{"headshot":1164},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754425488/d0uiiypsxa5ajnbdm6jn.png","yml",{},"/en-us/blog/authors/chloe-cartron",{},"en-us/blog/authors/chloe-cartron","iajOtLjpqijgC1moSkhZ-MHWUl_TorgFg8weCt-YqNQ",{"id":1172,"title":8,"body":460,"config":1173,"content":1175,"description":460,"extension":1165,"meta":1179,"navigation":464,"path":1180,"seo":1181,"stem":1182,"__hash__":1183},"blogAuthors/en-us/blog/authors/chloe-liban.yml",{"template":1160,"gitlabHandle":1174},"https://gitlab.com/cliban",{"name":8,"config":1176,"role":1178},{"headshot":1177},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1774865765/rga5uwcbjrmztclhj4ry.png","Chloe Liban, Solutions Architect chez GitLab",{},"/en-us/blog/authors/chloe-liban",{"title":8,"description":1178},"en-us/blog/authors/chloe-liban","I68vFLWJF0wZa5kp0o4jnx1bHJ8thQvUpmRCorwoqk8",[1185,1193,1201],{"title":1186,"description":1187,"heroImage":1188,"category":456,"date":1189,"authors":1190,"slug":1192,"externalUrl":460},"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",[1191],"Michael Friedrich","modernize-java-with-cursor-and-gitlab",{"title":1194,"description":1195,"heroImage":1196,"category":456,"date":1197,"authors":1198,"slug":1200,"externalUrl":460},"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",[1199],"Sam Wiskow","ai-agents-for-migrating-rate-limiting-system",{"title":1202,"description":1203,"heroImage":1204,"category":456,"date":1205,"authors":1206,"slug":1208,"externalUrl":460},"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",[1207],"Jessica Taylor","agentic-coding-only-as-good-as-context",{"promotions":1210},[1211,1224,1236,1248],{"id":1212,"categories":1213,"header":1214,"text":1215,"button":1216,"image":1221},"ai-modernization",[456],"L'IA tient-elle ses promesses à grande échelle ?","Le questionnaire ne prendra pas plus de 5 minutes.",{"text":1217,"config":1218},"Obtenez votre score de maturité IA",{"href":1219,"dataGaName":1220,"dataGaLocation":691},"/fr-fr/assessments/ai-modernization-assessment/","modernization assessment",{"config":1222},{"src":1223},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1225,"categories":1226,"header":1228,"text":1215,"button":1229,"image":1233},"devops-modernization",[1227,1025],"product","Vous contentez-vous de gérer des outils ou de livrer des innovations ?",{"text":1230,"config":1231},"Obtenez votre score de maturité DevOps",{"href":1232,"dataGaName":1220,"dataGaLocation":691},"/fr-fr/assessments/devops-modernization-assessment/",{"config":1234},{"src":1235},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1237,"categories":1238,"header":1240,"text":1215,"button":1241,"image":1245},"security-modernization",[1239],"security","Faut-il sacrifier la rapidité pour garantir la sécurité ?",{"text":1242,"config":1243},"Obtenez votre score de maturité en matière de sécurité",{"href":1244,"dataGaName":1220,"dataGaLocation":691},"/fr-fr/assessments/security-modernization-assessment/",{"config":1246},{"src":1247},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1249,"paths":1250,"header":1253,"text":1254,"button":1255,"image":1260},"github-azure-migration",[1251,1252],"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":1256,"config":1257},"Découvrez les différences entre GitLab et GitHub",{"href":1258,"dataGaName":1259,"dataGaLocation":691},"/fr-fr/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1261},{"src":1235},{"header":1263,"blurb":1264,"button":1265,"secondaryButton":1269},"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":485,"config":1266},{"href":1267,"dataGaName":488,"dataGaLocation":1268},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":814,"config":1270},{"href":816,"dataGaName":493,"dataGaLocation":1268},1786803763773]