[{"data":1,"prerenderedAt":1532},["ShallowReactive",2],{"/fr-fr/blog/how-gitlab-can-support-your-iso-compliance-journey":3,"navigation-fr-fr":754,"banner-fr-fr":1187,"footer-fr-fr":1195,"blog-post-authors-fr-fr-Joseph Longo":1433,"blog-related-posts-fr-fr-how-gitlab-can-support-your-iso-compliance-journey":1448,"blog-promotions-fr-fr":1470,"next-steps-fr-fr":1523},{"id":4,"title":5,"authors":6,"body":8,"category":732,"date":733,"description":734,"extension":735,"externalUrl":736,"faq":736,"featured":737,"heroImage":738,"meta":739,"navigation":740,"path":741,"seo":742,"slug":746,"stem":747,"tags":748,"template":751,"updatedDate":752,"__hash__":753},"blogPosts/fr-fr/blog/how-gitlab-can-support-your-iso-compliance-journey.md","ISO 27001: comment GitLab vous assiste dans votre démarche de conformité ",[7],"Joseph Longo",{"type":9,"value":10,"toc":725},"minimark",[11,15,18,34,37,42,102,111,133,154,167,174,177,197,205,273,280,283,299,303,355,374,383,386,406,408,436,439,459,465,468,475,477,517,554,557,563,565,574,592,595,597,617,620,623,640,649,655,658,661,691,710,714,717],[12,13,14],"p",{},"En tant que plateforme unique et complète, GitLab vous permet de gérer votre cycle de vie DevSecOps facilement. En effet, la plateforme GitLab permet aux développeurs de créer des logiciels de qualité plus rapidement, mais son efficacité s'étend toutefois au-delà du DevSecOps.",[12,16,17],{},"En octobre 2022, l'Organisation internationale de normalisation a publié la dernière édition de la norme ISO 27001. Cette norme ISO/IEC 27001:2022 comprend plusieurs modifications par rapport à sa version précédente, dont l'ajout de contrôles dans l'annexe A. Ceux-ci sont axés sur le codage sécurisé et la gestion de la configuration.",[12,19,20,21,27,28,33],{},"Chez GitLab, nous utilisons notre plateforme pour prendre en charge de nombreux aspects de notre programme de conformité en matière de sécurité : un concept que nous appelons en interne le ",[22,23,26],"a",{"href":24,"rel":25},"https://handbook.gitlab.com/handbook/product/product-processes/dogfooding-for-r-d/",[],"dogfooding",". Vous trouverez un aperçu des accréditations de conformité et d'assurance que nous conservons sur notre page dédiée au ",[22,29,32],{"href":30,"rel":31},"https://about.gitlab.com/security/",[],"Centre de gestion et protection des données",".",[12,35,36],{},"Voyons à présent les principales fonctions à votre disposition pour vous conformer à la norme ISO 27001.",[38,39,41],"h2",{"id":40},"contrôles-organisationnels","Contrôles organisationnels",[43,44,45,58],"table",{},[46,47,48],"thead",{},[49,50,51,55],"tr",{},[52,53,54],"th",{},"ID de contrôle",[52,56,57],{},"Description du contrôle",[59,60,61,70,78,86,94],"tbody",{},[49,62,63,67],{},[64,65,66],"td",{},"5.3 Séparation des tâches",[64,68,69],{},"Les tâches et les domaines de responsabilité incompatibles doivent être séparés.",[49,71,72,75],{},[64,73,74],{},"5.15 Contrôle d'accès",[64,76,77],{},"Des règles visant à contrôler l'accès physique et logique aux informations et autres actifs associés en fonction des exigences métier et de sécurité de l'information doivent être définies et mises en œuvre.",[49,79,80,83],{},[64,81,82],{},"5.16 Gestion des identités",[64,84,85],{},"Le cycle de vie complet des identités doit être géré.",[49,87,88,91],{},[64,89,90],{},"8.2 Droits d'accès privilégiés",[64,92,93],{},"L'attribution et l'utilisation des droits d'accès privilégiés doivent être limitées et gérées.",[49,95,96,99],{},[64,97,98],{},"8.4 Accès aux codes source",[64,100,101],{},"L'accès en lecture et en écriture au code source, aux outils de développement et aux bibliothèques de logiciels doit être géré de manière appropriée.",[12,103,104,105,110],{},"Avec GitLab, vous pouvez ",[22,106,109],{"href":107,"rel":108},"https://docs.gitlab.com/user/permissions/",[],"attribuer un rôle aux utilisateurs"," lorsque vous les ajoutez à un projet ou à un groupe. Le rôle d'un utilisateur détermine les actions qu'il peut effectuer dans votre instance GitLab. Vous pouvez assigner les rôles suivants :",[112,113,114,118,121,124,127,130],"ul",{},[115,116,117],"li",{},"Invité (projets privés et internes uniquement)",[115,119,120],{},"Rapporteur",[115,122,123],{},"Développeur",[115,125,126],{},"Chargé de maintenance",[115,128,129],{},"Propriétaire",[115,131,132],{},"Accès minimal (disponible uniquement pour le groupe principal)",[12,134,135,136,141,142,147,148,153],{},"Les rôles de GitLab vous permettent de limiter les autorisations d'un utilisateur, conformément au ",[22,137,140],{"href":138,"rel":139},"https://csrc.nist.gov/glossary/term/least_privilege",[],"principe de moindre privilège",", ainsi qu'à vos exigences en matière de sécurité de l'information et de l’entreprise.\nGitLab vous permet également de centraliser les responsabilités d'authentification et d'autorisation pour votre instance GitLab via des intégrations d'",[22,143,146],{"href":144,"rel":145},"https://docs.gitlab.com/user/group/saml_sso/",[],"authentification unique basée sur le protocole SAML",". GitLab intègre un large éventail de fournisseurs d'identité pour prendre en charge les diverses piles technologiques de notre clientèle. De plus, GitLab prend en charge le System for Cross-domain Identity Management (",[22,149,152],{"href":150,"rel":151},"https://docs.gitlab.com/user/group/saml_sso/scim_setup/",[],"SCIM","). Ainsi, grâce aux intégrations SSO et SCIM de GitLab, vous pouvez automatiser le cycle de vie de vos identités d'utilisateur de manière sécurisée et efficace.",[12,155,156,161,162,166],{},[22,157,160],{"href":158,"rel":159},"https://docs.gitlab.com/integration/saml/",[],"SSO"," et ",[22,163,152],{"href":164,"rel":165},"https://docs.gitlab.com/administration/settings/scim_setup/",[]," sont également disponibles pour les clients utilisant GitLab Auto-géré.",[12,168,169,173],{},[170,171,172],"strong",{},"Note :"," les contrôles technologiques des points 8.2 et 8.4 de l'annexe A ont été inclus dans le tableau ci-dessus en raison de leur proximité avec les contrôles organisationnels des points 5.3, 5.15 et 5.16. Vous pouvez recourir aux mêmes fonctionnalités de GitLab pour répondre à ces différentes exigences de contrôle.",[175,176],"br",{},[43,178,179,187],{},[46,180,181],{},[49,182,183,185],{},[52,184,54],{},[52,186,57],{},[59,188,189],{},[49,190,191,194],{},[64,192,193],{},"5.8 Sécurité de l'information dans la gestion de projet",[64,195,196],{},"La sécurité de l'information doit être intégrée dans la gestion de projet.",[12,198,199,200,33],{},"Soutenez vos efforts de gestion de projet et de contrôle sur la sécurité de l'information dans toutes les phases du cycle de vie d'un projet grâce à nos ",[22,201,204],{"href":202,"rel":203},"https://about.gitlab.com/pricing/feature-comparison/",[],"outils de planification",[112,206,207,216,254],{},[115,208,209,210,215],{},"Les fonctionnalités de ",[22,211,214],{"href":212,"rel":213},"https://about.gitlab.com/pricing/feature-comparison/#team_planning",[],"planification d'équipe"," de GitLab permettent aux utilisateurs d'organiser et de planifier les différentes étapes d'un projet et d’en suivre son avancement, de l'idée à la production.",[115,217,218,219,224,225,161,230,235,236,241,242,247,248,253],{},"Vous pouvez échanger sur vos idées, résoudre des problèmes et planifier vos tâches avec l'équipe de sécurité de l'information grâce aux ",[22,220,223],{"href":221,"rel":222},"https://docs.gitlab.com/user/group/epics/",[],"epics",", ",[22,226,229],{"href":227,"rel":228},"https://docs.gitlab.com/user/project/issues/",[],"tickets",[22,231,234],{"href":232,"rel":233},"https://docs.gitlab.com/user/tasks/",[],"tâches",". Les ",[22,237,240],{"href":238,"rel":239},"https://docs.gitlab.com/user/project/description_templates/",[],"modèles de description"," et les ",[22,243,246],{"href":244,"rel":245},"https://docs.gitlab.com/user/markdown/#task-lists",[],"check-lists"," permettent aux utilisateurs d'appliquer systématiquement une description et un workflow aux tickets ou aux ",[22,249,252],{"href":250,"rel":251},"https://docs.gitlab.com/user/project/merge_requests/",[],"merge requests",". Ces modèles permettent une approche structurée de l'intégration de la sécurité de l'information dans votre cycle de vie de gestion de projet.",[115,255,256,257,262,263,268,269,272],{},"Les ",[22,258,261],{"href":259,"rel":260},"https://docs.gitlab.com/user/project/labels/",[],"labels"," permettent aux utilisateurs d'organiser les tickets en fonction de leurs besoins. Pour assurer le maintien de la sécurité de l'information, utilisez les labels afin d'identifier le niveau de risque associé à un projet, l'étape à laquelle il se trouve, ou encore l'équipe de sécurité de l'information responsable d'un ensemble de tâches. Vous pouvez également profiter des ",[22,264,267],{"href":265,"rel":266},"https://docs.gitlab.com/user/project/labels/#scoped-labels",[],"labels à portée limitée"," (ou Scoped labels) pour ajouter une logique supplémentaire aux workflows en empêchant l'utilisation simultanée de certains labels. Chez GitLab, nous utilisons les ",[22,270,267],{"href":265,"rel":271},[]," pour identifier les équipes auxquelles sont attribuées les tâches, l'étape du projet dans laquelle elles se trouvent, et le produit ou l'ensemble de fonctionnalités qui leur sont associés.",[12,274,275],{},[276,277],"img",{"alt":278,"src":279},"Scoped Labels","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782397834/blog/Content%20Images/2023-08-24-how-gitlab-can-support-your-iso-compliance-journey/scoped-labels.png",[12,281,282],{},"Labels à portée limitée",[112,284,285],{},[115,286,287,288,293,294,33],{},"Vous pouvez organiser davantage votre travail et obtenir une vue d'ensemble de toutes les tâches associées à un groupe ou à un projet grâce aux tableaux des tickets du ",[22,289,292],{"href":290,"rel":291},"https://docs.gitlab.com/user/project/issue_board/#group-issue-boards",[],"groupe"," et du ",[22,295,298],{"href":296,"rel":297},"https://docs.gitlab.com/user/project/issue_board/",[],"projet",[38,300,302],{"id":301},"contrôles-technologiques","Contrôles technologiques",[43,304,305,313],{},[46,306,307],{},[49,308,309,311],{},[52,310,54],{},[52,312,57],{},[59,314,315,323,331,339,347],{},[49,316,317,320],{},[64,318,319],{},"8.8 Gestion des vulnérabilités techniques",[64,321,322],{},"Des informations sur les vulnérabilités techniques des systèmes d'information utilisés doivent être obtenues, l'exposition de l'organisme à ces vulnérabilités doit être évaluée et des mesures appropriées doivent être prises.",[49,324,325,328],{},[64,326,327],{},"8.9 Gestion des configurations",[64,329,330],{},"Les configurations, y compris les configurations de sécurité, du matériel, des logiciels, des services et des réseaux, doivent être définies, documentées, mises en œuvre, surveillées et révisées.",[49,332,333,336],{},[64,334,335],{},"8.25 Cycle de développement sécurisé",[64,337,338],{},"Des règles pour le développement sécurisé des logiciels et des systèmes doivent être établies et appliquées.",[49,340,341,344],{},[64,342,343],{},"8.26 Exigences de sécurité des applications",[64,345,346],{},"Les exigences en matière de sécurité de l'information doivent être identifiées, spécifiées et approuvées lors du développement ou de l'acquisition d'applications.",[49,348,349,352],{},[64,350,351],{},"8.27 Principes d'ingénierie et d'architecture des systèmes sécurisés",[64,353,354],{},"Des principes d'ingénierie des systèmes sécurisés doivent être établis, documentés, tenus à jour et appliqués à toutes les activités de développement de systèmes d'information.",[12,356,357,358,361,362,367,368,373],{},"Avec GitLab, vous pouvez stocker vos configurations matérielles et logicielles, maintenir le contrôle de version, mettre à jour vos configurations via des ",[22,359,252],{"href":250,"rel":360},[]," et recourir aux ",[22,363,366],{"href":364,"rel":365},"https://docs.gitlab.com/ci/pipelines/",[],"pipelines CI/CD"," de GitLab pour pousser ces configurations vers vos applications et votre infrastructure. GitLab permet également aux entreprises d’adopter une approche ",[22,369,372],{"href":370,"rel":371},"https://about.gitlab.com/topics/gitops/",[],"GitOps"," via une plateforme unique.",[12,375,376,377,382],{},"La fonctionnalité ",[22,378,381],{"href":379,"rel":380},"https://docs.gitlab.com/user/application_security/iac_scanning/",[],"d'analyse de l'infrastructure en tant que code"," de GitLab vous permet d'analyser vos fichiers de configuration IaC à la recherche de vulnérabilités connues. L'analyse IaC de GitLab prend en charge une variété de fichiers et de langues de configuration IaC, ce qui la rend adaptable à différentes piles technologiques.",[12,384,385],{},"GitLab permet aux professionnels de la conformité de mettre en œuvre l'automatisation via des frameworks de conformité et des pipelines de conformité. Ces fonctionnalités permettent aux utilisateurs d'identifier les projets critiques qui possèdent certaines exigences de conformité et d'y pousser des configurations via des pipelines. Elles permettent également une application uniforme des contrôles, soutenant ainsi votre posture de sécurité et facilitant le respect des exigences de conformité internes et externes de votre entreprise.",[12,387,388,389,394,395,400,401,33],{},"Pour les clients ",[22,390,393],{"href":391,"rel":392},"https://about.gitlab.com/pricing/ultimate/",[],"Ultimate",", le ",[22,396,399],{"href":397,"rel":398},"https://docs.gitlab.com/user/compliance/compliance_center/",[],"Centre de conformité"," de GitLab fournit une vue centralisée de la posture de conformité d'un groupe en mettant par exemple en évidence les différents frameworks de conformité appliqués aux projets du groupe. Vous pouvez même évaluer votre degré de conformité à la ",[22,402,405],{"href":403,"rel":404},"https://docs.gitlab.com/user/compliance/compliance_center/#gitlab-standard",[],"norme GitLab",[175,407],{},[43,409,410,418],{},[46,411,412],{},[49,413,414,416],{},[52,415,54],{},[52,417,57],{},[59,419,420,428],{},[49,421,422,425],{},[64,423,424],{},"8.15 Journalisation",[64,426,427],{},"Les journaux qui enregistrent les activités, les exceptions, les défaillances et autres événements pertinents doivent être générés, stockés, protégés et analysés.",[49,429,430,433],{},[64,431,432],{},"8.16 Activités de surveillance",[64,434,435],{},"Les réseaux, systèmes et applications doivent être surveillés pour détecter les comportements anormaux et des mesures appropriées doivent être prises pour évaluer les éventuels incidents en matière de sécurité de l'information.",[12,437,438],{},"Dans GitLab, vous pouvez utiliser les événements d'audit pour suivre les événements importants, y compris l'auteur de chaque action et sa date d'exécution. Les événements d'audit couvrent un large éventail de catégories, notamment :",[112,440,441,444,447,450,453,456],{},[115,442,443],{},"Gestion des groupes",[115,445,446],{},"Authentification et autorisation",[115,448,449],{},"Gestion des utilisateurs",[115,451,452],{},"Conformité et sécurité",[115,454,455],{},"CI/CD",[115,457,458],{},"GitLab Runners",[12,460,461],{},[276,462],{"alt":463,"src":464},"Événements d'audit","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782397834/blog/Content%20Images/2023-08-24-how-gitlab-can-support-your-iso-compliance-journey/example-of-an-audit-event.png",[12,466,467],{},"Exemple d'événement d'audit",[12,469,470,471,474],{},"Le streaming d'événements d'audit est disponible pour les clients ",[22,472,393],{"href":391,"rel":473},[],". Le streaming d'événements d'audit permet aux utilisateurs de définir une destination de streaming pour un groupe principal ou une instance principale afin de recevoir tous les événements d'audit du groupe, des sous-groupes et des projets sous forme de document JSON structuré.",[175,476],{},[43,478,479,487],{},[46,480,481],{},[49,482,483,485],{},[52,484,54],{},[52,486,57],{},[59,488,489,497,505],{},[49,490,491,494],{},[64,492,493],{},"8.28 Codage sécurisé",[64,495,496],{},"Des principes de codage sécurisé doivent être appliqués au développement de logiciels.",[49,498,499,502],{},[64,500,501],{},"8.29 Tests de sécurité dans le développement et l'acceptation",[64,503,504],{},"Des processus pour les tests de sécurité doivent être définis et mis en œuvre au cours du cycle de développement.",[49,506,507,515],{},[64,508,509,510,514],{},"Vous pouvez optimiser votre cycle de développement logiciel et améliorer la sécurité de vos produits grâce aux fonctionnalités de la phase de ",[22,511,513],{"href":202,"rel":512},[],"sécurisation"," de GitLab. Les fonctionnalités de cette phase comprennent :",[64,516],{},[112,518,519,526,533,540,547],{},[115,520,521],{},[22,522,525],{"href":523,"rel":524},"https://docs.gitlab.com/user/application_security/sast/",[],"Des tests statiques de sécurité des applications (SAST)",[115,527,528],{},[22,529,532],{"href":530,"rel":531},"https://docs.gitlab.com/user/application_security/dast/",[],"Des tests dynamiques de sécurité des applications (DAST)",[115,534,535],{},[22,536,539],{"href":537,"rel":538},"https://docs.gitlab.com/ci/testing/code_quality/",[],"La qualité du code",[115,541,542],{},[22,543,546],{"href":544,"rel":545},"https://docs.gitlab.com/user/application_security/container_scanning/",[],"L'analyse des conteneurs",[115,548,549],{},[22,550,553],{"href":551,"rel":552},"https://docs.gitlab.com/user/application_security/dependency_scanning/",[],"L'analyse des dépendances",[12,555,556],{},"Et bien plus encore !",[12,558,559],{},[276,560],{"alt":561,"src":562},"Découvertes relatives à la qualité du code","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782397834/blog/Content%20Images/2023-08-24-how-gitlab-can-support-your-iso-compliance-journey/code-quality-findings.png",[12,564,561],{},[12,566,567,568,573],{},"Les fuites de secrets sont à l'origine de nombreuses failles de sécurité. La ",[22,569,572],{"href":570,"rel":571},"https://docs.gitlab.com/user/application_security/secret_detection/",[],"détection des secrets"," de GitLab analyse votre dépôt pour empêcher l'exposition de vos secrets.",[12,575,376,576,581,582,585,586,591],{},[22,577,580],{"href":578,"rel":579},"https://docs.gitlab.com/user/application_security/policies/",[],"Stratégies"," de GitLab permet aux utilisateurs d'implémenter des stratégies d'exécution d'analyse et de résultat d'analyse basées sur une logique configurée. Ces stratégies combinent les capacités d'analyse de la phase de ",[22,583,513],{"href":202,"rel":584},[]," avec les ",[22,587,590],{"href":588,"rel":589},"https://docs.gitlab.com/user/project/merge_requests/approvals/",[],"approbations des merge requests"," pour répondre davantage aux exigences de conformité.",[12,593,594],{},"Une fois réunies, ces fonctionnalités établissent les bases d'un programme de cycle de vie de développement logiciel sécurisé et vous permettent d'implémenter des principes de codage sécurisé conformément aux exigences de votre entreprise.",[175,596],{},[43,598,599,607],{},[46,600,601],{},[49,602,603,605],{},[52,604,54],{},[52,606,57],{},[59,608,609],{},[49,610,611,614],{},[64,612,613],{},"8.32 Gestion des changements",[64,615,616],{},"Les changements apportés aux moyens de traitement de l'information et aux systèmes d'information doivent être soumis à des procédures de gestion des modifications.",[12,618,619],{},"GitLab offre de nombreuses fonctionnalités permettant de prendre en charge un programme complet de gestion des modifications.",[12,621,622],{},"Les fonctionnalités de gestion du code source de GitLab permettent aux utilisateurs de créer des branches protégées. Elles permettent aux utilisateurs de GitLab d'imposer des restrictions à certaines branches considérées comme essentielles à leurs opérations. Une branche protégée permet de contrôler :",[112,624,625,628,631,634,637],{},[115,626,627],{},"quels utilisateurs peuvent fusionner dans la branche",[115,629,630],{},"quels utilisateurs peuvent effectuer un push vers la branche",[115,632,633],{},"si les utilisateurs peuvent forcer un push vers la branche",[115,635,636],{},"si les modifications apportées aux fichiers répertoriés dans le fichier CODEOWNERS peuvent faire l’objet d’un push directement vers la branche",[115,638,639],{},"quels utilisateurs peuvent retirer la protection de la branche",[12,641,642,643,648],{},"La ",[22,644,647],{"href":645,"rel":646},"https://docs.gitlab.com/user/project/repository/branches/default/",[],"branche par défaut"," d'un dépôt devient automatiquement une branche protégée.",[12,650,651],{},[276,652],{"alt":653,"src":654},"Branches protégées","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782397834/blog/Content%20Images/2023-08-24-how-gitlab-can-support-your-iso-compliance-journey/protected-branches-settings-within-gitlab.png",[12,656,657],{},"Paramètres des branches protégées dans GitLab",[12,659,660],{},"Les merge requests (MR) sont essentielles dans le cycle de vie du développement logiciel. Les utilisateurs de GitLab peuvent configurer leurs MR de sorte qu'elles doivent être approuvées avant d'être fusionnées. Les utilisateurs peuvent définir le nombre minimum d'approbations requises avant qu'un travail puisse être fusionné dans un projet. Voici quelques exemples de règles que vous pouvez créer :",[112,662,663,666,674,683],{},[115,664,665],{},"Les utilisateurs disposant d'autorisations spécifiques peuvent toujours approuver le travail.",[115,667,256,668,673],{},[22,669,672],{"href":670,"rel":671},"https://docs.gitlab.com/user/project/codeowners/",[],"propriétaires du code"," peuvent approuver le travail pour leurs fichiers.",[115,675,676,677,682],{},"Les utilisateurs disposant d'autorisations spécifiques peuvent approuver le travail, ",[22,678,681],{"href":679,"rel":680},"https://docs.gitlab.com/user/project/merge_requests/approvals/rules/#merge-request-approval-segregation-of-duties",[],"même s'ils ne disposent pas des droits de fusion"," pour le dépôt.",[115,684,685,686,33],{},"Les utilisateurs disposant d'autorisations spécifiques peuvent être autorisés ou privés de la possibilité de ",[22,687,690],{"href":688,"rel":689},"https://docs.gitlab.com/user/project/merge_requests/approvals/rules/#edit-or-override-merge-request-approval-rules",[],"redéfinir les règles d'approbation d'une merge request spécifique",[12,692,693,694,241,697,700,701,704,705,709],{},"Comme mentionné précédemment, vous pouvez utiliser les ",[22,695,229],{"href":227,"rel":696},[],[22,698,234],{"href":232,"rel":699},[]," pour documenter les demandes de modification et collaborer à celles-ci. Les ",[22,702,240],{"href":238,"rel":703},[]," permettent aux utilisateurs d'appliquer systématiquement une description aux tickets ou aux ",[22,706,708],{"href":250,"rel":707},[],"MR",". Ces modèles permettent une approche structurée de la demande de modifications adaptée à vos besoins spécifiques.",[38,711,713],{"id":712},"en-savoir-plus","En savoir plus",[12,715,716],{},"En tant que plateforme DevSecOps complète, GitLab vous permet de répondre à un large éventail d'exigences. La version 2022 de la norme ISO a ajouté des contrôles supplémentaires autour du codage sécurisé et de la gestion de la configuration. Ces ajouts prouvent que les organismes de certification se concentrent davantage sur la sécurité des logiciels. En tant que partenaire stratégique, GitLab peut vous aider à vous conformer à la norme ISO 27001 et à développer de meilleurs logiciels plus rapidement.",[12,718,719,720,33],{},"Pour en savoir plus sur ces fonctionnalités, consultez notre bibliothèque de ",[22,721,724],{"href":722,"rel":723},"https://docs.gitlab.com/tutorials/",[],"tutoriels",{"title":726,"searchDepth":727,"depth":727,"links":728},"",2,[729,730,731],{"id":40,"depth":727,"text":41},{"id":301,"depth":727,"text":302},{"id":712,"depth":727,"text":713},"security","2023-09-06","Les fonctionnalités de sécurité logicielle de GitLab peuvent vous aider à vous conformer à la norme ISO 27001.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662877/Blog/Hero%20Images/security-cover-new.png",{},true,"/fr-fr/blog/how-gitlab-can-support-your-iso-compliance-journey",{"title":5,"description":734,"ogTitle":5,"ogDescription":734,"noIndex":737,"ogImage":738,"ogUrl":743,"ogSiteName":744,"ogType":745,"canonicalUrls":743},"https://about.gitlab.com/blog/how-gitlab-can-support-your-iso-compliance-journey","https://about.gitlab.com","article","how-gitlab-can-support-your-iso-compliance-journey","fr-fr/blog/how-gitlab-can-support-your-iso-compliance-journey",[732,749,750],"features","customers","BlogPost","2024-07-31","SuWDDr6BEEtrBqv39xleMUGxQUz7TGh7Utvj00bWU64",{"logo":755,"freeTrial":760,"sales":765,"login":770,"items":775,"search":1102,"minimal":1138,"duo":1157,"switchNav":1166,"pricingDeployment":1177},{"config":756},{"href":757,"dataGaName":758,"dataGaLocation":759},"/fr-fr/","gitlab logo","header",{"text":761,"config":762},"Commencer un essai gratuit",{"href":763,"dataGaName":764,"dataGaLocation":759},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":766,"config":767},"Demander une démo",{"href":768,"dataGaName":769,"dataGaLocation":759},"/fr-fr/sales/?contact-topic=request-demo","sales",{"text":771,"config":772},"Connexion",{"href":773,"dataGaName":774,"dataGaLocation":759},"https://gitlab.com/users/sign_in/","sign in",[776,804,905,910,1024,1080],{"text":777,"config":778,"menu":780},"Plateforme",{"dataNavLevelOne":779},"platform",{"type":781,"columns":782},"cards",[783,789,797],{"title":777,"description":784,"link":785},"La plateforme d'orchestration intelligente pour le DevSecOps",{"text":786,"config":787},"Explorer notre plateforme",{"href":788,"dataGaName":779,"dataGaLocation":759},"/fr-fr/platform/",{"title":790,"description":791,"link":792},"GitLab Duo Agent Platform","L'IA agentique pour l'ensemble du cycle de développement logiciel",{"text":793,"config":794},"Découvrir GitLab Duo",{"href":795,"dataGaName":796,"dataGaLocation":759},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":798,"description":799,"link":800},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":713,"config":801},{"href":802,"dataGaName":803,"dataGaLocation":759},"/fr-fr/why-gitlab/","why gitlab",{"text":805,"left":740,"config":806,"menu":808},"Produit",{"dataNavLevelOne":807},"solutions",{"type":809,"link":810,"columns":814,"feature":884},"lists",{"text":811,"config":812},"Voir toutes les solutions",{"href":813,"dataGaName":807,"dataGaLocation":759},"/fr-fr/solutions/",[815,839,862],{"title":816,"description":817,"link":818,"items":823},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":819},{"icon":820,"href":821,"dataGaName":822,"dataGaLocation":759},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[824,827,830,835],{"text":455,"config":825},{"href":826,"dataGaLocation":759,"dataGaName":455},"/fr-fr/solutions/continuous-integration/",{"text":790,"config":828},{"href":795,"dataGaLocation":759,"dataGaName":829},"gitlab duo agent platform - product menu",{"text":831,"config":832},"Gestion du code source",{"href":833,"dataGaLocation":759,"dataGaName":834},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":836,"config":837},"Livraison de logiciels automatisée",{"href":821,"dataGaLocation":759,"dataGaName":838},"Automated software delivery",{"title":840,"description":841,"link":842,"items":847},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":843},{"href":844,"dataGaName":845,"dataGaLocation":759,"icon":846},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[848,852,857],{"text":849,"config":850},"Tests de sécurité des applications",{"href":844,"dataGaName":851,"dataGaLocation":759},"Application security testing",{"text":853,"config":854},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":855,"dataGaLocation":759,"dataGaName":856},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":858,"config":859},"Conformité logicielle",{"href":860,"dataGaName":861,"dataGaLocation":759},"/fr-fr/solutions/software-compliance/","software compliance",{"title":863,"link":864,"items":869},"Mesures",{"config":865},{"icon":866,"href":867,"dataGaName":868,"dataGaLocation":759},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[870,874,879],{"text":871,"config":872},"Visibilité et mesures",{"href":867,"dataGaLocation":759,"dataGaName":873},"Visibility and Measurement",{"text":875,"config":876},"Gestion de la chaîne de valeur",{"href":877,"dataGaLocation":759,"dataGaName":878},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":880,"config":881},"Analyses et informations",{"href":882,"dataGaLocation":759,"dataGaName":883},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":885,"type":809,"items":886},"GitLab",[887,893,899],{"text":888,"config":889},"Entreprises",{"icon":890,"href":891,"dataGaLocation":759,"dataGaName":892},"Building","/fr-fr/enterprise/","enterprise",{"text":894,"config":895},"Pour les PME",{"icon":896,"href":897,"dataGaLocation":759,"dataGaName":898},"Work","/fr-fr/small-business/","small business",{"text":900,"config":901},"Pour le secteur public",{"icon":902,"href":903,"dataGaLocation":759,"dataGaName":904},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":906,"config":907},"Tarifs",{"href":908,"dataGaName":909,"dataGaLocation":759,"dataNavLevelOne":909},"/fr-fr/pricing/","pricing",{"text":911,"config":912,"menu":914},"Ressources",{"dataNavLevelOne":913},"resources",{"type":809,"link":915,"columns":919,"feature":1013},{"text":916,"config":917},"Afficher toutes les ressources",{"href":918,"dataGaName":913,"dataGaLocation":759},"/fr-fr/resources/",[920,953,980],{"title":921,"items":922},"Premiers pas",[923,928,933,938,943,948],{"text":924,"config":925},"Installation",{"href":926,"dataGaName":927,"dataGaLocation":759},"/fr-fr/install/","install",{"text":929,"config":930},"Guides de démarrage",{"href":931,"dataGaName":932,"dataGaLocation":759},"/fr-fr/get-started/","quick setup checklists",{"text":934,"config":935},"Apprentissage",{"href":936,"dataGaLocation":759,"dataGaName":937},"https://university.gitlab.com/","learn",{"text":939,"config":940},"Documentation",{"href":941,"dataGaName":942,"dataGaLocation":759},"https://docs.gitlab.com/","product documentation",{"text":944,"config":945},"Vidéos sur les bonnes pratiques",{"href":946,"dataGaName":947,"dataGaLocation":759},"/fr-fr/getting-started-videos/","best practice videos",{"text":949,"config":950},"Intégrations",{"href":951,"dataGaName":952,"dataGaLocation":759},"/fr-fr/integrations/","integrations",{"title":954,"items":955},"Découvrir",[956,961,966,971,975],{"text":957,"config":958},"Témoignages clients",{"href":959,"dataGaName":960,"dataGaLocation":759},"/fr-fr/customers/","customer success stories",{"text":962,"config":963},"Blog",{"href":964,"dataGaName":965,"dataGaLocation":759},"/fr-fr/blog/","blog",{"text":967,"config":968},"Demo Hub",{"href":969,"dataGaName":970,"dataGaLocation":759},"/fr-fr/demo-hub/","demo hub",{"text":972,"config":973},"The Source",{"href":974,"dataGaName":965,"dataGaLocation":759},"/fr-fr/the-source/",{"text":976,"config":977},"Travail à distance",{"href":978,"dataGaName":979,"dataGaLocation":759},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":981,"items":982},"Connecter",[983,988,993,998,1003,1008],{"text":984,"config":985},"Services GitLab",{"href":986,"dataGaName":987,"dataGaLocation":759},"/fr-fr/services/","services",{"text":989,"config":990},"Contribuer",{"href":991,"dataGaName":992,"dataGaLocation":759},"https://contributors.gitlab.com","contribute",{"text":994,"config":995},"Communauté",{"href":996,"dataGaName":997,"dataGaLocation":759},"/community/","community",{"text":999,"config":1000},"Forum",{"href":1001,"dataGaName":1002,"dataGaLocation":759},"https://forum.gitlab.com/","forum",{"text":1004,"config":1005},"Événements",{"href":1006,"dataGaName":1007,"dataGaLocation":759},"/events/","events",{"text":1009,"config":1010},"Partenaires",{"href":1011,"dataGaName":1012,"dataGaLocation":759},"/fr-fr/partners/","partners",{"config":1014,"title":1017,"text":1018,"link":1019},{"background":1015,"textColor":1016},"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":1020,"config":1021},"Lire les articles les plus récents",{"href":1022,"dataGaName":1023,"dataGaLocation":759},"/fr-fr/whats-new/","whats new",{"text":1025,"config":1026,"menu":1028},"Société",{"dataNavLevelOne":1027},"company",{"type":809,"columns":1029},[1030],{"items":1031},[1032,1037,1043,1045,1050,1055,1060,1065,1070,1075],{"text":1033,"config":1034},"À propos",{"href":1035,"dataGaName":1036,"dataGaLocation":759},"/fr-fr/company/","about",{"text":1038,"config":1039,"footerGa":1042},"Carrières",{"href":1040,"dataGaName":1041,"dataGaLocation":759},"/jobs/","jobs",{"dataGaName":1041},{"text":1004,"config":1044},{"href":1006,"dataGaName":1007,"dataGaLocation":759},{"text":1046,"config":1047},"Leadership",{"href":1048,"dataGaName":1049,"dataGaLocation":759},"/company/team/e-group/","leadership",{"text":1051,"config":1052},"Manuel",{"href":1053,"dataGaName":1054,"dataGaLocation":759},"https://handbook.gitlab.com/","handbook",{"text":1056,"config":1057},"Relations avec les investisseurs",{"href":1058,"dataGaName":1059,"dataGaLocation":759},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":1061,"config":1062},"Trust Center",{"href":1063,"dataGaName":1064,"dataGaLocation":759},"/fr-fr/security/","trust center",{"text":1066,"config":1067},"Centre pour la transparence de l'IA",{"href":1068,"dataGaName":1069,"dataGaLocation":759},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":1071,"config":1072},"Newsletter",{"href":1073,"dataGaName":1074,"dataGaLocation":759},"/company/contact/#contact-forms","newsletter",{"text":1076,"config":1077},"Presse",{"href":1078,"dataGaName":1079,"dataGaLocation":759},"/press/","press",{"text":1081,"config":1082,"menu":1083},"Nous contacter",{"dataNavLevelOne":1027},{"type":809,"columns":1084},[1085],{"items":1086},[1087,1092,1097],{"text":1088,"config":1089},"Contacter l'équipe commerciale",{"href":1090,"dataGaName":1091,"dataGaLocation":759},"/fr-fr/sales/","talk to sales",{"text":1093,"config":1094},"Assistance GitLab",{"href":1095,"dataGaName":1096,"dataGaLocation":759},"https://support.gitlab.com/hc/en-us","support portal",{"text":1098,"config":1099},"Portail clients GitLab",{"href":1100,"dataGaName":1101,"dataGaLocation":759},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":1103,"login":1104,"suggestions":1111},"Fermer",{"text":1105,"link":1106},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":1107,"config":1108},"GitLab.com",{"href":773,"dataGaName":1109,"dataGaLocation":1110},"search login","search",{"text":1112,"default":1113},"Suggestions",[1114,1117,1122,1124,1129,1134],{"text":790,"config":1115},{"href":795,"dataGaName":1116,"dataGaLocation":1110},"GitLab Duo Agent Platform",{"text":1118,"config":1119},"Suggestions de code (IA)",{"href":1120,"dataGaName":1121,"dataGaLocation":1110},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":455,"config":1123},{"href":826,"dataGaName":455,"dataGaLocation":1110},{"text":1125,"config":1126},"GitLab sur AWS",{"href":1127,"dataGaName":1128,"dataGaLocation":1110},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":1130,"config":1131},"GitLab sur Google Cloud",{"href":1132,"dataGaName":1133,"dataGaLocation":1110},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":1135,"config":1136},"Pourquoi utiliser GitLab ?",{"href":802,"dataGaName":1137,"dataGaLocation":1110},"Why GitLab?",{"freeTrial":1139,"mobileIcon":1144,"desktopIcon":1149,"secondaryButton":1152},{"text":1140,"config":1141},"Commencer votre essai gratuit",{"href":1142,"dataGaName":764,"dataGaLocation":1143},"https://gitlab.com/-/trials/new/","nav",{"altText":1145,"config":1146},"Icône GitLab",{"src":1147,"dataGaName":1148,"dataGaLocation":1143},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":1145,"config":1150},{"src":1151,"dataGaName":1148,"dataGaLocation":1143},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":1153,"config":1154},"Commencer",{"href":1155,"dataGaName":1156,"dataGaLocation":1143},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":1158,"mobileIcon":1162,"desktopIcon":1164},{"text":1159,"config":1160},"En savoir plus sur GitLab Duo",{"href":795,"dataGaName":1161,"dataGaLocation":1143},"gitlab duo",{"altText":1145,"config":1163},{"src":1147,"dataGaName":1148,"dataGaLocation":1143},{"altText":1145,"config":1165},{"src":1151,"dataGaName":1148,"dataGaLocation":1143},{"button":1167,"mobileIcon":1172,"desktopIcon":1174},{"text":1168,"config":1169},"/switch",{"href":1170,"dataGaName":1171,"dataGaLocation":1143},"#contact","switch",{"altText":1145,"config":1173},{"src":1147,"dataGaName":1148,"dataGaLocation":1143},{"altText":1145,"config":1175},{"src":1176,"dataGaName":1148,"dataGaLocation":1143},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":1178,"mobileIcon":1183,"desktopIcon":1185},{"text":1179,"config":1180},"Retour aux tarifs",{"href":908,"dataGaName":1181,"dataGaLocation":1143,"icon":1182},"back to pricing","GoBack",{"altText":1145,"config":1184},{"src":1147,"dataGaName":1148,"dataGaLocation":1143},{"altText":1145,"config":1186},{"src":1151,"dataGaName":1148,"dataGaLocation":1143},{"title":1188,"button":1189,"config":1193},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":713,"config":1190},{"href":1191,"dataGaName":1192,"dataGaLocation":759},"/fr-fr/gitlab-orbit/","orbit",{"layout":1194,"disabled":737},"release",{"data":1196},{"text":1197,"source":1198,"edit":1204,"contribute":1209,"config":1213,"items":1218,"minimal":1425},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":1199,"config":1200},"Afficher le code source de la page",{"href":1201,"dataGaName":1202,"dataGaLocation":1203},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1205,"config":1206},"Modifier cette page",{"href":1207,"dataGaName":1208,"dataGaLocation":1203},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":989,"config":1210},{"href":1211,"dataGaName":1212,"dataGaLocation":1203},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1214,"facebook":1215,"youtube":1216,"linkedin":1217},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1219,1265,1317,1360,1392],{"title":906,"links":1220,"subMenu":1235},[1221,1225,1230],{"text":1222,"config":1223},"Voir les forfaits",{"href":908,"dataGaName":1224,"dataGaLocation":1203},"view plans",{"text":1226,"config":1227},"GitLab Premium",{"href":1228,"dataGaName":1229,"dataGaLocation":1203},"/fr-fr/pricing/premium/","why premium",{"text":1231,"config":1232},"GitLab Ultimate",{"href":1233,"dataGaName":1234,"dataGaLocation":1203},"/fr-fr/pricing/ultimate/","why ultimate",[1236],{"title":1081,"links":1237},[1238,1240,1242,1245,1250,1255,1260],{"text":1088,"config":1239},{"href":1090,"dataGaName":769,"dataGaLocation":1203},{"text":1093,"config":1241},{"href":1095,"dataGaName":1096,"dataGaLocation":1203},{"text":1243,"config":1244},"Portail clients",{"href":1100,"dataGaName":1101,"dataGaLocation":1203},{"text":1246,"config":1247},"Statut",{"href":1248,"dataGaName":1249,"dataGaLocation":1203},"https://status.gitlab.com/","status",{"text":1251,"config":1252},"Conditions d'utilisation",{"href":1253,"dataGaName":1254,"dataGaLocation":1203},"/terms/","terms of use",{"text":1256,"config":1257},"Politique de confidentialité",{"href":1258,"dataGaName":1259,"dataGaLocation":1203},"/fr-fr/privacy/","privacy statement",{"text":1261,"config":1262},"Gestion des cookies",{"dataGaName":1263,"dataGaLocation":1203,"id":1264,"isOneTrustButton":740},"cookie preferences","ot-sdk-btn",{"title":805,"links":1266,"subMenu":1275},[1267,1271],{"text":1268,"config":1269},"Plateforme DevSecOps",{"href":788,"dataGaName":1270,"dataGaLocation":1203},"devsecops platform",{"text":1272,"config":1273},"Développement assisté par l'IA",{"href":795,"dataGaName":1274,"dataGaLocation":1203},"ai-assisted development",[1276],{"title":1277,"links":1278},"Thèmes",[1279,1283,1287,1292,1297,1302,1307,1312],{"text":455,"config":1280},{"href":1281,"dataGaName":1282,"dataGaLocation":1203},"/fr-fr/topics/ci-cd/","cicd",{"text":372,"config":1284},{"href":1285,"dataGaName":1286,"dataGaLocation":1203},"/fr-fr/topics/gitops/","gitops",{"text":1288,"config":1289},"DevOps",{"href":1290,"dataGaName":1291,"dataGaLocation":1203},"/fr-fr/topics/devops/","devops",{"text":1293,"config":1294},"Contrôle de version",{"href":1295,"dataGaName":1296,"dataGaLocation":1203},"/fr-fr/topics/version-control/","version control",{"text":1298,"config":1299},"DevSecOps",{"href":1300,"dataGaName":1301,"dataGaLocation":1203},"/fr-fr/topics/devsecops/","devsecops",{"text":1303,"config":1304},"Cloud-native",{"href":1305,"dataGaName":1306,"dataGaLocation":1203},"/fr-fr/topics/cloud-native/","cloud native",{"text":1308,"config":1309},"IA pour la programmation",{"href":1310,"dataGaName":1311,"dataGaLocation":1203},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":1313,"config":1314},"IA agentique",{"href":1315,"dataGaName":1316,"dataGaLocation":1203},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":1318,"links":1319},"Solutions",[1320,1323,1325,1330,1333,1336,1339,1342,1344,1347,1350,1355],{"text":849,"config":1321},{"href":844,"dataGaName":1322,"dataGaLocation":1203},"Application Security Testing",{"text":836,"config":1324},{"href":821,"dataGaName":822,"dataGaLocation":1203},{"text":1326,"config":1327},"Développement Agile",{"href":1328,"dataGaName":1329,"dataGaLocation":1203},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":831,"config":1331},{"href":833,"dataGaName":1332,"dataGaLocation":1203},"source code management",{"text":455,"config":1334},{"href":826,"dataGaName":1335,"dataGaLocation":1203},"continuous integration & delivery",{"text":875,"config":1337},{"href":877,"dataGaName":1338,"dataGaLocation":1203},"value stream management",{"text":372,"config":1340},{"href":1341,"dataGaName":1286,"dataGaLocation":1203},"/fr-fr/solutions/gitops/",{"text":888,"config":1343},{"href":891,"dataGaName":892,"dataGaLocation":1203},{"text":1345,"config":1346},"PME",{"href":897,"dataGaName":898,"dataGaLocation":1203},{"text":1348,"config":1349},"Secteur public",{"href":903,"dataGaName":904,"dataGaLocation":1203},{"text":1351,"config":1352},"Éducation",{"href":1353,"dataGaName":1354,"dataGaLocation":1203},"/fr-fr/solutions/education/","education",{"text":1356,"config":1357},"Services financiers",{"href":1358,"dataGaName":1359,"dataGaLocation":1203},"/fr-fr/solutions/finance/","financial services",{"title":911,"links":1361},[1362,1364,1366,1368,1371,1373,1376,1378,1380,1382,1384,1386,1388,1390],{"text":924,"config":1363},{"href":926,"dataGaName":927,"dataGaLocation":1203},{"text":929,"config":1365},{"href":931,"dataGaName":932,"dataGaLocation":1203},{"text":934,"config":1367},{"href":936,"dataGaName":937,"dataGaLocation":1203},{"text":939,"config":1369},{"href":941,"dataGaName":1370,"dataGaLocation":1203},"docs",{"text":962,"config":1372},{"href":964,"dataGaName":965,"dataGaLocation":1203},{"text":1374,"config":1375},"Nouveautés",{"href":1022,"dataGaName":1023,"dataGaLocation":1203},{"text":957,"config":1377},{"href":959,"dataGaName":960,"dataGaLocation":1203},{"text":976,"config":1379},{"href":978,"dataGaName":979,"dataGaLocation":1203},{"text":984,"config":1381},{"href":986,"dataGaName":987,"dataGaLocation":1203},{"text":989,"config":1383},{"href":991,"dataGaName":992,"dataGaLocation":1203},{"text":994,"config":1385},{"href":996,"dataGaName":997,"dataGaLocation":1203},{"text":999,"config":1387},{"href":1001,"dataGaName":1002,"dataGaLocation":1203},{"text":1004,"config":1389},{"href":1006,"dataGaName":1007,"dataGaLocation":1203},{"text":1009,"config":1391},{"href":1011,"dataGaName":1012,"dataGaLocation":1203},{"title":1025,"links":1393},[1394,1396,1398,1400,1402,1404,1409,1414,1416,1418,1420],{"text":1033,"config":1395},{"href":1035,"dataGaName":1027,"dataGaLocation":1203},{"text":1038,"config":1397},{"href":1040,"dataGaName":1041,"dataGaLocation":1203},{"text":1046,"config":1399},{"href":1048,"dataGaName":1049,"dataGaLocation":1203},{"text":1051,"config":1401},{"href":1053,"dataGaName":1054,"dataGaLocation":1203},{"text":1056,"config":1403},{"href":1058,"dataGaName":1059,"dataGaLocation":1203},{"text":1405,"config":1406},"Développement durable",{"href":1407,"dataGaName":1408,"dataGaLocation":1203},"/sustainability/","Sustainability",{"text":1410,"config":1411},"Diversité, inclusion et appartenance (DIB)",{"href":1412,"dataGaName":1413,"dataGaLocation":1203},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1061,"config":1415},{"href":1063,"dataGaName":1064,"dataGaLocation":1203},{"text":1071,"config":1417},{"href":1073,"dataGaName":1074,"dataGaLocation":1203},{"text":1076,"config":1419},{"href":1078,"dataGaName":1079,"dataGaLocation":1203},{"text":1421,"config":1422},"Déclaration de transparence sur l'esclavage moderne",{"href":1423,"dataGaName":1424,"dataGaLocation":1203},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1426},[1427,1429,1431],{"text":1251,"config":1428},{"href":1253,"dataGaName":1254,"dataGaLocation":1203},{"text":1261,"config":1430},{"dataGaName":1263,"dataGaLocation":1203,"id":1264,"isOneTrustButton":740},{"text":1256,"config":1432},{"href":1258,"dataGaName":1259,"dataGaLocation":1203},[1434],{"id":1435,"title":7,"body":736,"config":1436,"content":1438,"description":736,"extension":1442,"meta":1443,"navigation":740,"path":1444,"seo":1445,"stem":1446,"__hash__":1447},"blogAuthors/en-us/blog/authors/joseph-longo.yml",{"template":1437},"BlogAuthor",{"name":7,"config":1439},{"headshot":1440,"ctfId":1441},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659681/Blog/Author%20Headshots/jlongo_gitlab-headshot.jpg","jlongogitlab","yml",{},"/en-us/blog/authors/joseph-longo",{},"en-us/blog/authors/joseph-longo","VIlsk9hPcH3cl865aygtOArC3lR9vjVvQqDgvE-S7qU",[1449,1457,1462],{"title":1450,"description":1451,"heroImage":1452,"category":732,"date":1453,"authors":1454,"slug":1456,"externalUrl":736},"Le flow GitLab Duo Security Review détecte les failles logiques que les scanners n'identifient pas","Utilisez le raisonnement de sécurité piloté par l'IA pour détecter les failles d'autorisation, les erreurs de logique métier et les conditions de concurrence pendant la revue de code.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1783980535/t3gez0gpayfndrhncunf.png","2026-07-17",[1455],"Mark Settle","gitlab-duo-security-review-flow",{"title":1458,"description":1459,"heroImage":1452,"category":732,"date":1453,"authors":1460,"slug":1461,"externalUrl":736},"Une mise à jour de version fait échouer votre build ? GitLab le corrige !","Mettez à niveau vos dépendances automatiquement, adaptez le code en cas de changements cassants et transférez les modifications pour approbation : découvrez ces fonctionnalités natives uniquement proposées par GitLab, avec un contexte complet.",[1455],"dependency-scanning-auto-remediation",{"title":1463,"description":1464,"heroImage":1465,"category":732,"date":1466,"authors":1467,"slug":1469,"externalUrl":736},"GitLab : 5 façons de corriger les niveaux de gravité trompeurs des vulnérabilités","Les scores CVSS par défaut ne reflètent pas vos risques réels. Utilisez les politiques de remplacement de la gravité GitLab pour automatiser les ajustements en fonction des CVE, des CWE, du chemin de fichier et du répertoire.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1772630163/akp8ly2mrsfrhsb0liyb.png","2026-07-07",[1468],"Grant Hickman","severity-override-vulnerability-management-policy",{"promotions":1471},[1472,1486,1498,1509],{"id":1473,"categories":1474,"header":1476,"text":1477,"button":1478,"image":1483},"ai-modernization",[1475],"ai","L'IA tient-elle ses promesses à grande échelle ?","Le questionnaire ne prendra pas plus de 5 minutes.",{"text":1479,"config":1480},"Obtenez votre score de maturité IA",{"href":1481,"dataGaName":1482,"dataGaLocation":965},"/fr-fr/assessments/ai-modernization-assessment/","modernization assessment",{"config":1484},{"src":1485},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1487,"categories":1488,"header":1490,"text":1477,"button":1491,"image":1495},"devops-modernization",[1489,1301],"product","Vous contentez-vous de gérer des outils ou de livrer des innovations ?",{"text":1492,"config":1493},"Obtenez votre score de maturité DevOps",{"href":1494,"dataGaName":1482,"dataGaLocation":965},"/fr-fr/assessments/devops-modernization-assessment/",{"config":1496},{"src":1497},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1499,"categories":1500,"header":1501,"text":1477,"button":1502,"image":1506},"security-modernization",[732],"Faut-il sacrifier la rapidité pour garantir la sécurité ?",{"text":1503,"config":1504},"Obtenez votre score de maturité en matière de sécurité",{"href":1505,"dataGaName":1482,"dataGaLocation":965},"/fr-fr/assessments/security-modernization-assessment/",{"config":1507},{"src":1508},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1510,"paths":1511,"header":1514,"text":1515,"button":1516,"image":1521},"github-azure-migration",[1512,1513],"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":1517,"config":1518},"Découvrez les différences entre GitLab et GitHub",{"href":1519,"dataGaName":1520,"dataGaLocation":965},"/fr-fr/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1522},{"src":1497},{"header":1524,"blurb":1525,"button":1526,"secondaryButton":1530},"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":761,"config":1527},{"href":1528,"dataGaName":764,"dataGaLocation":1529},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":1088,"config":1531},{"href":1090,"dataGaName":769,"dataGaLocation":1529},1786803776560]