[{"data":1,"prerenderedAt":724},["ShallowReactive",2],{"/fr-fr/blog/a-developers-guide-to-building-secure-retail-apps-with-gitlab":3,"navigation-fr-fr":35,"banner-fr-fr":454,"footer-fr-fr":467,"Itzik Gan Baruch-Rebeca Fenoy-Anthony":678,"footer-source-/fr-fr/blog/a-developers-guide-to-building-secure-retail-apps-with-gitlab/":702,"next-steps-fr-fr":709},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":12,"config":25,"_id":28,"_type":29,"title":30,"_source":31,"_file":32,"_stem":33,"_extension":34},"/fr-fr/blog/a-developers-guide-to-building-secure-retail-apps-with-gitlab","blog",false,"",{"config":9,"title":10,"description":11},{"noIndex":6},"Applications retail : sécurité renforcée avec GitLab","Découvrez comment une plateforme DevSecOps permet aux commerçants de développer des logiciels sécurisés et conformes.",{"tags":13,"category":14,"date":18,"heroImage":19,"authors":20,"title":10,"description":23,"body":24},[14,15,16,17],"security","product","features","AI/ML","2025-10-20","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756989645/fojzxakmfdea6jfqjkrl.png",[21,22],"Itzik Gan Baruch","Rebeca Fenoy-Anthony","Découvrez comment une plateforme DevSecOps permet aux commerçants de développer des logiciels sécurisés et conformes pour garantir une expérience client fluide.","Dans l'environnement complexe du commerce de détail moderne, la sécurité applicative représente un défi majeur : les commerçants doivent protéger leurs applications exposées à une **surface d'attaque plus étendue que jamais**. Des applications mobiles à la personnalisation alimentée par l'IA, en passant par les plateformes omnicanales et l'Internet des Objets (IdO) en magasin, chaque point de contact multiplie le nombre de systèmes qui doivent être sécurisés et surveillés. Une même vulnérabilité n'affecte pas qu'un seul composant ; elle peut compromettre les passerelles de paiement, les systèmes d'inventaire, les données clients et, in fine, éroder la confiance accordée à la marque.\n\nLes approches de sécurité traditionnelles, autrefois efficaces dans des environnements retail plus simples, sont à présent inadaptées. Les processus de sécurité sont souvent ajoutés après coup, ce qui ralentit les équipes et augmente les risques. Pourtant, il est possible d'intégrer la sécurité dès la conception.\n\n**Les plateformes modernes intègrent la sécurité tout au long du cycle de développement logiciel** afin que la protection soit un élément naturel du workflow de développement, et non un frein à la livraison. Avec cette approche, la sécurité devient un levier stratégique qui favorise l'innovation sans compromettre la résilience des systèmes.\n\nDans cet article, découvrez comment une plateforme [DevSecOps](https://about.gitlab.com/fr-fr/topics/devsecops/ \"Qu'est-ce que le DevSecOps ?\") unifiée permet aux équipes retail de répondre aux exigences croissantes en matière de sécurité **sans ralentir la livraison ni nuire à l'expérience client**.\n\n> **[&rarr; Essayez GitLab Ultimate et GitLab Duo Enterprise gratuitement.](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)**\n\n## La sécurité dans le secteur du retail : un défi à part\n\nDans le commerce de détail, la sécurité ne se limite pas à la protection des données : elle vise avant tout à préserver l'expérience client, véritable moteur du chiffre d'affaires. La moindre diminution de performances, panne ou vulnérabilité peut entraîner une diminution des ventes et une perte de confiance. Les plateformes d'e-commerce doivent rester opérationnelles, respecter les normes de conformité et résister à des attaques incessantes provenant de l'Internet ouvert. Contrairement aux systèmes d'entreprise, elles sont entièrement exposées au public et leur surface d'attaque est considérablement étendue. Les intégrations tierces, les API et les systèmes hérités viennent encore complexifier le paysage : les approches traditionnelles de sécurité ne suffisent donc plus.\n\nÀ cela s'ajoutent des défis spécifiques au secteur, qui multiplient les risques et exigent des solutions de sécurité adaptées. En voici les principaux.\n\n### Fragilité de la chaîne d'approvisionnement et prolifération des API\n\nLes retards de livraison, l'instabilité mondiale et la complexité des systèmes interconnectés perturbent la logistique du commerce de détail. Selon une [enquête Fluent Commerce de 2024](https://premierconstructionnews.com/2024/05/25/retails-revival-fluent-commerce-study-finds-93-of-uk-retailers-expect-business-growth-over-next-year-despite-economic-challenges-and-supply-chain-disruption/), près de la moitié des commerçants rencontrent des problèmes de disponibilité des produits et 25 % d'entre eux manquent de visibilité sur les stocks en temps réel. Même si les prévisions alimentées par l'IA peuvent s'avérer utiles en matière de planification, des API non sécurisées et des intégrations fragiles tout au long de la chaîne d'approvisionnement numérique créent de nouveaux vecteurs d'attaque.\n\n### Systèmes hérités inadaptés aux exigences modernes\n\nDe nombreux commerçants utilisent des systèmes monolithiques et obsolètes, incapables de prendre en charge les applications mobiles, les appareils IdO et les analyses en temps réel de façon sécurisée. Sans fondations sécurisées et agiles, chaque nouveau point de contact numérique devient une vulnérabilité potentielle.\n\n### Utilisation de l'IA et complexité de la conformité\n\nL'IA redéfinit l'expérience client grâce à des recommandations personnalisées et à des technologies de suivi avancées, telles que les balises Bluetooth, la reconnaissance faciale et la géolocalisation via des applications mobiles. Ces systèmes surveillent les mouvements et les comportements des clients dans les magasins pour améliorer à la fois l'expérience client et les capacités de prévision de la demande pour les commerçants. Cependant, le [RGPD](https://gdpr.eu/what-is-gdpr/) (Règlement général sur la protection des données de l'Union européenne) et les réglementations mondiales similaires sur la confidentialité imposent un traitement sécurisé des données et une logique d'IA transparente. Toute faille de sécurité peut entraîner des amendes lourdes et nuire durablement à la réputation.\n\n### Risques liés à l'automatisation des interactions clients\n\nLes caisses automatiques, les bornes et les chatbots promettent commodité et économies, mais leur sécurité n'est que rarement renforcée. Ces points de contact deviennent des points d'entrée pour les cyberattaquants, mais aussi pour le vol à l'étalage, devenu plus difficile à repérer, en raison d'une faible détection de la fraude, d'une surveillance limitée et de systèmes facilement manipulables.\n\n### Surfaces d'attaque disparates\n\nLes commerçants doivent sécuriser de multiples vecteurs, souvent gérés par des équipes réparties dans le monde entier (en fonction de la taille de l'entreprise). Les plateformes d'e-commerce, les applications mobiles, les systèmes de point de vente (PDV) et les appareils IdO en magasin constituent tous un point d'entrée pour les acteurs malveillants, avec des caractéristiques uniques qui nécessitent différentes solutions de sécurité pour garantir la résilience des systèmes.\n\nLe paradoxe du retail est unique en son genre : les commerçants doivent innover plus rapidement que jamais tout en maintenant des normes de sécurité supérieures à celles de la plupart des autres secteurs, et ce, sans compromettre la fluidité de l'expérience client sur l'ensemble des canaux.\n\n## La sécurité applicative : les approches classiques face à leurs limites\n\nLa plupart des commerçants s'appuient sur des outils de sécurité disparates, tels que des scanners de test statique de sécurité des applications (SAST), des vérificateurs de licences et des évaluations de vulnérabilités. Ils sont déconnectés les uns des autres, ce qui crée des lacunes critiques qui exposent les commerçants à des risques importants :\n\n* **Couverture limitée :** les outils se concentrent sur certaines phases du développement, sans tenir compte des risques liés à la chaîne d'approvisionnement et à l'environnement d'exécution des applications.\n* **Problèmes d'intégration :** les lacunes des systèmes hérités et le manque de connectivité entre les outils génèrent des zones non protégées, et les vulnérabilités échappent aux équipes et aux solutions de sécurité.\n* **Processus manuels :** les transferts de sécurité ralentissent les équipes, et les problèmes sont souvent découverts trop tardivement, lorsqu'ils deviennent plus coûteux à résoudre.\n* **Équipes cloisonnées :** la sécurité n'est pas intégrée aux workflows de développement quotidiens et les équipes de conformité et informatiques travaillent indépendamment des équipes de sécurité.\n\n### Quelle stratégie adopter ?\n\nDans le paysage moderne du commerce de détail, où tout évolue rapidement, la sécurité ne doit pas freiner l'innovation. En l'intégrant dès le cycle de développement et en rassemblant toutes les équipes sur une seule plateforme DevSecOps unifiée, elle ne constitue plus un goulot d'étranglement, mais bien un avantage stratégique.\n\n### Allier innovation et sécurité à grande échelle avec une plateforme DevSecOps\n\nGitLab fournit l'ensemble le plus complet de scanners de sécurité pour maximiser la couverture de sécurité des applications, notamment :\n\n* [SAST](https://docs.gitlab.com/user/application_security/sast/)  \n* [DAST](https://docs.gitlab.com/user/application_security/dast/)  \n* [Analyse des dépendances](https://docs.gitlab.com/user/application_security/dependency_scanning/dependency_scanning_sbom/) \n* [Analyse des conteneurs](https://docs.gitlab.com/user/application_security/container_scanning/)  \n* [Détection des secrets](https://docs.gitlab.com/user/application_security/secret_detection/)  \n* [Analyse de l'Infrastructure as Code](https://docs.gitlab.com/user/application_security/iac_scanning/)  \n* [Tests à données aléatoires](https://docs.gitlab.com/user/application_security/api_fuzzing/)\n\nMais les scans et les analyses ne suffisent pas à garantir la sécurité des applications. Il est nécessaire [d'appliquer des politiques pertinentes](https://docs.gitlab.com/user/compliance/compliance_frameworks/) pour s'assurer que les vulnérabilités sont systématiquement identifiées et corrigées. Avec GitLab, les équipes de sécurité disposent d'un contrôle total qui garantit que les scans adéquats sont exécutés sur chaque application au moment opportun et que les vulnérabilités sont corrigées avant qu'elles n'atteignent l'environnement de production.\n\n![Scanning de sécurité dans un pipeline](https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988740/x2dteagn1z8tjfahmobv.png)\n\n\u003Ccenter>\u003Ci>Les scans de sécurité s'exécutent dans le pipeline CI/CD et offrent un retour immédiat sur les vulnérabilités potentielles.\u003C/i>\u003C/center> \u003Cp>\u003C/p>\n\n![Le rapport de vulnérabilité affiche toutes les vulnérabilités d'un projet ou groupe spécifique.](https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988740/npsgvu5e0sd2kpoxug7f.png)\n\n\u003Ccenter>\u003Ci>Le rapport de vulnérabilité affiche toutes les vulnérabilités d'un projet ou groupe spécifique.\u003C/i>\u003C/center> \u003Cp>\u003C/p>\n\n### Une seule plateforme pour les équipes Dev, Sec et Ops\n\nLes équipes retail perdent d'innombrables heures à jongler d'un outil à l'autre, à transférer manuellement des données, à subir des pertes d'informations réparties sur différents systèmes en raison du manque d'intégrations et à consolider des rapports contradictoires. Une plateforme unifiée élimine ces points de friction. Elle offre :\n\n* **Une source unique de vérité** pour le code, les [pipelines CI/CD](https://about.gitlab.com/fr-fr/topics/ci-cd/ \"Qu'est-ce qu'un pipeline CI/CD ?\"), les vulnérabilités et la conformité  \n* **Des fonctionnalités Dev, Sec et Ops intégrées** pour éviter tout problème de compatibilité entre outils  \n* **Des workflows cohérents et homogènes** pour toutes les équipes et tous les projets\n\nRésultat ? Les équipes consacrent leur temps à leurs projets plutôt qu'à la gestion des outils.\n\n![Le Centre de conformité vous permet d'appliquer des frameworks de conformité à tous vos projets.](https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988739/d2nzltd1a2gypywzhv5f.png)\n\n\u003Ccenter>\u003Ci>Le Centre de conformité vous permet d'appliquer des frameworks de conformité à tous vos projets.\u003C/i>\u003C/center> \u003Cp>\u003C/p>\n\n![Dans une merge request, une approbation est nécessaire si des risques sont détectés avant de fusionner le code, conformément aux politiques définies.](https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988740/szoocztazaup2avkaxhu.png)\n\n\u003Ccenter>\u003Ci>Dans une merge request, une approbation est nécessaire si des risques sont détectés avant de fusionner le code, conformément aux politiques définies.\u003C/i>\u003C/center> \u003Cp>\u003C/p>\n\n### Responsabilité partagée, fin du cloisonnement\n\nLes stratégies de sécurité les plus efficaces dans le secteur du retail font de la sécurité la responsabilité de tous, et pas seulement de l'équipe de sécurité.\n\n**Autonomisation des équipes de développement**\n\nLes directives de sécurité et de conformité s'affichent directement dans les merge requests. Les équipes de développement ne peuvent donc pas passer à côté de problèmes critiques. Elles reçoivent un retour immédiat sur chaque commit, avec des explications claires sur les risques et les étapes de remédiation. Par exemple, l'explication et la résolution des vulnérabilités alimentées par l'IA les aident à comprendre et à résoudre les failles de sécurité de manière autonome. Cette approche réduit les goulots d'étranglement et renforce l'expertise en sécurité au sein de l'équipe.\n\n![Page de vulnérabilité avec un bouton pour expliquer ou résoudre les problèmes avec l'IA et combler les lacunes.](https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988741/uenrjye3arfg9wjtwss1.png)\n\n\u003Ccenter>\u003Ci>Page de vulnérabilité avec un bouton pour expliquer ou résoudre les problèmes avec l'IA et combler les lacunes.\u003C/i>\u003C/center> \u003Cp>\u003C/p>\n\n**Automatisation de la conformité**\n\nGénérez des rapports d'audit, suivez l'utilisation des licences et maintenez une [nomenclature logicielle (SBOM)](https://about.gitlab.com/fr-fr/blog/the-ultimate-guide-to-sboms/ \"Qu'est-ce qu'une nomenclature logicielle ?\") sans effort manuel.\n\n![Le rapport de dépendances automatisé de GitLab fournit une SBOM complète. Il affiche toutes les dépendances du projet avec le statut des vulnérabilités, les détails de la licence et les risques détectés pour une transparence et une conformité totales.](https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988739/gpakhdvkegloqxhaeje8.png)\n\n\u003Ccenter>\u003Ci>Le rapport de dépendances automatisé de GitLab fournit une SBOM complète. Il affiche toutes les dépendances du projet avec le statut des vulnérabilités, les détails de la licence et les risques détectés pour une transparence et une conformité totales.\u003C/i>\u003C/center> \u003Cp>\u003C/p>\n\n\n\nAvec cette approche, la sécurité n'est plus un frein à la livraison, mais permet d'innover rapidement et en toute confiance.\n\n## Comparatif plateforme GitLab vs outils ponctuels\n\n| Capacités                                | Outils ponctuels         | Plateforme DevSecOps GitLab                           |\n| ---------------------------------------- | ------------------------ | ----------------------------------------------------- |\n| Tests SAST/DAST/API/Données aléatoires   | Séparés et limités       | 100 % intégrés                                        |\n| Analyses des licences et des dépendances | Souvent des outils tiers | Intégrées                                              |\n| Rapports de conformité et d'audit        | Manuels ou fragmentés    | Automatisés avec traçabilité                          |\n| Collaboration entre équipes              | Fragmentée               | Unifiée                                               |\n| Visibilité complète                      | En fonction de l'outil   | Vue de la totalité du cycle et de la chaîne de valeur |\n\n## La sécurité, catalyseur du succès\n\nDans le secteur du retail, la sécurité vise non seulement à protéger les données, mais aussi l'expérience client, source directe de revenus. Lorsque la sécurité ralentit la livraison de nouvelles fonctionnalités ou crée des vulnérabilités, les ventes sont directement impactées, car vos clients attendent des expériences sécurisées et fluides à chaque interaction.\n\nLa plateforme DevSecOps intégrée de GitLab offre les avantages suivants aux commerçants :\n\n* **Déployez plus rapidement sans compromettre la sécurité** avec un scanning de sécurité automatisé qui détecte les problèmes avant qu'ils n'atteignent les clients.  \n* **Respectez facilement les exigences de conformité** avec des rapports intégrés qui facilitent le respect du RGPD, de la norme PCI-DSS et des autres réglementations du secteur.  \n* **Réduisez les coûts liés aux outils de sécurité** en remplaçant plusieurs solutions ponctuelles par une plateforme unifiée.  \n* **Transformez les équipes de développement en défenseurs de la sécurité** grâce à des directives claires et à l'automatisation, sans obstacle.\n\nDécouvrez les principales fonctionnalités de sécurité de GitLab :\n\n* [Résolution des vulnérabilités de GitLab Duo](https://gitlab.navattic.com/ve-vr-short)   \n* [Intégration de scans au pipeline](https://gitlab.navattic.com/gitlab-scans)  \n* [Frameworks de conformité](https://gitlab.navattic.com/compliance-short)  \n* [Analyseur Advanced SAST](https://gitlab.navattic.com/advanced-sast-short)\n\n> **[&rarr; Essayez GitLab Ultimate et GitLab Duo Enterprise gratuitement.](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)**",{"featured":6,"template":26,"slug":27},"BlogPost","a-developers-guide-to-building-secure-retail-apps-with-gitlab","content:fr-fr:blog:a-developers-guide-to-building-secure-retail-apps-with-gitlab.yml","yaml","A Developers Guide To Building Secure Retail Apps With Gitlab","content","fr-fr/blog/a-developers-guide-to-building-secure-retail-apps-with-gitlab.yml","fr-fr/blog/a-developers-guide-to-building-secure-retail-apps-with-gitlab","yml",{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"data":38,"_id":450,"_type":29,"title":451,"_source":31,"_file":452,"_stem":453,"_extension":34},"/shared/fr-fr/main-navigation","fr-fr",{"logo":39,"freeTrial":44,"sales":49,"login":54,"items":59,"search":391,"minimal":427,"duo":441},{"config":40},{"href":41,"dataGaName":42,"dataGaLocation":43},"/fr-fr/","gitlab logo","header",{"text":45,"config":46},"Commencer un essai gratuit",{"href":47,"dataGaName":48,"dataGaLocation":43},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":50,"config":51},"Contacter l'équipe commerciale",{"href":52,"dataGaName":53,"dataGaLocation":43},"/fr-fr/sales/","sales",{"text":55,"config":56},"Connexion",{"href":57,"dataGaName":58,"dataGaLocation":43},"https://gitlab.com/users/sign_in/","sign in",[60,104,202,207,312,372],{"text":61,"config":62,"cards":64,"footer":87},"Plateforme",{"dataNavLevelOne":63},"platform",[65,71,79],{"title":61,"description":66,"link":67},"La plateforme DevSecOps alimentée par l'IA la plus complète",{"text":68,"config":69},"Découvrir notre plateforme",{"href":70,"dataGaName":63,"dataGaLocation":43},"/fr-fr/platform/",{"title":72,"description":73,"link":74},"GitLab Duo (IA)","Créez des logiciels plus rapidement en tirant parti de l'IA à chaque étape du développement",{"text":75,"config":76},"Découvrez GitLab Duo",{"href":77,"dataGaName":78,"dataGaLocation":43},"/fr-fr/gitlab-duo/","gitlab duo ai",{"title":80,"description":81,"link":82},"Choisir GitLab","10 raisons pour lesquelles les entreprises choisissent GitLab",{"text":83,"config":84},"En savoir plus",{"href":85,"dataGaName":86,"dataGaLocation":43},"/fr-fr/why-gitlab/","why gitlab",{"title":88,"items":89},"Démarrer avec",[90,95,100],{"text":91,"config":92},"Ingénierie de plateforme",{"href":93,"dataGaName":94,"dataGaLocation":43},"/fr-fr/solutions/platform-engineering/","platform engineering",{"text":96,"config":97},"Expérience développeur",{"href":98,"dataGaName":99,"dataGaLocation":43},"/fr-fr/developer-experience/","Developer experience",{"text":101,"config":102},"MLOps",{"href":103,"dataGaName":101,"dataGaLocation":43},"/fr-fr/topics/devops/the-role-of-ai-in-devops/",{"text":105,"left":106,"config":107,"link":109,"lists":113,"footer":184},"Produit",true,{"dataNavLevelOne":108},"solutions",{"text":110,"config":111},"Voir toutes les solutions",{"href":112,"dataGaName":108,"dataGaLocation":43},"/fr-fr/solutions/",[114,140,162],{"title":115,"description":116,"link":117,"items":122},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":118},{"icon":119,"href":120,"dataGaName":121,"dataGaLocation":43},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[123,127,131,136],{"text":124,"config":125},"CI/CD",{"href":126,"dataGaLocation":43,"dataGaName":124},"/fr-fr/solutions/continuous-integration/",{"text":128,"config":129},"Développement assisté par l'IA",{"href":77,"dataGaLocation":43,"dataGaName":130},"AI assisted development",{"text":132,"config":133},"Gestion du code source",{"href":134,"dataGaLocation":43,"dataGaName":135},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":137,"config":138},"Livraison de logiciels automatisée",{"href":120,"dataGaLocation":43,"dataGaName":139},"Automated software delivery",{"title":141,"description":142,"link":143,"items":148},"Securité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":144},{"href":145,"dataGaName":146,"dataGaLocation":43,"icon":147},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[149,153,158],{"text":150,"config":151},"Application Security Testing",{"href":145,"dataGaName":152,"dataGaLocation":43},"Application security testing",{"text":154,"config":155},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":156,"dataGaLocation":43,"dataGaName":157},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":159,"config":160},"Software Compliance",{"href":161,"dataGaName":159,"dataGaLocation":43},"/fr-fr/solutions/software-compliance/",{"title":163,"link":164,"items":169},"Mesures",{"config":165},{"icon":166,"href":167,"dataGaName":168,"dataGaLocation":43},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[170,174,179],{"text":171,"config":172},"Visibilité et mesures",{"href":167,"dataGaLocation":43,"dataGaName":173},"Visibility and Measurement",{"text":175,"config":176},"Gestion de la chaîne de valeur",{"href":177,"dataGaLocation":43,"dataGaName":178},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":180,"config":181},"Données d'analyse et informations clés",{"href":182,"dataGaLocation":43,"dataGaName":183},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":185,"items":186},"GitLab pour",[187,192,197],{"text":188,"config":189},"Entreprises",{"href":190,"dataGaLocation":43,"dataGaName":191},"/fr-fr/enterprise/","enterprise",{"text":193,"config":194},"PME",{"href":195,"dataGaLocation":43,"dataGaName":196},"/fr-fr/small-business/","small business",{"text":198,"config":199},"Secteur public",{"href":200,"dataGaLocation":43,"dataGaName":201},"/fr-fr/solutions/public-sector/","public sector",{"text":203,"config":204},"Tarifs",{"href":205,"dataGaName":206,"dataGaLocation":43,"dataNavLevelOne":206},"/fr-fr/pricing/","pricing",{"text":208,"config":209,"link":211,"lists":215,"feature":299},"Ressources",{"dataNavLevelOne":210},"resources",{"text":212,"config":213},"Afficher toutes les ressources",{"href":214,"dataGaName":210,"dataGaLocation":43},"/fr-fr/resources/",[216,249,271],{"title":217,"items":218},"Premiers pas",[219,224,229,234,239,244],{"text":220,"config":221},"Installation",{"href":222,"dataGaName":223,"dataGaLocation":43},"/fr-fr/install/","install",{"text":225,"config":226},"Guides de démarrage rapide",{"href":227,"dataGaName":228,"dataGaLocation":43},"/fr-fr/get-started/","quick setup checklists",{"text":230,"config":231},"Apprentissage",{"href":232,"dataGaLocation":43,"dataGaName":233},"https://university.gitlab.com/","learn",{"text":235,"config":236},"Documentation sur le produit",{"href":237,"dataGaName":238,"dataGaLocation":43},"https://docs.gitlab.com/","product documentation",{"text":240,"config":241},"Vidéos sur les bonnes pratiques",{"href":242,"dataGaName":243,"dataGaLocation":43},"/fr-fr/getting-started-videos/","best practice videos",{"text":245,"config":246},"Intégrations",{"href":247,"dataGaName":248,"dataGaLocation":43},"/fr-fr/integrations/","integrations",{"title":250,"items":251},"Découvrir",[252,257,261,266],{"text":253,"config":254},"Histoires de succès client",{"href":255,"dataGaName":256,"dataGaLocation":43},"/fr-fr/customers/","customer success stories",{"text":258,"config":259},"Blog",{"href":260,"dataGaName":5,"dataGaLocation":43},"/fr-fr/blog/",{"text":262,"config":263},"Travail à distance",{"href":264,"dataGaName":265,"dataGaLocation":43},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":267,"config":268},"TeamOps",{"href":269,"dataGaName":270,"dataGaLocation":43},"/fr-fr/teamops/","teamops",{"title":272,"items":273},"Connecter",[274,279,284,289,294],{"text":275,"config":276},"Services GitLab",{"href":277,"dataGaName":278,"dataGaLocation":43},"/fr-fr/services/","services",{"text":280,"config":281},"Communauté",{"href":282,"dataGaName":283,"dataGaLocation":43},"/community/","community",{"text":285,"config":286},"Forum",{"href":287,"dataGaName":288,"dataGaLocation":43},"https://forum.gitlab.com/","forum",{"text":290,"config":291},"Événements",{"href":292,"dataGaName":293,"dataGaLocation":43},"/events/","events",{"text":295,"config":296},"Partenaires",{"href":297,"dataGaName":298,"dataGaLocation":43},"/fr-fr/partners/","partners",{"backgroundColor":300,"textColor":301,"text":302,"image":303,"link":307},"#2f2a6b","#fff","L'avenir du développement logiciel. Tendances et perspectives.",{"altText":304,"config":305},"carte promo The Source",{"src":306},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":308,"config":309},"Lire les articles les plus récents",{"href":310,"dataGaName":311,"dataGaLocation":43},"/fr-fr/the-source/","the source",{"text":313,"config":314,"lists":316},"Société",{"dataNavLevelOne":315},"company",[317],{"items":318},[319,324,330,332,337,342,347,352,357,362,367],{"text":320,"config":321},"À propos",{"href":322,"dataGaName":323,"dataGaLocation":43},"/fr-fr/company/","about",{"text":325,"config":326,"footerGa":329},"Emplois",{"href":327,"dataGaName":328,"dataGaLocation":43},"/jobs/","jobs",{"dataGaName":328},{"text":290,"config":331},{"href":292,"dataGaName":293,"dataGaLocation":43},{"text":333,"config":334},"Leadership",{"href":335,"dataGaName":336,"dataGaLocation":43},"/company/team/e-group/","leadership",{"text":338,"config":339},"Équipe",{"href":340,"dataGaName":341,"dataGaLocation":43},"/company/team/","team",{"text":343,"config":344},"Manuel",{"href":345,"dataGaName":346,"dataGaLocation":43},"https://handbook.gitlab.com/","handbook",{"text":348,"config":349},"Relations avec les investisseurs",{"href":350,"dataGaName":351,"dataGaLocation":43},"https://ir.gitlab.com/","investor relations",{"text":353,"config":354},"Centre de confiance",{"href":355,"dataGaName":356,"dataGaLocation":43},"/fr-fr/security/","trust center",{"text":358,"config":359},"Centre pour la transparence de l'IA",{"href":360,"dataGaName":361,"dataGaLocation":43},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":363,"config":364},"Newsletter",{"href":365,"dataGaName":366,"dataGaLocation":43},"/company/contact/","newsletter",{"text":368,"config":369},"Presse",{"href":370,"dataGaName":371,"dataGaLocation":43},"/press/","press",{"text":373,"config":374,"lists":375},"Nous contacter",{"dataNavLevelOne":315},[376],{"items":377},[378,381,386],{"text":50,"config":379},{"href":52,"dataGaName":380,"dataGaLocation":43},"talk to sales",{"text":382,"config":383},"Aide",{"href":384,"dataGaName":385,"dataGaLocation":43},"/support/","get help",{"text":387,"config":388},"Portail clients GitLab",{"href":389,"dataGaName":390,"dataGaLocation":43},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":392,"login":393,"suggestions":400},"Fermer",{"text":394,"link":395},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":396,"config":397},"gitlab.com",{"href":57,"dataGaName":398,"dataGaLocation":399},"search login","search",{"text":401,"default":402},"Suggestions",[403,406,411,413,418,423],{"text":72,"config":404},{"href":77,"dataGaName":405,"dataGaLocation":399},"GitLab Duo (AI)",{"text":407,"config":408},"Suggestions de code (IA)",{"href":409,"dataGaName":410,"dataGaLocation":399},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":124,"config":412},{"href":126,"dataGaName":124,"dataGaLocation":399},{"text":414,"config":415},"GitLab sur AWS",{"href":416,"dataGaName":417,"dataGaLocation":399},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":419,"config":420},"GitLab sur Google Cloud ",{"href":421,"dataGaName":422,"dataGaLocation":399},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":424,"config":425},"Pourquoi utiliser GitLab ?",{"href":85,"dataGaName":426,"dataGaLocation":399},"Why GitLab?",{"freeTrial":428,"mobileIcon":433,"desktopIcon":438},{"text":429,"config":430},"Commencer votre essai gratuit",{"href":431,"dataGaName":48,"dataGaLocation":432},"https://gitlab.com/-/trials/new/","nav",{"altText":434,"config":435},"Icône GitLab",{"src":436,"dataGaName":437,"dataGaLocation":432},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":434,"config":439},{"src":440,"dataGaName":437,"dataGaLocation":432},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"freeTrial":442,"mobileIcon":446,"desktopIcon":448},{"text":443,"config":444},"En savoir plus sur GitLab Duo",{"href":77,"dataGaName":445,"dataGaLocation":432},"gitlab duo",{"altText":434,"config":447},{"src":436,"dataGaName":437,"dataGaLocation":432},{"altText":434,"config":449},{"src":440,"dataGaName":437,"dataGaLocation":432},"content:shared:fr-fr:main-navigation.yml","Main Navigation","shared/fr-fr/main-navigation.yml","shared/fr-fr/main-navigation",{"_path":455,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":456,"titleMobile":456,"button":457,"config":462,"_id":464,"_type":29,"_source":31,"_file":465,"_stem":466,"_extension":34},"/shared/fr-fr/banner","GitLab Duo Agent Platform est maintenant disponible en version bêta publique !",{"text":458,"config":459},"Essayer la version bêta",{"href":460,"dataGaName":461,"dataGaLocation":43},"/fr-fr/gitlab-duo/agent-platform/","duo banner",{"layout":463},"release","content:shared:fr-fr:banner.yml","shared/fr-fr/banner.yml","shared/fr-fr/banner",{"_path":468,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"data":469,"_id":674,"_type":29,"title":675,"_source":31,"_file":676,"_stem":677,"_extension":34},"/shared/fr-fr/main-footer",{"text":470,"source":471,"edit":477,"contribute":482,"config":487,"items":492,"minimal":665},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence",{"text":472,"config":473},"Afficher le code source de la page",{"href":474,"dataGaName":475,"dataGaLocation":476},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":478,"config":479},"Modifier cette page",{"href":480,"dataGaName":481,"dataGaLocation":476},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":483,"config":484},"Veuillez contribuer",{"href":485,"dataGaName":486,"dataGaLocation":476},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":488,"facebook":489,"youtube":490,"linkedin":491},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[493,516,570,602,636],{"title":61,"links":494,"subMenu":499},[495],{"text":496,"config":497},"Plateforme DevSecOps",{"href":70,"dataGaName":498,"dataGaLocation":476},"devsecops platform",[500],{"title":203,"links":501},[502,506,511],{"text":503,"config":504},"Voir les forfaits",{"href":205,"dataGaName":505,"dataGaLocation":476},"view plans",{"text":507,"config":508},"Pourquoi choisir GitLab Premium ?",{"href":509,"dataGaName":510,"dataGaLocation":476},"/fr-fr/pricing/premium/","why premium",{"text":512,"config":513},"Pourquoi choisir GitLab Ultimate ?",{"href":514,"dataGaName":515,"dataGaLocation":476},"/fr-fr/pricing/ultimate/","why ultimate",{"title":517,"links":518},"Solutions",[519,524,527,529,534,539,543,546,549,554,556,558,560,565],{"text":520,"config":521},"Transformation digitale",{"href":522,"dataGaName":523,"dataGaLocation":476},"/fr-fr/topics/digital-transformation/","digital transformation",{"text":525,"config":526},"Sécurité et conformité",{"href":145,"dataGaName":152,"dataGaLocation":476},{"text":137,"config":528},{"href":120,"dataGaName":121,"dataGaLocation":476},{"text":530,"config":531},"Développement agile",{"href":532,"dataGaName":533,"dataGaLocation":476},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":535,"config":536},"Transformation cloud",{"href":537,"dataGaName":538,"dataGaLocation":476},"/fr-fr/topics/cloud-native/","cloud transformation",{"text":540,"config":541},"SCM",{"href":134,"dataGaName":542,"dataGaLocation":476},"source code management",{"text":124,"config":544},{"href":126,"dataGaName":545,"dataGaLocation":476},"continuous integration & delivery",{"text":175,"config":547},{"href":177,"dataGaName":548,"dataGaLocation":476},"value stream management",{"text":550,"config":551},"GitOps",{"href":552,"dataGaName":553,"dataGaLocation":476},"/fr-fr/solutions/gitops/","gitops",{"text":188,"config":555},{"href":190,"dataGaName":191,"dataGaLocation":476},{"text":193,"config":557},{"href":195,"dataGaName":196,"dataGaLocation":476},{"text":198,"config":559},{"href":200,"dataGaName":201,"dataGaLocation":476},{"text":561,"config":562},"Formation",{"href":563,"dataGaName":564,"dataGaLocation":476},"/fr-fr/solutions/education/","education",{"text":566,"config":567},"Services financiers",{"href":568,"dataGaName":569,"dataGaLocation":476},"/fr-fr/solutions/finance/","financial services",{"title":208,"links":571},[572,574,576,578,581,583,586,588,590,592,594,596,598,600],{"text":220,"config":573},{"href":222,"dataGaName":223,"dataGaLocation":476},{"text":225,"config":575},{"href":227,"dataGaName":228,"dataGaLocation":476},{"text":230,"config":577},{"href":232,"dataGaName":233,"dataGaLocation":476},{"text":235,"config":579},{"href":237,"dataGaName":580,"dataGaLocation":476},"docs",{"text":258,"config":582},{"href":260,"dataGaName":5},{"text":584,"config":585},"Histoires de réussite client",{"href":255,"dataGaLocation":476},{"text":253,"config":587},{"href":255,"dataGaName":256,"dataGaLocation":476},{"text":262,"config":589},{"href":264,"dataGaName":265,"dataGaLocation":476},{"text":275,"config":591},{"href":277,"dataGaName":278,"dataGaLocation":476},{"text":267,"config":593},{"href":269,"dataGaName":270,"dataGaLocation":476},{"text":280,"config":595},{"href":282,"dataGaName":283,"dataGaLocation":476},{"text":285,"config":597},{"href":287,"dataGaName":288,"dataGaLocation":476},{"text":290,"config":599},{"href":292,"dataGaName":293,"dataGaLocation":476},{"text":295,"config":601},{"href":297,"dataGaName":298,"dataGaLocation":476},{"title":313,"links":603},[604,606,608,610,612,614,616,620,625,627,629,631],{"text":320,"config":605},{"href":322,"dataGaName":315,"dataGaLocation":476},{"text":325,"config":607},{"href":327,"dataGaName":328,"dataGaLocation":476},{"text":333,"config":609},{"href":335,"dataGaName":336,"dataGaLocation":476},{"text":338,"config":611},{"href":340,"dataGaName":341,"dataGaLocation":476},{"text":343,"config":613},{"href":345,"dataGaName":346,"dataGaLocation":476},{"text":348,"config":615},{"href":350,"dataGaName":351,"dataGaLocation":476},{"text":617,"config":618},"Sustainability",{"href":619,"dataGaName":617,"dataGaLocation":476},"/sustainability/",{"text":621,"config":622},"Diversité, inclusion et appartenance (DIB)",{"href":623,"dataGaName":624,"dataGaLocation":476},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":353,"config":626},{"href":355,"dataGaName":356,"dataGaLocation":476},{"text":363,"config":628},{"href":365,"dataGaName":366,"dataGaLocation":476},{"text":368,"config":630},{"href":370,"dataGaName":371,"dataGaLocation":476},{"text":632,"config":633},"Déclaration de transparence sur l'esclavage moderne",{"href":634,"dataGaName":635,"dataGaLocation":476},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":373,"links":637},[638,641,643,645,650,655,660],{"text":639,"config":640},"Échanger avec un expert",{"href":52,"dataGaName":53,"dataGaLocation":476},{"text":382,"config":642},{"href":384,"dataGaName":385,"dataGaLocation":476},{"text":387,"config":644},{"href":389,"dataGaName":390,"dataGaLocation":476},{"text":646,"config":647},"Statut",{"href":648,"dataGaName":649,"dataGaLocation":476},"https://status.gitlab.com/","status",{"text":651,"config":652},"Conditions d'utilisation",{"href":653,"dataGaName":654},"/terms/","terms of use",{"text":656,"config":657},"Déclaration de confidentialité",{"href":658,"dataGaName":659,"dataGaLocation":476},"/fr-fr/privacy/","privacy statement",{"text":661,"config":662},"Préférences en matière de cookies",{"dataGaName":663,"dataGaLocation":476,"id":664,"isOneTrustButton":106},"cookie preferences","ot-sdk-btn",{"items":666},[667,669,672],{"text":651,"config":668},{"href":653,"dataGaName":654,"dataGaLocation":476},{"text":670,"config":671},"Politique de confidentialité",{"href":658,"dataGaName":659,"dataGaLocation":476},{"text":661,"config":673},{"dataGaName":663,"dataGaLocation":476,"id":664,"isOneTrustButton":106},"content:shared:fr-fr:main-footer.yml","Main Footer","shared/fr-fr/main-footer.yml","shared/fr-fr/main-footer",[679,691],{"_path":680,"_dir":681,"_draft":6,"_partial":6,"_locale":7,"content":682,"config":686,"_id":688,"_type":29,"title":21,"_source":31,"_file":689,"_stem":690,"_extension":34},"/en-us/blog/authors/itzik-gan-baruch","authors",{"name":21,"config":683},{"headshot":684,"ctfId":685},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658921/Blog/Author%20Headshots/iganbaruch-headshot.jpg","iganbaruch",{"template":687},"BlogAuthor","content:en-us:blog:authors:itzik-gan-baruch.yml","en-us/blog/authors/itzik-gan-baruch.yml","en-us/blog/authors/itzik-gan-baruch",{"_path":692,"_dir":681,"_draft":6,"_partial":6,"_locale":7,"content":693,"config":696,"_id":698,"_type":29,"title":699,"_source":31,"_file":700,"_stem":701,"_extension":34},"/en-us/blog/authors/rebeca-fenoy-anthony",{"name":22,"config":694},{"headshot":695},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988188/r1og9bwc9mxwxqeoehyi.png",{"template":687,"gitlabHandle":697},"rfenoyanthony","content:en-us:blog:authors:rebeca-fenoy-anthony.yml","Rebeca Fenoy Anthony","en-us/blog/authors/rebeca-fenoy-anthony.yml","en-us/blog/authors/rebeca-fenoy-anthony",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":703,"content":705,"config":708,"_id":28,"_type":29,"title":30,"_source":31,"_file":32,"_stem":33,"_extension":34},{"config":704,"title":10,"description":11},{"noIndex":6},{"tags":706,"category":14,"date":18,"heroImage":19,"authors":707,"title":10,"description":23,"body":24},[14,15,16,17],[21,22],{"featured":6,"template":26,"slug":27},{"_path":710,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"header":711,"eyebrow":712,"blurb":713,"button":714,"secondaryButton":718,"_id":720,"_type":29,"title":721,"_source":31,"_file":722,"_stem":723,"_extension":34},"/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":45,"config":715},{"href":716,"dataGaName":48,"dataGaLocation":717},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":50,"config":719},{"href":52,"dataGaName":53,"dataGaLocation":717},"content:shared:fr-fr:next-steps.yml","Next Steps","shared/fr-fr/next-steps.yml","shared/fr-fr/next-steps",1761814454798]