[{"data":1,"prerenderedAt":704},["ShallowReactive",2],{"/fr-fr/blog/how-to-transform-compliance-observation-management-with-gitlab/":3,"navigation-fr-fr":32,"banner-fr-fr":452,"footer-fr-fr":465,"Madeline Lake":676,"next-steps-fr-fr":689},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":12,"config":22,"_id":25,"_type":26,"title":27,"_source":28,"_file":29,"_stem":30,"_extension":31},"/fr-fr/blog/how-to-transform-compliance-observation-management-with-gitlab","blog",false,"",{"config":9,"title":10,"description":11},{"noIndex":6},"Optimisez la gestion des écarts de conformité avec GitLab","L'équipe Security Compliance de GitLab gère les écarts de conformité sur la plateforme DevSecOps, et renforce visibilité, collaboration et responsabilisation.",{"title":10,"description":11,"authors":13,"heroImage":15,"date":16,"body":17,"category":18,"tags":19},[14],"Madeline Lake","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749675154/Blog/Hero%20Images/blog-image-template-1800x945__8_.png","2025-08-26","Un écart de conformité est mis en évidence lors de la surveillance des contrôles de sécurité et correspond à une déviation entre le fonctionnement attendu d’un contrôle de sécurité et son comportement réel. Il peut résulter d'un défaut de conception (contrôle de sécurité mal défini et qui ne satisfait pas les exigences), d'un manque d'efficacité opérationnelle (contrôle inefficace), ou encore d'un manque de preuves (absence de documentation ou de preuve d'exécution du contrôle).\n\nChez GitLab, nous détectons ces écarts de conformité principalement lors de notre processus de surveillance trimestriel qui évalue systématiquement l'efficacité des contrôles de sécurité soutenant nos certifications (SOC 2, ISO 27001, etc.) ou lors d'audits externes par des évaluateurs indépendants. Au-delà des lacunes en matière de conformité, ils reflètent les risques de sécurité avérés, qui nécessitent l'application rapide de mesures correctives traçables.\n\nLe processus de gestion des écarts de conformité se décompose en plusieurs étapes, depuis leur identification jusqu'à leur résolution complète, en passant par les mesures correctives. Dans cet article, découvrez comment l'équipe Security Compliance de GitLab s'appuie sur la plateforme DevSecOps pour gérer et remédier aux écarts de conformité, ainsi que les gains d'efficacité obtenus grâce à cette approche.\n\n## Le cycle de vie d'un écart de conformité chez GitLab\n\nCe cycle englobe l'ensemble du processus, de l'identification des écarts de conformité par l'équipe en charge de la conformité jusqu'à leur résolution complète par les responsables chargés de la remédiation. Ce cadre structuré permet un suivi transparent en temps réel, simple à comprendre par toutes les parties prenantes.\n\nIl se compose des étapes suivantes :\n\n**1. Identification**\n\n* Les équipes responsables de la conformité identifient les éventuels écarts de conformité lors de la surveillance trimestrielle des contrôles de sécurité.  \n* Une validation initiale est effectuée pour confirmer la non-conformité.  \n* Dès cette étape, un ticket GitLab est créé avec une documentation détaillée.  \n* La cause profonde de l'écart de conformité est déterminée et un plan de remédiation est établi.\n\n**2. Validation**\n\n* Le ticket est attribué au responsable de la remédiation concerné (chef d'équipe ou manager).  \n* Ce dernier l'examine et confirme qu'il en accepte la propriété.  \n* Le plan de remédiation est examiné, priorisé et ajusté de manière collaborative, le cas échéant.\n\n**3. Mise en œuvre**\n\n* Les actions de remédiation commencent par la définition de jalons et d'échéances clairs.  \n* Des retours sont ajoutés directement dans le ticket GitLab et son statut est mis à jour. \n* La collaboration s'effectue de manière transparente : toutes les parties prenantes peuvent suivre la progression du ticket.\n\n**4. Remédiation**\n\n* Le responsable de la remédiation exécute les actions correctives et les marquent comme terminées, tout en fournissant les preuves de leur mise en place. \n* Le ticket passe à l'étape de revue de la conformité à des fins de validation.\n\n**5. Résolution**\n\n* L'équipe de conformité vérifie que tous les critères définis pour pouvoir clôturer le ticket sont respectés.  \n* Le ticket incluant une documentation complète est ensuite fermé.  \n* Les leçons tirées du cycle de l'écart de conformité sont consignées afin de prévenir des cas similaires à l'avenir.\n\nDes **processus alternatifs** sont prévus pour les cas bloquants, les risques acceptés ou les retards, avec des workflows d'escalade adaptés.\n![Exemple de cycle de vie d'un écart de conformité](https://res.cloudinary.com/about-gitlab-com/image/upload/v1753301753/pbvheikwpivuvhzd5ith.png)\n\u003Ccenter>\u003Ci>Exemple de cycle de vie d'un écart de conformité\u003C/i>\u003C/center>\n\n## La force de la transparence avec GitLab\n\nAvec une gestion efficace des écarts de conformité, l'accès aux métadonnées de base, à savoir la propriété, le statut ou le niveau de priorité, ne doit demander aucun effort. Pourtant, dans de nombreuses entreprises, c'est exactement le contraire : les équipes de conformité doivent sans cesse relancer pour obtenir la moindre mise à jour, les équipes des opérations ignorent leurs responsabilités, et la direction manque de visibilité sur l'exposition réelle aux risques jusqu'au moment de l'audit.\n\nL'équipe Security Compliance de GitLab a rencontré les mêmes difficultés. Elle a d'abord utilisé un outil GRC dédié comme source unique de vérité pour les écarts de conformité les plus critiques. Mais, faute de visibilité pour les principales parties prenantes, très peu de mesures de remédiation étaient effectivement mises en œuvre, car l'équipe passait la plupart de son temps sur des tâches administratives. \n\nNous avons finalement migré la gestion des écarts de conformité directement dans GitLab, à l'aide de tickets regroupés dans un projet dédié. Ainsi chaque écart de conformité devient un élément de travail visible et exploitable, naturellement intégré au workflow des équipes de développement et des opérations. Chaque contributeur peut identifier les sujets prioritaires, collaborer à l'élaboration des plans de remédiation et suivre les progrès en temps réel, favorisant ainsi une transparence et une responsabilisation que les outils traditionnels sont incapables d'offrir.\n\n### Une organisation intelligente avec les labels et les tableaux de tickets\n\nGitLab permet de classer les tickets d'écarts de conformité en différentes vues et catégories pour une organisation flexible. L'équipe Security Compliance de GitLab organise ses tickets de la manière suivante :\n\n* **Workflow :** `~workflow::identified`, `~workflow::validated`, `~workflow::in progress`, `~workflow::remediated`  \n* **Équipe concernée :** `~dept::engineering`, `~dept::security`, `~dept::product`   \n* **Gravité du risque :** `~risk::critical`, `~risk::high`, `~risk::medium`, `~risk::low`  \n* **Système impacté :** `~system::gitlab`, `~system::gcp`, `~system::hr-systems`   \n* **Programme de conformité :** `~program::soc2`, `~program::iso`, `~program::fedramp` , `~program::pci`\n\nCes labels permettent de créer des tableaux de tickets personnalisés :\n\n* Les **tableaux par workflow** pour une vue claire des étapes du cycle de vie de chaque écart de conformité.  \n* Les **tableaux par équipe** pour visualiser la charge de travail de chaque équipe liée à la remédiation.  \n* Les **tableaux par niveau de risque** pour prioriser les écarts de conformité critiques nécessitant une action immédiate.  \n* Les **tableaux par système** pour regrouper les écart de conformité liés à un environnement ou une plateforme spécifique.  \n* Les **tableaux par programme** pour le suivi des tâches de remédiation en fonction des certifications associées.\n\nLes labels permettent également de définir des filtres et de générer des rapports de façon optimale, tout en facilitant l'automatisation des workflows grâce aux politiques définies par notre bot de classement. Pour en savoir plus, consultez la section dédiée à l’automatisation.\n\n## La puissance de l'automatisation\n\nGérer des dizaines d'écarts de conformité liés à plusieurs certifications nécessite une automatisation intelligente. Notre équipe Security Compliance s'appuie pour cela sur le [bot de classement par priorité](https://gitlab.com/gitlab-org/ruby/gems/gitlab-triage), un projet open source hébergé sur GitLab. Ce bot, mis à disposition sous forme d'une gemme, permet de classer automatiquement les tickets au sein des projets ou groupes GitLab en fonction de politiques prédéfinies, et ainsi de les organiser de manière structurée. De cette façon, les parties prenantes peuvent concentrer leurs efforts sur la remédiation plutôt que sur la gestion administrative. \n\nNotre projet dédié regroupe nos politiques d'automatisation alignées sur les bonnes pratiques : chaque ticket doit disposer d'un responsable assigné, il doit inclure les labels requis, il doit être mis à jour au moins tous les 30 jours, et les tickets bloqués ou en attente doivent être relancés tous les 90 jours. En outre, un ticket récapitulatif est généré chaque semaine : il répertorie tous les tickets qui ne respectent pas ces politiques. Les membres de l'équipe restent ainsi concentrés sur la remédiation en se libérant des tâches administratives.\n\n## Le potentiel des rapports et indicateurs de performance\n\nLes données brutes issues des tickets GitLab offrent une source précieuse d'informations stratégiques. En analysant des métadonnées telles que les dates de création, de clôture, de dernière mise à jour ou encore les labels appliqués, les équipes dirigeantes peuvent en tirer des enseignements concrets pour optimiser la gestion des écarts de conformité. Voici les indicateurs clés pour évaluer l’efficacité de votre processus :\n\n**Analyse de l'efficacité de la remédiation :** délai moyen entre l'identification et la résolution de l'écart de conformité, ventilé par équipe et niveau de gravité.\n\nComparez les dates de création et de clôture des tickets en fonction des équipes et du niveau de gravité pour identifier les goulots d'étranglement et évaluer la performance par rapport aux accords de niveau de service (SLA). Cette approche met en évidence les équipes les plus réactives, ainsi que celles qui ont besoin de ressources supplémentaires ou d'optimiser leur processus.\n\n**Évaluation du risque en temps réel :** profil de risque actuel basé sur les écarts de conformité critiques exposant à des risques majeurs, et dont les tickets sont encore ouverts.\n\nTirez parti des labels de niveau de risque pour obtenir une vue instantanée du niveau actuel d'exposition aux risques de votre entreprise. De cette manière, vous identifiez immédiatement les écarts de conformité critiques nécessitant une attention immédiate.\n\n**Allocation stratégique des ressources :** cartographie des risques par équipe pour orienter les efforts\n\nIdentifiez les équipes responsables de la remédiation des écarts de conformité les plus critiques afin de concentrer les ressources, de renforcer le suivi et de prioriser les projets. Cette approche fondée sur les données garantit un impact maximal.\n\n**Suivi de la préparation à la conformité :** nombre d'écarts de conformité par certification et taux de résolution.\n\nUtilisez les labels de certification pour évaluer le niveau de préparation aux audits et suivre la progression vers les objectifs de conformité. Cet indicateur permet d'anticiper les risques de non-conformité à une certification spécifique et valide l'efficacité des actions de remédiation.\n\n**Suivi de la responsabilisation :** identification des remédiations en retard. \n\nL'analyse des délais via les métadonnées des tickets permet de détecter les irrégularités par rapport aux SLA. Cet indicateur met en évidence les retards systémiques et favorise les interventions proactives avant qu'ils ne compromettent la sécurité ou la conformité.\n\n**Contrôle de l'engagement :** mise à jour de l'état des écarts de conformité.\n\nSuivez les mises à jour récentes (30 derniers jours) pour vous assurer que les écarts de conformité sont activement pris en charge. Cet indicateur identifie les tickets non traités qui peuvent nécessiter une réattribution ou une relance.\n\n## L'art de la gestion proactive\n\nVoici comment amplifier l'impact de votre gestion des écarts de conformité :\n\n**Intégrer les outils de sécurité** \n\nLa gestion moderne des écarts de conformité ne repose plus sur un suivi manuel ; elle s'intègre à votre infrastructure de sécurité en place. Configurez des scanners de détection des vulnérabilités et des outils de surveillance de la sécurité pour générer automatiquement des tickets pour vos écarts de conformité. Vous éliminez ainsi la saisie manuelle des données et garantissez une couverture complète. \n\n**Appliquer l'analyse prédictive** \n\nLes historiques d'écarts de conformité offrent une base solide de prévision lorsqu'elles sont correctement analysées. Tirez parti des schémas de remédiation antérieurs pour anticiper les délais et besoins en ressources, facilement planifier les projets et allouer les budgets. La reconnaissance de motifs récurrents parmi les types d'écarts de conformité révèle des vulnérabilités systémiques qui justifient la mise en place de contrôles préventifs et passer ainsi d'une gestion réactive à une gestion proactive des risques. Les systèmes avancées, combinant plusieurs sources de données, fournissent une priorisation fine des menaces via des algorithmes sophistiqués de notation des risques.\n\n**Adapter les processus aux parties prenantes** \n\nLes besoins varient selon les rôles. Des tableaux de bord basés sur les rôles offrent des vues personnalisées à chaque profil : les dirigeants tirent parti des synthèses stratégiques des risques critiques, les managers suivent la performance de leurs équipes et les contributeurs gèrent les écarts de conformité qui leur sont attribuées. Automatisez les systèmes de reporting pour qu'ils répondent aux différents besoins techniques et aux préférences de communication des utilisateurs (rapports détaillés ou briefings destinés à la direction, par exemple). Les capacités d'analyse en libre-service permettent aux parties prenantes d'effectuer des analyses ad hoc et de générer des informations personnalisées, et ce sans assistance ni expertise technique.\n\n## De la conformité à l'excellence opérationnelle\n\nL'approche de GitLab en matière de gestion des écarts de conformité dépasse le simple changement d'outil. Elle permet en effet de passer d'une mise en conformité réactive à une atténuation proactive des risques. En brisant les silos entre les équipes de conformité et des opérations, elle offre une visibilité sans précédent tout en améliorant considérablement les résultats de la remédiation.\n\nLes bénéfices sont mesurables : des délais de résolution raccourcis grâce à une responsabilisation claire, une collaboration active plutôt qu'une implication contrainte et une préparation continue aux audits sans charge de travail intense à la dernière minute. Les workflows automatisés libèrent du temps aux professionnels de la conformité, qui peuvent gérer des tâches stratégiques, tandis que l'exploitation de métadonnées riches alimentent des analyses prédictives favorisant une prévention proactive et non plus réactive.\n\nPlus important encore, grâce à cette approche, la conformité n'est plus un fardeau, mais un catalyseur stratégique. Lorsque les écarts de conformité deviennent des éléments de travail visibles et traçables, intégrés aux workflows opérationnels, les entreprises renforcent leur culture de sécurité et instaurent des améliorations durables qui s'étendent au-delà de chaque cycle d'audit. Il en résulte non seulement une conformité réglementaire, mais aussi une résilience organisationnelle accrue et un avantage concurrentiel fondé sur une gestion optimale des risques.\n\n> Pour en savoir plus sur les pratiques de conformité liées aux contrôles de sécurité de GitLab, consultez [la section Security Compliance de notre manuel](https://handbook.gitlab.com/handbook/security/security-assurance/security-compliance/) enrichie de conseils pratiques pour la mise en œuvre.","security",[20,21],"sécurité","intégré à GitLab",{"featured":6,"template":23,"slug":24},"BlogPost","how-to-transform-compliance-observation-management-with-gitlab","content:fr-fr:blog:how-to-transform-compliance-observation-management-with-gitlab.yml","yaml","How To Transform Compliance Observation Management With Gitlab","content","fr-fr/blog/how-to-transform-compliance-observation-management-with-gitlab.yml","fr-fr/blog/how-to-transform-compliance-observation-management-with-gitlab","yml",{"_path":33,"_dir":34,"_draft":6,"_partial":6,"_locale":7,"data":35,"_id":448,"_type":26,"title":449,"_source":28,"_file":450,"_stem":451,"_extension":31},"/shared/fr-fr/main-navigation","fr-fr",{"logo":36,"freeTrial":41,"sales":46,"login":51,"items":56,"search":389,"minimal":425,"duo":439},{"config":37},{"href":38,"dataGaName":39,"dataGaLocation":40},"/fr-fr/","gitlab logo","header",{"text":42,"config":43},"Commencer un essai gratuit",{"href":44,"dataGaName":45,"dataGaLocation":40},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":47,"config":48},"Contacter l'équipe commerciale",{"href":49,"dataGaName":50,"dataGaLocation":40},"/fr-fr/sales/","sales",{"text":52,"config":53},"Connexion",{"href":54,"dataGaName":55,"dataGaLocation":40},"https://gitlab.com/users/sign_in/","sign in",[57,101,200,205,310,370],{"text":58,"config":59,"cards":61,"footer":84},"Plateforme",{"dataNavLevelOne":60},"platform",[62,68,76],{"title":58,"description":63,"link":64},"La plateforme DevSecOps alimentée par l'IA la plus complète",{"text":65,"config":66},"Découvrir notre plateforme",{"href":67,"dataGaName":60,"dataGaLocation":40},"/fr-fr/platform/",{"title":69,"description":70,"link":71},"GitLab Duo (IA)","Créez des logiciels plus rapidement en tirant parti de l'IA à chaque étape du développement",{"text":72,"config":73},"Découvrez GitLab Duo",{"href":74,"dataGaName":75,"dataGaLocation":40},"/fr-fr/gitlab-duo/","gitlab duo ai",{"title":77,"description":78,"link":79},"Choisir GitLab","10 raisons pour lesquelles les entreprises choisissent GitLab",{"text":80,"config":81},"En savoir plus",{"href":82,"dataGaName":83,"dataGaLocation":40},"/fr-fr/why-gitlab/","why gitlab",{"title":85,"items":86},"Démarrer avec",[87,92,97],{"text":88,"config":89},"Ingénierie de plateforme",{"href":90,"dataGaName":91,"dataGaLocation":40},"/fr-fr/solutions/platform-engineering/","platform engineering",{"text":93,"config":94},"Expérience développeur",{"href":95,"dataGaName":96,"dataGaLocation":40},"/fr-fr/developer-experience/","Developer experience",{"text":98,"config":99},"MLOps",{"href":100,"dataGaName":98,"dataGaLocation":40},"/fr-fr/topics/devops/the-role-of-ai-in-devops/",{"text":102,"left":103,"config":104,"link":106,"lists":110,"footer":182},"Produit",true,{"dataNavLevelOne":105},"solutions",{"text":107,"config":108},"Voir toutes les solutions",{"href":109,"dataGaName":105,"dataGaLocation":40},"/fr-fr/solutions/",[111,137,160],{"title":112,"description":113,"link":114,"items":119},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":115},{"icon":116,"href":117,"dataGaName":118,"dataGaLocation":40},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[120,124,128,133],{"text":121,"config":122},"CI/CD",{"href":123,"dataGaLocation":40,"dataGaName":121},"/fr-fr/solutions/continuous-integration/",{"text":125,"config":126},"Développement assisté par l'IA",{"href":74,"dataGaLocation":40,"dataGaName":127},"AI assisted development",{"text":129,"config":130},"Gestion du code source",{"href":131,"dataGaLocation":40,"dataGaName":132},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":134,"config":135},"Livraison de logiciels automatisée",{"href":117,"dataGaLocation":40,"dataGaName":136},"Automated software delivery",{"title":138,"description":139,"link":140,"items":145},"Securité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":141},{"href":142,"dataGaName":143,"dataGaLocation":40,"icon":144},"/fr-fr/solutions/security-compliance/","security and compliance","ShieldCheckLight",[146,151,156],{"text":147,"config":148},"Application Security Testing",{"href":149,"dataGaName":150,"dataGaLocation":40},"/solutions/application-security-testing/","Application security testing",{"text":152,"config":153},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":154,"dataGaLocation":40,"dataGaName":155},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":157,"config":158},"Software Compliance",{"href":159,"dataGaName":157,"dataGaLocation":40},"/solutions/software-compliance/",{"title":161,"link":162,"items":167},"Mesures",{"config":163},{"icon":164,"href":165,"dataGaName":166,"dataGaLocation":40},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[168,172,177],{"text":169,"config":170},"Visibilité et mesures",{"href":165,"dataGaLocation":40,"dataGaName":171},"Visibility and Measurement",{"text":173,"config":174},"Gestion de la chaîne de valeur",{"href":175,"dataGaLocation":40,"dataGaName":176},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":178,"config":179},"Données d'analyse et informations clés",{"href":180,"dataGaLocation":40,"dataGaName":181},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":183,"items":184},"GitLab pour",[185,190,195],{"text":186,"config":187},"Entreprises",{"href":188,"dataGaLocation":40,"dataGaName":189},"/fr-fr/enterprise/","enterprise",{"text":191,"config":192},"PME",{"href":193,"dataGaLocation":40,"dataGaName":194},"/fr-fr/small-business/","small business",{"text":196,"config":197},"Secteur public",{"href":198,"dataGaLocation":40,"dataGaName":199},"/fr-fr/solutions/public-sector/","public sector",{"text":201,"config":202},"Tarifs",{"href":203,"dataGaName":204,"dataGaLocation":40,"dataNavLevelOne":204},"/fr-fr/pricing/","pricing",{"text":206,"config":207,"link":209,"lists":213,"feature":297},"Ressources",{"dataNavLevelOne":208},"resources",{"text":210,"config":211},"Afficher toutes les ressources",{"href":212,"dataGaName":208,"dataGaLocation":40},"/fr-fr/resources/",[214,247,269],{"title":215,"items":216},"Premiers pas",[217,222,227,232,237,242],{"text":218,"config":219},"Installation",{"href":220,"dataGaName":221,"dataGaLocation":40},"/fr-fr/install/","install",{"text":223,"config":224},"Guides de démarrage rapide",{"href":225,"dataGaName":226,"dataGaLocation":40},"/fr-fr/get-started/","quick setup checklists",{"text":228,"config":229},"Apprentissage",{"href":230,"dataGaLocation":40,"dataGaName":231},"https://university.gitlab.com/","learn",{"text":233,"config":234},"Documentation sur le produit",{"href":235,"dataGaName":236,"dataGaLocation":40},"https://docs.gitlab.com/","product documentation",{"text":238,"config":239},"Vidéos sur les bonnes pratiques",{"href":240,"dataGaName":241,"dataGaLocation":40},"/fr-fr/getting-started-videos/","best practice videos",{"text":243,"config":244},"Intégrations",{"href":245,"dataGaName":246,"dataGaLocation":40},"/fr-fr/integrations/","integrations",{"title":248,"items":249},"Découvrir",[250,255,259,264],{"text":251,"config":252},"Histoires de succès client",{"href":253,"dataGaName":254,"dataGaLocation":40},"/fr-fr/customers/","customer success stories",{"text":256,"config":257},"Blog",{"href":258,"dataGaName":5,"dataGaLocation":40},"/fr-fr/blog/",{"text":260,"config":261},"Travail à distance",{"href":262,"dataGaName":263,"dataGaLocation":40},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":265,"config":266},"TeamOps",{"href":267,"dataGaName":268,"dataGaLocation":40},"/fr-fr/teamops/","teamops",{"title":270,"items":271},"Connecter",[272,277,282,287,292],{"text":273,"config":274},"Services GitLab",{"href":275,"dataGaName":276,"dataGaLocation":40},"/fr-fr/services/","services",{"text":278,"config":279},"Communauté",{"href":280,"dataGaName":281,"dataGaLocation":40},"/community/","community",{"text":283,"config":284},"Forum",{"href":285,"dataGaName":286,"dataGaLocation":40},"https://forum.gitlab.com/","forum",{"text":288,"config":289},"Événements",{"href":290,"dataGaName":291,"dataGaLocation":40},"/events/","events",{"text":293,"config":294},"Partenaires",{"href":295,"dataGaName":296,"dataGaLocation":40},"/partners/","partners",{"backgroundColor":298,"textColor":299,"text":300,"image":301,"link":305},"#2f2a6b","#fff","L'avenir du développement logiciel. Tendances et perspectives.",{"altText":302,"config":303},"carte promo The Source",{"src":304},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":306,"config":307},"Lire les articles les plus récents",{"href":308,"dataGaName":309,"dataGaLocation":40},"/fr-fr/the-source/","the source",{"text":311,"config":312,"lists":314},"Société",{"dataNavLevelOne":313},"company",[315],{"items":316},[317,322,328,330,335,340,345,350,355,360,365],{"text":318,"config":319},"À propos",{"href":320,"dataGaName":321,"dataGaLocation":40},"/fr-fr/company/","about",{"text":323,"config":324,"footerGa":327},"Emplois",{"href":325,"dataGaName":326,"dataGaLocation":40},"/jobs/","jobs",{"dataGaName":326},{"text":288,"config":329},{"href":290,"dataGaName":291,"dataGaLocation":40},{"text":331,"config":332},"Leadership",{"href":333,"dataGaName":334,"dataGaLocation":40},"/company/team/e-group/","leadership",{"text":336,"config":337},"Équipe",{"href":338,"dataGaName":339,"dataGaLocation":40},"/company/team/","team",{"text":341,"config":342},"Manuel",{"href":343,"dataGaName":344,"dataGaLocation":40},"https://handbook.gitlab.com/","handbook",{"text":346,"config":347},"Relations avec les investisseurs",{"href":348,"dataGaName":349,"dataGaLocation":40},"https://ir.gitlab.com/","investor relations",{"text":351,"config":352},"Centre de confiance",{"href":353,"dataGaName":354,"dataGaLocation":40},"/fr-fr/security/","trust center",{"text":356,"config":357},"Centre pour la transparence de l'IA",{"href":358,"dataGaName":359,"dataGaLocation":40},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":361,"config":362},"Newsletter",{"href":363,"dataGaName":364,"dataGaLocation":40},"/company/contact/","newsletter",{"text":366,"config":367},"Presse",{"href":368,"dataGaName":369,"dataGaLocation":40},"/press/","press",{"text":371,"config":372,"lists":373},"Nous contacter",{"dataNavLevelOne":313},[374],{"items":375},[376,379,384],{"text":47,"config":377},{"href":49,"dataGaName":378,"dataGaLocation":40},"talk to sales",{"text":380,"config":381},"Aide",{"href":382,"dataGaName":383,"dataGaLocation":40},"/support/","get help",{"text":385,"config":386},"Portail clients GitLab",{"href":387,"dataGaName":388,"dataGaLocation":40},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":390,"login":391,"suggestions":398},"Fermer",{"text":392,"link":393},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":394,"config":395},"gitlab.com",{"href":54,"dataGaName":396,"dataGaLocation":397},"search login","search",{"text":399,"default":400},"Suggestions",[401,404,409,411,416,421],{"text":69,"config":402},{"href":74,"dataGaName":403,"dataGaLocation":397},"GitLab Duo (AI)",{"text":405,"config":406},"Suggestions de code (IA)",{"href":407,"dataGaName":408,"dataGaLocation":397},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":121,"config":410},{"href":123,"dataGaName":121,"dataGaLocation":397},{"text":412,"config":413},"GitLab sur AWS",{"href":414,"dataGaName":415,"dataGaLocation":397},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":417,"config":418},"GitLab sur Google Cloud ",{"href":419,"dataGaName":420,"dataGaLocation":397},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":422,"config":423},"Pourquoi utiliser GitLab ?",{"href":82,"dataGaName":424,"dataGaLocation":397},"Why GitLab?",{"freeTrial":426,"mobileIcon":431,"desktopIcon":436},{"text":427,"config":428},"Commencer votre essai gratuit",{"href":429,"dataGaName":45,"dataGaLocation":430},"https://gitlab.com/-/trials/new/","nav",{"altText":432,"config":433},"Icône GitLab",{"src":434,"dataGaName":435,"dataGaLocation":430},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":432,"config":437},{"src":438,"dataGaName":435,"dataGaLocation":430},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"freeTrial":440,"mobileIcon":444,"desktopIcon":446},{"text":441,"config":442},"En savoir plus sur GitLab Duo",{"href":74,"dataGaName":443,"dataGaLocation":430},"gitlab duo",{"altText":432,"config":445},{"src":434,"dataGaName":435,"dataGaLocation":430},{"altText":432,"config":447},{"src":438,"dataGaName":435,"dataGaLocation":430},"content:shared:fr-fr:main-navigation.yml","Main Navigation","shared/fr-fr/main-navigation.yml","shared/fr-fr/main-navigation",{"_path":453,"_dir":34,"_draft":6,"_partial":6,"_locale":7,"title":454,"titleMobile":454,"button":455,"config":460,"_id":462,"_type":26,"_source":28,"_file":463,"_stem":464,"_extension":31},"/shared/fr-fr/banner","La plateforme GitLab Duo Agent est maintenant disponible en version bêta publique !",{"text":456,"config":457},"Essayer la version bêta",{"href":458,"dataGaName":459,"dataGaLocation":40},"/fr-fr/gitlab-duo/agent-platform/","duo banner",{"layout":461},"release","content:shared:fr-fr:banner.yml","shared/fr-fr/banner.yml","shared/fr-fr/banner",{"_path":466,"_dir":34,"_draft":6,"_partial":6,"_locale":7,"data":467,"_id":672,"_type":26,"title":673,"_source":28,"_file":674,"_stem":675,"_extension":31},"/shared/fr-fr/main-footer",{"text":468,"source":469,"edit":475,"contribute":480,"config":485,"items":490,"minimal":663},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence",{"text":470,"config":471},"Afficher le code source de la page",{"href":472,"dataGaName":473,"dataGaLocation":474},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":476,"config":477},"Modifier cette page",{"href":478,"dataGaName":479,"dataGaLocation":474},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":481,"config":482},"Veuillez contribuer",{"href":483,"dataGaName":484,"dataGaLocation":474},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":486,"facebook":487,"youtube":488,"linkedin":489},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[491,514,568,600,634],{"title":58,"links":492,"subMenu":497},[493],{"text":494,"config":495},"Plateforme DevSecOps",{"href":67,"dataGaName":496,"dataGaLocation":474},"devsecops platform",[498],{"title":201,"links":499},[500,504,509],{"text":501,"config":502},"Voir les forfaits",{"href":203,"dataGaName":503,"dataGaLocation":474},"view plans",{"text":505,"config":506},"Pourquoi choisir GitLab Premium ?",{"href":507,"dataGaName":508,"dataGaLocation":474},"/fr-fr/pricing/premium/","why premium",{"text":510,"config":511},"Pourquoi choisir GitLab Ultimate ?",{"href":512,"dataGaName":513,"dataGaLocation":474},"/fr-fr/pricing/ultimate/","why ultimate",{"title":515,"links":516},"Solutions",[517,522,525,527,532,537,541,544,547,552,554,556,558,563],{"text":518,"config":519},"Transformation digitale",{"href":520,"dataGaName":521,"dataGaLocation":474},"/fr-fr/topics/digital-transformation/","digital transformation",{"text":523,"config":524},"Sécurité et conformité",{"href":149,"dataGaName":150,"dataGaLocation":474},{"text":134,"config":526},{"href":117,"dataGaName":118,"dataGaLocation":474},{"text":528,"config":529},"Développement agile",{"href":530,"dataGaName":531,"dataGaLocation":474},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":533,"config":534},"Transformation cloud",{"href":535,"dataGaName":536,"dataGaLocation":474},"/fr-fr/topics/cloud-native/","cloud transformation",{"text":538,"config":539},"SCM",{"href":131,"dataGaName":540,"dataGaLocation":474},"source code management",{"text":121,"config":542},{"href":123,"dataGaName":543,"dataGaLocation":474},"continuous integration & delivery",{"text":173,"config":545},{"href":175,"dataGaName":546,"dataGaLocation":474},"value stream management",{"text":548,"config":549},"GitOps",{"href":550,"dataGaName":551,"dataGaLocation":474},"/fr-fr/solutions/gitops/","gitops",{"text":186,"config":553},{"href":188,"dataGaName":189,"dataGaLocation":474},{"text":191,"config":555},{"href":193,"dataGaName":194,"dataGaLocation":474},{"text":196,"config":557},{"href":198,"dataGaName":199,"dataGaLocation":474},{"text":559,"config":560},"Formation",{"href":561,"dataGaName":562,"dataGaLocation":474},"/fr-fr/solutions/education/","education",{"text":564,"config":565},"Services financiers",{"href":566,"dataGaName":567,"dataGaLocation":474},"/fr-fr/solutions/finance/","financial services",{"title":206,"links":569},[570,572,574,576,579,581,584,586,588,590,592,594,596,598],{"text":218,"config":571},{"href":220,"dataGaName":221,"dataGaLocation":474},{"text":223,"config":573},{"href":225,"dataGaName":226,"dataGaLocation":474},{"text":228,"config":575},{"href":230,"dataGaName":231,"dataGaLocation":474},{"text":233,"config":577},{"href":235,"dataGaName":578,"dataGaLocation":474},"docs",{"text":256,"config":580},{"href":258,"dataGaName":5},{"text":582,"config":583},"Histoires de réussite client",{"href":253,"dataGaLocation":474},{"text":251,"config":585},{"href":253,"dataGaName":254,"dataGaLocation":474},{"text":260,"config":587},{"href":262,"dataGaName":263,"dataGaLocation":474},{"text":273,"config":589},{"href":275,"dataGaName":276,"dataGaLocation":474},{"text":265,"config":591},{"href":267,"dataGaName":268,"dataGaLocation":474},{"text":278,"config":593},{"href":280,"dataGaName":281,"dataGaLocation":474},{"text":283,"config":595},{"href":285,"dataGaName":286,"dataGaLocation":474},{"text":288,"config":597},{"href":290,"dataGaName":291,"dataGaLocation":474},{"text":293,"config":599},{"href":295,"dataGaName":296,"dataGaLocation":474},{"title":311,"links":601},[602,604,606,608,610,612,614,618,623,625,627,629],{"text":318,"config":603},{"href":320,"dataGaName":313,"dataGaLocation":474},{"text":323,"config":605},{"href":325,"dataGaName":326,"dataGaLocation":474},{"text":331,"config":607},{"href":333,"dataGaName":334,"dataGaLocation":474},{"text":336,"config":609},{"href":338,"dataGaName":339,"dataGaLocation":474},{"text":341,"config":611},{"href":343,"dataGaName":344,"dataGaLocation":474},{"text":346,"config":613},{"href":348,"dataGaName":349,"dataGaLocation":474},{"text":615,"config":616},"Sustainability",{"href":617,"dataGaName":615,"dataGaLocation":474},"/sustainability/",{"text":619,"config":620},"Diversité, inclusion et appartenance (DIB)",{"href":621,"dataGaName":622,"dataGaLocation":474},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":351,"config":624},{"href":353,"dataGaName":354,"dataGaLocation":474},{"text":361,"config":626},{"href":363,"dataGaName":364,"dataGaLocation":474},{"text":366,"config":628},{"href":368,"dataGaName":369,"dataGaLocation":474},{"text":630,"config":631},"Déclaration de transparence sur l'esclavage moderne",{"href":632,"dataGaName":633,"dataGaLocation":474},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":371,"links":635},[636,639,641,643,648,653,658],{"text":637,"config":638},"Échanger avec un expert",{"href":49,"dataGaName":50,"dataGaLocation":474},{"text":380,"config":640},{"href":382,"dataGaName":383,"dataGaLocation":474},{"text":385,"config":642},{"href":387,"dataGaName":388,"dataGaLocation":474},{"text":644,"config":645},"Statut",{"href":646,"dataGaName":647,"dataGaLocation":474},"https://status.gitlab.com/","status",{"text":649,"config":650},"Conditions d'utilisation",{"href":651,"dataGaName":652},"/terms/","terms of use",{"text":654,"config":655},"Déclaration de confidentialité",{"href":656,"dataGaName":657,"dataGaLocation":474},"/fr-fr/privacy/","privacy statement",{"text":659,"config":660},"Préférences en matière de cookies",{"dataGaName":661,"dataGaLocation":474,"id":662,"isOneTrustButton":103},"cookie preferences","ot-sdk-btn",{"items":664},[665,667,670],{"text":649,"config":666},{"href":651,"dataGaName":652,"dataGaLocation":474},{"text":668,"config":669},"Politique de confidentialité",{"href":656,"dataGaName":657,"dataGaLocation":474},{"text":659,"config":671},{"dataGaName":661,"dataGaLocation":474,"id":662,"isOneTrustButton":103},"content:shared:fr-fr:main-footer.yml","Main Footer","shared/fr-fr/main-footer.yml","shared/fr-fr/main-footer",[677],{"_path":678,"_dir":679,"_draft":6,"_partial":6,"_locale":7,"content":680,"config":684,"_id":686,"_type":26,"title":14,"_source":28,"_file":687,"_stem":688,"_extension":31},"/en-us/blog/authors/madeline-lake","authors",{"name":14,"config":681},{"headshot":682,"ctfId":683},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659736/Blog/Author%20Headshots/madlake-headshot.jpg","madlake",{"template":685},"BlogAuthor","content:en-us:blog:authors:madeline-lake.yml","en-us/blog/authors/madeline-lake.yml","en-us/blog/authors/madeline-lake",{"_path":690,"_dir":34,"_draft":6,"_partial":6,"_locale":7,"header":691,"eyebrow":692,"blurb":693,"button":694,"secondaryButton":698,"_id":700,"_type":26,"title":701,"_source":28,"_file":702,"_stem":703,"_extension":31},"/shared/fr-fr/next-steps","Commencez à livrer des logiciels de meilleurs qualité plus rapidement","Plus de 50 % des entreprises du classement Fortune 100 font confiance à GitLab","Découvrez comment la plateforme DevSecOps intelligente\n\n\npeut aider votre équipe.\n",{"text":42,"config":695},{"href":696,"dataGaName":45,"dataGaLocation":697},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":47,"config":699},{"href":49,"dataGaName":50,"dataGaLocation":697},"content:shared:fr-fr:next-steps.yml","Next Steps","shared/fr-fr/next-steps.yml","shared/fr-fr/next-steps",1759347842791]