[{"data":1,"prerenderedAt":1631},["ShallowReactive",2],{"/fr-fr/blog/quick-compliance-with-compliance-framework-templates":3,"navigation-fr-fr":881,"banner-fr-fr":1317,"footer-fr-fr":1324,"blog-post-authors-fr-fr-Fernando Diaz":1573,"blog-related-posts-fr-fr-quick-compliance-with-compliance-framework-templates":1588,"blog-share-wrapper-fr-fr":1612,"next-steps-fr-fr":1622},{"id":4,"title":5,"authors":6,"body":8,"category":861,"date":862,"description":863,"extension":864,"externalUrl":865,"faq":865,"featured":866,"heroImage":867,"meta":868,"navigation":869,"path":870,"seo":871,"slug":874,"stem":875,"tags":876,"template":879,"updatedDate":865,"__hash__":880},"blogPosts/fr-fr/blog/quick-compliance-with-compliance-framework-templates.md","Frameworks de conformité GitLab : adhérez à la norme SOC 2 en quelques minutes",[7],"Fernando Diaz",{"type":9,"value":10,"toc":844},"minimark",[11,20,23,36,39,54,59,62,80,89,92,96,99,113,116,123,128,131,193,196,200,203,247,250,259,263,266,309,320,324,327,416,418,421,425,435,445,484,487,493,500,504,511,517,532,547,551,558,746,748,781,785,788,807,818,822,825,839],[12,13,14,15,19],"p",{},"La conformité est l'aspect de la livraison logicielle que tout le monde estime essentiel, mais que personne n'apprécie vraiment. Elle se résume souvent à des feuilles de calcul, des captures d'écran et la crainte diffuse d'un audit imminent. Les frameworks de conformité personnalisés de GitLab fonctionnent différemment. Au lieu de documenter ce que vos projets ",[16,17,18],"em",{},"devraient"," respecter, vous définissez les contrôles une seule fois et laissez la plateforme vérifier en continu ce qu'il en est réellement.",[12,21,22],{},"Dans cet article, vous découvrirez l'importance de l'adhésion aux frameworks de conformité, comment mettre en place un framework SOC 2 en quelques minutes à l'aide d'un template, comment surveiller la conformité de façon continue, comment appliquer la conformité via des politiques et quelles normes sont déjà disponibles sous forme de templates prêts à l'emploi. Vous profiterez également d'un aperçu des templates de conformité spécifiques à l'IA en cours de développement. Regardez la vidéo ci-dessous pour voir tous ces éléments en action :",[24,25,28,29],"figure",{"className":26},[27],"video_container","\n  ",[30,31,35],"iframe",{"src":32,"frameBorder":33,"allowFullScreen":34},"https://www.youtube.com/embed/Yo1JJDs5OBU?si=_5yhOghlbQWab7kV","0","true"," ",[37,38],"br",{},[12,40,41,45,46,49,50,53],{},[42,43,44],"strong",{},"Remarque :"," les frameworks de conformité sont disponibles dans ",[42,47,48],{},"GitLab Premium"," et ",[42,51,52],{},"GitLab Ultimate",". Les exigences et contrôles des frameworks, qui alimentent les rapports relatifs à l'adhésion aux frameworks de conformité et le rapport de statut de conformité, nécessitent GitLab Ultimate. Toutes les étapes décrites dans cet article s'appliquent à GitLab.com, GitLab Self-Managed et GitLab Dedicated.",[55,56,58],"h2",{"id":57},"limportance-de-la-conformité-et-des-frameworks-personnalisés","L'importance de la conformité et des frameworks personnalisés",[12,60,61],{},"Les obligations réglementaires et contractuelles telles que les normes SOC 2, ISO 27001 et PCI DSS existent parce que les clients, les partenaires et les régulateurs veulent avoir la certitude que votre logiciel est développé et livré de manière responsable. Leur non-respect n'est pas qu'un problème administratif : il peut bloquer des signatures de contrats, entraîner des amendes, retarder des lancements de produits et éroder la confiance. La conformité n'est pas non plus une démarche ponctuelle. Un projet conforme au moment de l'audit peut dériver dès qu'un scanner est désactivé, qu'une protection de branche est supprimée ou qu'une merge request est fusionnée sans les autorisations requises.",[12,63,64,65,71,72,75,76,79],{},"Les frameworks de conformité personnalisés sont conçus pour combler ces lacunes. Un framework de conformité dans GitLab est un ",[66,67,70],"a",{"href":68,"rel":69},"https://docs.gitlab.com/user/project/labels/",[],"label"," que vous créez dans un groupe principal pour identifier les projets soumis à des obligations de conformité spécifiques ou nécessitant une surveillance accrue. En lui-même, ce label offre organisation et visibilité. Dans GitLab Ultimate, un framework peut également comporter des ",[42,73,74],{},"exigences"," composées de ",[42,77,78],{},"contrôles",", soit des vérifications automatisées de la configuration et du comportement de chaque projet auquel le framework est appliqué.",[12,81,82,83,88],{},"Plutôt que de demander à un ingénieur de confirmer que le test statique de sécurité des applications (",[66,84,87],{"href":85,"rel":86},"https://docs.gitlab.com/user/application_security/sast/",[],"SAST",") est en cours d'exécution, que la branche par défaut est protégée et que les merge requests nécessitent deux approbations, GitLab évalue ces conditions pour vous à une cadence précise et à chaque modification des paramètres concernés du projet. La conformité cesse d'être un instantané constitué avant un audit pour devenir un élément que vous surveillez tout au long de l'année. Les frameworks sont créés au niveau du groupe principal et hérités par tous les sous-groupes et projets qui en dépendent. Vous pouvez appliquer jusqu'à 20 frameworks à un seul projet lorsqu'il doit satisfaire plusieurs normes simultanément.",[12,90,91],{},"Cette approche fait évoluer le travail quotidien de plusieurs façons. La conformité est déplacée en amont dans le workflow de développement, la préparation des audits devient une simple exportation de rapport plutôt qu'une reconstitution de preuves, et la cohérence est assurée par la plateforme plutôt que par les bonnes intentions.",[55,93,95],{"id":94},"appliquer-un-template-pour-adhérer-à-la-norme-soc2","Appliquer un template pour adhérer à la norme SOC 2",[12,97,98],{},"Construire un framework manuellement implique de définir chaque exigence et chaque contrôle un par un. Pour une norme comme SOC 2 qui couvre de nombreux contrôles, le processus est répétitif et source d'erreurs. Les templates résolvent ce problème en vous fournissant un framework complet et prédéfini, avec le nom, la description, la couleur, les exigences et les contrôles déjà configurés, que vous pouvez adopter en une seule étape.",[12,100,101,102,107,108,112],{},"Le ",[66,103,106],{"href":104,"rel":105},"https://gitlab.com/gitlab-org/software-supply-chain-security/compliance/engineering/compliance-adherence-templates",[],"projet Compliance Adherence Templates\n","\nhéberge une bibliothèque de ces frameworks sous forme de fichiers JSON, dont ",[109,110,111],"code",{},"soc2.json",".",[12,114,115],{},"Deux méthodes permettent d'intégrer un template dans votre groupe.",[12,117,118],{},[119,120],"img",{"alt":121,"src":122},"Création d'un nouveau framework de conformité","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782823594/fyp8dcrkscjuwejsc303.png",[124,125,127],"h3",{"id":126},"option-a-création-à-partir-dun-template-dans-le-centre-de-conformité","Option A : création à partir d'un template dans le Centre de conformité",[12,129,130],{},"Vous pouvez créer un framework directement à partir d'un template intégré sans quitter l'interface :",[132,133,134,143,149,155,161,172,182,185,188],"ol",{},[135,136,137,138,112],"li",{},"Accédez à votre ",[66,139,142],{"href":140,"rel":141},"https://docs.gitlab.com/user/group/#group-hierarchy",[],"groupe principal",[135,144,145,146,112],{},"Dans l'onglet latéral, sélectionnez ",[42,147,148],{},"Sécurisation > Centre de conformité",[135,150,151,152,112],{},"Cliquez sur le bouton ",[42,153,154],{},"Nouveau framework",[135,156,157,158,112],{},"Choisissez ",[42,159,160],{},"Créer à partir d'un modèle",[135,162,163,164,167,168,171],{},"Faites défiler jusqu'au template ",[42,165,166],{},"SOC 2"," et sélectionnez ",[42,169,170],{},"Afficher les détails"," pour voir les contrôles implémentés par le template.",[135,173,151,174,177,178,181],{},[42,175,176],{},"Utiliser ce modèle"," pour implémenter le template SOC 2. Personnalisez le nom, la description et la couleur si vous le souhaitez. Sélectionnez ",[42,179,180],{},"Suivant"," lorsque vous avez terminé.",[135,183,184],{},"Prévisualisez les exigences et les contrôles inclus.",[135,186,187],{},"Appliquez le framework aux groupes/projets concernés.",[135,189,151,190,112],{},[42,191,192],{},"Créer un framework",[12,194,195],{},"Votre framework est créé et sera appliqué aux groupes/projets que vous avez sélectionnés.",[124,197,199],{"id":198},"option-b-importation-dun-template-soc2-au-format-json","Option B : importation d'un template SOC 2 au format JSON",[12,201,202],{},"Si vous utilisez une version de GitLab sans le sélecteur de templates intégré, ou si vous souhaitez conserver le template sous contrôle de version et le modifier au préalable, importez directement le fichier JSON :",[132,204,205,215,220,225,238,244],{},[135,206,207,208,212,213,112],{},"Accédez au ",[66,209,211],{"href":104,"rel":210},[],"projet Compliance Adherence Templates"," et téléchargez ",[109,214,111],{},[135,216,137,217,112],{},[66,218,142],{"href":140,"rel":219},[],[135,221,222,223,112],{},"Sélectionnez ",[42,224,148],{},[135,226,227,228,231,232,234,235,112],{},"Dans l'onglet ",[42,229,230],{},"Frameworks",", sélectionnez ",[42,233,154],{},", puis ",[42,236,237],{},"Importer un framework",[135,239,240,241,243],{},"Choisissez le fichier ",[109,242,111],{}," depuis votre système local.",[135,245,246],{},"Une fois l'importation réussie, le framework SOC 2 apparaît dans votre liste de frameworks.",[12,248,249],{},"Un framework n'a d'effet qu'une fois associé à des projets. Veillez à appliquer ce framework aux groupes/projets où il sera utilisé.",[12,251,252,254,255,258],{},[42,253,44],{}," les importations échouent avec l'erreur ",[109,256,257],{},"Unable to determine the correct upload URL"," si un framework portant le même nom existe déjà. Renommez ou supprimez d'abord le framework existant.",[124,260,262],{"id":261},"modifier-et-appliquer-le-framework-à-vos-projets","Modifier et appliquer le framework à vos projets",[12,264,265],{},"Vous pouvez également modifier le framework que vous venez de créer et l'appliquer à des groupes/projets supplémentaires :",[132,267,268,276,282,295,298,304],{},[135,269,270,271,273,274,112],{},"Dans ",[42,272,148],{},", ouvrez l'onglet ",[42,275,230],{},[135,277,278,279,112],{},"Survolez le framework SOC 2 et sélectionnez ",[42,280,281],{},"Modifier le framework",[135,283,284,285,288,289,231,292,112],{},"Dans la section ",[42,286,287],{},"Exigences et contrôles",", sous ",[42,290,291],{},"Action",[42,293,294],{},"... > Modifier",[135,296,297],{},"Effectuez les modifications nécessaires aux exigences ou aux contrôles.",[135,299,284,300,303],{},[42,301,302],{},"Définition du périmètre",", sélectionnez les groupes/projets pertinents pour la norme SOC 2.",[135,305,222,306,112],{},[42,307,308],{},"Mettre à jour le framework",[12,310,311,312,315,316,319],{},"Si vous souhaitez que chaque nouveau projet du groupe hérite automatiquement de la norme SOC 2, définissez le framework comme framework ",[42,313,314],{},"par défaut"," du groupe dans la section ",[42,317,318],{},"Informations de base",". Le framework sera alors appliqué à tous les projets créés et importés par la suite.",[124,321,323],{"id":322},"ce-que-le-template-soc2-vérifie-concrètement","Ce que le template SOC 2 vérifie concrètement",[12,325,326],{},"Une fois appliqué, le framework SOC 2 associe les contrôles GitLab aux critères de services de confiance pertinents. Voici quelques points clés :",[328,329,330,346],"table",{},[331,332,333],"thead",{},[334,335,336,340,343],"tr",{},[337,338,339],"th",{},"Critère SOC 2",[337,341,342],{},"Portée",[337,344,345],{},"Contrôles GitLab appliqués",[347,348,349,361,372,383,394,405],"tbody",{},[334,350,351,355,358],{},[352,353,354],"td",{},"CC3.2",[352,356,357],{},"Identification des vulnérabilités dans les composants système",[352,359,360],{},"Analyse des dépendances, analyse des conteneurs, test dynamique de sécurité des applications (DAST), sécurité API en cours d'exécution",[334,362,363,366,369],{},[352,364,365],{},"CC5.1",[352,367,368],{},"Séparation des responsabilités",[352,370,371],{},"Au moins deux approbations ; approbations de l'auteur et du validateur interdites ; règles d'approbation verrouillées",[334,373,374,377,380],{},[352,375,376],{},"CC6.6",[352,378,379],{},"Protection des identifiants d'authentification en transit",[352,381,382],{},"Détection des secrets en cours d'exécution",[334,384,385,388,391],{},[352,386,387],{},"CC6.8",[352,389,390],{},"Détection des modifications logicielles non autorisées ou malveillantes",[352,392,393],{},"Branche par défaut protégée",[334,395,396,399,402],{},[352,397,398],{},"CC7.1",[352,400,401],{},"Détection des nouvelles vulnérabilités par analyse",[352,403,404],{},"Analyse des dépendances, analyse des conteneurs, SAST, DAST et analyse de la sécurité des API",[334,406,407,410,413],{},[352,408,409],{},"CC8.1",[352,411,412],{},"Autorisation, test et approbation des modifications",[352,414,415],{},"SAST, DAST, détection des secrets en cours d'exécution ; branche par défaut protégée ; au moins deux approbations",[37,417],{},[12,419,420],{},"Une fois le framework appliqué à un projet, GitLab exécute une analyse de conformité et commence à indiquer si chaque contrôle est respecté. Aucune collecte manuelle de preuves n'est nécessaire.",[55,422,424],{"id":423},"surveiller-en-continu-le-statut-de-conformité","Surveiller en continu le statut de conformité",[12,426,427,428,431,432,112],{},"Appliquer un framework ne représente que la moitié de la valeur. L'autre moitié consiste à connaître, à tout moment, votre statut de conformité. C'est le rôle du ",[42,429,430],{},"rapport de statut de conformité"," (GitLab Ultimate), accessible dans votre groupe principal sous ",[42,433,434],{},"Sécurisation > Centre de conformité > Statut",[12,436,437,438,49,441,444],{},"Le rapport présente les instances les plus récentes où les projets ",[42,439,440],{},"respectent",[42,442,443],{},"ne respectent pas"," les contrôles d'un framework, afin que vous puissiez identifier et corriger rapidement les failles. Chaque ligne vous indique :",[446,447,448,454,460,466,472,478],"ul",{},[135,449,450,453],{},[42,451,452],{},"Le statut :"," si une exigence est conforme ou non",[135,455,456,459],{},[42,457,458],{},"L'exigence :"," les contrôles spécifiques d'une exigence qui ont échoué (par exemple, « Au moins deux approbations »)",[135,461,462,465],{},[42,463,464],{},"Le framework :"," le framework auquel appartient le contrôle (par exemple, SOC 2)",[135,467,468,471],{},[42,469,470],{},"Le projet :"," où la non-conformité a été détectée",[135,473,474,477],{},[42,475,476],{},"La dernière analyse :"," quand l'écart a été enregistré pour la première fois",[135,479,480,483],{},[42,481,482],{},"Les suggestions de correction :"," informations sur la façon de résoudre le problème",[12,485,486],{},"Vous pouvez filtrer par projet, framework ou exigence, accéder directement à la vue détaillée de conformité d'un projet et exporter l'intégralité du rapport (livré dans votre boîte de réception en pièce jointe) lorsqu'un auditeur demande des preuves.",[12,488,489],{},[119,490],{"alt":491,"src":492},"Statut du centre de conformité","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782823594/yq9ec51psgsaocezmpvk.png",[12,494,495,496,499],{},"En coulisses, les analyses qui actualisent le rapport sont déclenchées automatiquement lorsqu'un framework est ajouté à un projet, lorsque les exigences d'un framework associé changent et selon une ",[42,497,498],{},"cadence récurrente de 12 heures",". Les résultats apparaissent généralement cinq à dix minutes après l'exécution d'une analyse. Cela signifie que les dérives de conformité deviennent visibles en quelques heures plutôt qu'au prochain audit annuel. Pour consulter le rapport, vous devez être administrateur ou disposer du rôle Responsable de sécurité ou Propriétaire du groupe concerné.",[55,501,503],{"id":502},"assurer-la-conformité-via-des-politiques","Assurer la conformité via des politiques",[12,505,506,507,510],{},"Les rapports indiquent la présence d'un problème. Les ",[42,508,509],{},"politiques"," empêchent les problèmes de se produire en premier lieu. C'est là que les frameworks de conformité passent de l'observation à l'application, et il s'agit d'une capacité de GitLab Ultimate liée au label du framework.",[12,512,513],{},[119,514],{"alt":515,"src":516},"Portée de la politique sur le framework de conformité","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782823594/hzyc3qhwg6rmvu98fkpl.png",[12,518,519,520,523,524,531],{},"Un framework de conformité peut servir de ",[42,521,522],{},"portée"," pour les ",[42,525,526,112],{},[66,527,530],{"href":528,"rel":529},"https://docs.gitlab.com/user/application_security/policies/",[],"politiques de sécurité"," Les politiques d'exécution des scans, les politiques d'exécution des pipelines et les politiques d'approbation des merge requests peuvent être limitées à un framework de conformité, de sorte que chaque projet portant ce label les hérite automatiquement. Par exemple, vous pouvez exiger que le SAST, la détection des secrets et l'analyse des dépendances s'exécutent sur la branche par défaut, et exiger l'approbation d'une équipe de sécurité désignée avant qu'une merge request introduisant de nouvelles vulnérabilités critiques puisse être fusionnée. Comme la politique est liée au framework plutôt qu'à des projets individuels, l'ajout d'un nouveau projet au framework lui fait immédiatement hériter des mêmes garde-fous.",[12,533,534,535,538,539,542,543,546],{},"Tous ces éléments fonctionnent ensemble : le ",[42,536,537],{},"framework"," définit l'obligation, les ",[42,540,541],{},"contrôles et le rapport de statut"," évaluent l'adhésion au framework de conformité, et les ",[42,544,545],{},"politiques et pipelines de conformité"," appliquent le comportement. Vous ne vous contentez pas de documenter que la norme SOC 2 exige deux approbations et des scanners. Vous faites en sorte qu'il soit difficile de livrer tout ce qui enfreindrait ces exigences. Lorsqu'un contrôle échoue, le rapport de statut le signale. Lorsqu'une politique est en place, la modification non conforme est bloquée avant son merge.",[55,548,550],{"id":549},"templates-disponibles","Templates disponibles",[12,552,553,554,557],{},"GitLab propose une bibliothèque croissante de templates de frameworks prédéfinis dans le ",[66,555,106],{"href":104,"rel":556},[],",\nchacun associant une norme reconnue aux contrôles GitLab. À la date de publication de cet article, la bibliothèque propose les templates suivants :",[328,559,560,570],{},[331,561,562],{},[334,563,564,567],{},[337,565,566],{},"Norme",[337,568,569],{},"Fichier template",[347,571,572,582,592,602,612,629,648,658,668,678,688,698,708,718,728,736],{},[334,573,574,577],{},[352,575,576],{},"CIS Critical Security Controls v8.1",[352,578,579],{},[109,580,581],{},"cis_csc_v8-1.json",[334,583,584,587],{},[352,585,586],{},"CSA Cloud Controls Matrix v4",[352,588,589],{},[109,590,591],{},"csa_ccm_v4.json",[334,593,594,597],{},[352,595,596],{},"Cyber Essentials",[352,598,599],{},[109,600,601],{},"cyber_essentials.json",[334,603,604,607],{},[352,605,606],{},"DORA (Digital Operational Resilience Act)",[352,608,609],{},[109,610,611],{},"dora.json",[334,613,614,617],{},[352,615,616],{},"FedRAMP Low / Moderate / High (Rev 5)",[352,618,619,622,623,622,626],{},[109,620,621],{},"fedramp_low_r5.json",", ",[109,624,625],{},"fedramp_moderate_r5.json",[109,627,628],{},"fedramp_high_r5.json",[334,630,631,634],{},[352,632,633],{},"IRAP Official / Protected / Secret / Top Secret",[352,635,636,622,639,622,642,622,645],{},[109,637,638],{},"irap_official.json",[109,640,641],{},"irap_protected.json",[109,643,644],{},"irap_secret.json",[109,646,647],{},"irap_top_secret.json",[334,649,650,653],{},[352,651,652],{},"ISMAP",[352,654,655],{},[109,656,657],{},"ismap.json",[334,659,660,663],{},[352,661,662],{},"ISO 27001:2022",[352,664,665],{},[109,666,667],{},"iso_27001:2022.json",[334,669,670,673],{},[352,671,672],{},"NIS 2",[352,674,675],{},[109,676,677],{},"nis_2.json",[334,679,680,683],{},[352,681,682],{},"NIST 800-53 Rev 5",[352,684,685],{},[109,686,687],{},"nist_800-53_r5.json",[334,689,690,693],{},[352,691,692],{},"NIST 800-171 Rev 3 (CMMC)",[352,694,695],{},[109,696,697],{},"nist_800-171_r3_cmmc.json",[334,699,700,703],{},[352,701,702],{},"NIST CSF 2.0",[352,704,705],{},[109,706,707],{},"nist_csf_2.json",[334,709,710,713],{},[352,711,712],{},"NIST SP 800-218 (SSDF)",[352,714,715],{},[109,716,717],{},"nist_800-218_v1-1.json",[334,719,720,723],{},[352,721,722],{},"PCI DSS v4.0.1",[352,724,725],{},[109,726,727],{},"pci_dss_v4-0-1.json",[334,729,730,732],{},[352,731,166],{},[352,733,734],{},[109,735,111],{},[334,737,738,741],{},[352,739,740],{},"TISAX",[352,742,743],{},[109,744,745],{},"tisax.json",[37,747],{},[12,749,750,751,756,757,760,761,764,765,768,769,772,773,776,777,780],{},"Le mappage précis exigences-contrôles de chaque template est documenté dans la référence des ",[66,752,755],{"href":753,"rel":754},"https://docs.gitlab.com/user/compliance/compliance_frameworks/compliance_standards/",[],"normes de conformité",".\nVous pouvez importer chaque template tel quel, ou l'utiliser comme point de départ. Exportez un framework au format JSON, ajustez les exigences et les contrôles souhaités par votre organisation en fonction de son interprétation de la norme, puis réimportez-le. Le schéma JSON est simple. Un framework possède les éléments suivants : un nom (",[109,758,759],{},"name","), une description (",[109,762,763],{},"description","), une couleur (",[109,766,767],{},"color",") et des exigences sous forme de tableau (",[109,770,771],{},"requirements","), chacune avec ses propres contrôles (",[109,774,775],{},"controls",") et une expression d'évaluation (",[109,778,779],{},"expression","). Il est ainsi facile de gérer le contrôle de version des templates et de les partager.",[55,782,784],{"id":783},"perspectives-les-templates-de-conformité-spécifiques-à-lia","Perspectives : les templates de conformité spécifiques à l'IA",[12,786,787],{},"Les normes de conformité abordées dans cet article ont été rédigées en grande partie pour les logiciels traditionnels. À mesure que les organisations intègrent l'IA dans leurs produits et leurs propres workflows de développement, une nouvelle catégorie d'obligations émerge autour de la gouvernance de la conception, de l'approbation et de la surveillance des systèmes d'IA. Parmi les exemples figurent le règlement européen sur l'intelligence artificielle, la norme ISO/IEC 42001 et l'AI Risk Management Framework du NIST.",[12,789,790,791,794,795,800,801,806],{},"GitLab explore des ",[42,792,793],{},"templates de conformité pour la gouvernance de l'IA"," (",[66,796,799],{"href":797,"rel":798},"https://gitlab.com/groups/gitlab-org/-/epics/16808",[],"epic\n16808",", avec suivi de la planification dans l'",[66,802,805],{"href":803,"rel":804},"https://gitlab.com/groups/gitlab-org/-/work_items/22336",[],"élément de travail\n22336",") pour étendre le même modèle basé sur des templates à ce domaine. L'objectif est de permettre aux équipes d'adopter un framework de gouvernance de l'IA aussi facilement qu'elles adoptent la norme SOC 2 aujourd'hui, avec des exigences et des contrôles prédéfinis associés aux obligations spécifiques à l'IA, appliqués aux projets qui développent ou déploient des capacités d'IA, et présentés via le même rapport de statut de conformité.",[12,808,809,810,813,814,817],{},"Il convient de garder à l'esprit une distinction importante. La ",[42,811,812],{},"conformité"," est l'état de satisfaction d'un ensemble défini d'exigences, tandis que la ",[42,815,816],{},"gouvernance"," est la capacité continue à maintenir la conformité des systèmes d'IA à mesure que les systèmes et les règles évoluent. La stratégie globale de GitLab associe la détection assistée par l'IA à l'approbation humaine et à une application basée sur des politiques auditables, de sorte que les résultats de l'IA éclairent les décisions, mais que des humains responsables et des contrôles mesurables continuent de valider ce qui est livré. Les templates spécifiques à l'IA constitueraient la rampe d'accès, vous offrant un moyen rapide d'intégrer les exigences émergentes en matière d'IA dans le même système (framework, contrôle, rapport de statut et politique) que vous utilisez déjà pour tout le reste.",[55,819,821],{"id":820},"résumé","Résumé",[12,823,824],{},"Les frameworks de conformité personnalisés vous permettent de définir vos obligations une seule fois et de laisser GitLab les vérifier en continu. Les templates éliminent la configuration manuelle au démarrage, de sorte qu'un framework SOC 2 n'est qu'à quelques clics ou à une seule importation JSON. Le rapport de statut de conformité maintient l'adhésion visible selon une cadence de 12 heures, et les politiques de sécurité ainsi que les pipelines de conformité transforment cette visibilité en application concrète. Avec une bibliothèque de normes déjà disponible et des templates spécifiques à l'IA à l'horizon, passer de la simple intention de conformité à la preuve continue de cette conformité n'a jamais été aussi rapide.",[12,826,827,828,833,834,112],{},"Découvrez plus d'informations dans notre ",[66,829,832],{"href":830,"rel":831},"https://docs.gitlab.com/user/compliance/compliance_frameworks/",[],"documentation sur les frameworks de conformité"," et essayez la ",[66,835,838],{"href":836,"rel":837},"https://gitlab.navattic.com/custom-compliance",[],"démonstration interactive des frameworks de conformité personnalisés",[12,840,841],{},[16,842,843],{},"Cet article de blog contient des déclarations de nature prospective au sens de la Section 27A du Securities Act de 1933, telle que modifiée, et de la Section 21E du Securities Exchange Act de 1934. Bien que nous pensions que les attentes reflétées dans ces déclarations sont raisonnables, elles sont soumises à des risques, incertitudes, hypothèses et autres facteurs connus et inconnus qui peuvent entraîner des résultats ou conséquences sensiblement différents. De plus amples informations sur ces risques et autres facteurs sont incluses sous la rubrique « Facteurs de risque » dans nos documents déposés auprès de la SEC. Nous ne nous engageons pas à mettre à jour ou à réviser ces déclarations après la date de publication de cet article de blog, sauf si la loi l'exige.",{"title":845,"searchDepth":846,"depth":846,"links":847},"",2,[848,849,856,857,858,859,860],{"id":57,"depth":846,"text":58},{"id":94,"depth":846,"text":95,"children":850},[851,853,854,855],{"id":126,"depth":852,"text":127},3,{"id":198,"depth":852,"text":199},{"id":261,"depth":852,"text":262},{"id":322,"depth":852,"text":323},{"id":423,"depth":846,"text":424},{"id":502,"depth":846,"text":503},{"id":549,"depth":846,"text":550},{"id":783,"depth":846,"text":784},{"id":820,"depth":846,"text":821},"security","2026-09-15","Utilisez les templates de frameworks de conformité personnalisés de GitLab pour appliquer la norme SOC 2, surveiller son adhésion en continu et réduire le temps de préparation des audits.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773866173/vte9qh8rriznvyclhkes.png",{},true,"/fr-fr/blog/quick-compliance-with-compliance-framework-templates",{"title":872,"description":873},"Frameworks de conformité GitLab : adhérez à la norme SOC 2","Utilisez les templates de frameworks de conformité GitLab pour appliquer la norme SOC 2, surveiller son application en continu et réduire la préparation des audits.","quick-compliance-with-compliance-framework-templates","fr-fr/blog/quick-compliance-with-compliance-framework-templates",[877,878,861],"DevSecOps","tutorial","BlogPost","c2HNg0hGxMRanV4AXHUyQUWFTI1DYbQuKp_OEqFyu0c",{"logo":882,"freeTrial":887,"sales":892,"login":897,"items":902,"search":1233,"minimal":1268,"duo":1287,"switchNav":1296,"pricingDeployment":1307},{"config":883},{"href":884,"dataGaName":885,"dataGaLocation":886},"/fr-fr/","gitlab logo","header",{"text":888,"config":889},"Commencer un essai gratuit",{"href":890,"dataGaName":891,"dataGaLocation":886},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":893,"config":894},"Demander une démo",{"href":895,"dataGaName":896,"dataGaLocation":886},"/request-a-demo/","sales",{"text":898,"config":899},"Connexion",{"href":900,"dataGaName":901,"dataGaLocation":886},"https://gitlab.com/users/sign_in/","sign in",[903,989,1077,1082,1157,1211],{"text":904,"left":869,"config":905,"menu":907},"Plateforme",{"dataNavLevelOne":906},"platform",{"type":908,"link":909,"columns":913,"feature":978},"lists",{"text":910,"config":911},"Explorer la plateforme",{"href":912,"dataGaName":906,"dataGaLocation":886},"/fr-fr/platform/",[914,937,960],{"title":915,"items":916},"Exécution et workflows",[917,922,927,932],{"text":918,"config":919},"CI/CD",{"href":920,"dataGaLocation":886,"dataGaName":921},"/fr-fr/solutions/continuous-integration/","ci/cd",{"text":923,"config":924},"Gestion du code source",{"href":925,"dataGaLocation":886,"dataGaName":926},"/fr-fr/solutions/source-code-management/","source code management",{"text":928,"config":929},"Méthode de livraison selon les principes Agile",{"href":930,"dataGaLocation":886,"dataGaName":931},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":933,"config":934},"Gestion des artefacts",{"href":935,"dataGaLocation":886,"dataGaName":936},"/fr-fr/artifact-central/","artifact management",{"title":938,"items":939},"Sécurité et gouvernance",[940,945,950,955],{"text":941,"config":942},"Test de sécurité des applications",{"href":943,"dataGaLocation":886,"dataGaName":944},"/fr-fr/solutions/application-security-testing/","application security testing",{"text":946,"config":947},"Gouvernance et conformité",{"href":948,"dataGaLocation":886,"dataGaName":949},"/fr-fr/solutions/software-compliance/","governance and compliance",{"text":951,"config":952},"Gestion des secrets",{"href":953,"dataGaLocation":886,"dataGaName":954},"/fr-fr/gitlab-secrets-manager/","secrets management",{"text":956,"config":957},"Sécurité de la chaîne d'approvisionnement",{"href":958,"dataGaLocation":886,"dataGaName":959},"/fr-fr/solutions/supply-chain/","supply chain security",{"title":961,"items":962},"Contexte et IA",[963,968,973],{"text":964,"config":965},"Orchestration agentique",{"href":966,"dataGaLocation":886,"dataGaName":967},"/fr-fr/gitlab-duo-agent-platform/","agentic orchestration",{"text":969,"config":970},"Graphe de contexte",{"href":971,"dataGaLocation":886,"dataGaName":972},"/fr-fr/gitlab-orbit/","context graph",{"text":974,"config":975},"Visibilité et mesures",{"href":976,"dataGaLocation":886,"dataGaName":977},"/fr-fr/solutions/visibility-measurement/","visibility and measurement",{"config":979,"title":982,"text":983,"link":984},{"background":980,"textColor":981},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Pourquoi utiliser GitLab","Une plateforme unique offrant une rapidité maîtrisée tout au long du cycle de développement logiciel.",{"text":985,"config":986},"En savoir plus",{"href":987,"dataGaName":988,"dataGaLocation":886},"/fr-fr/why-gitlab/","why gitlab",{"text":990,"left":869,"config":991,"menu":993},"Solutions",{"dataNavLevelOne":992},"solutions",{"type":908,"link":994,"columns":998,"feature":1068},{"text":995,"config":996},"Voir toutes les solutions",{"href":997,"dataGaName":992,"dataGaLocation":886},"/fr-fr/solutions/",[999,1017,1035],{"title":1000,"items":1001},"Résultats",[1002,1007,1012],{"text":1003,"config":1004},"Modernisation DevOps",{"href":1005,"dataGaLocation":886,"dataGaName":1006},"/fr-fr/assessments/devops-modernization-assessment/","devops modernization",{"text":1008,"config":1009},"Modernisation de la sécurité",{"href":1010,"dataGaLocation":886,"dataGaName":1011},"/fr-fr/assessments/security-modernization-assessment/","security modernization",{"text":1013,"config":1014},"Modernisation de l'IA",{"href":1015,"dataGaLocation":886,"dataGaName":1016},"/fr-fr/assessments/ai-modernization-assessment/","ai modernization",{"title":1018,"items":1019},"Par taille",[1020,1025,1030],{"text":1021,"config":1022},"Entreprises",{"href":1023,"dataGaLocation":886,"dataGaName":1024},"/fr-fr/enterprise/","enterprise",{"text":1026,"config":1027},"PME",{"href":1028,"dataGaLocation":886,"dataGaName":1029},"/fr-fr/small-business/","small business",{"text":1031,"config":1032},"Start-up",{"href":1033,"dataGaLocation":886,"dataGaName":1034},"/fr-fr/solutions/startups/","startups",{"title":1036,"items":1037},"Secteurs",[1038,1043,1048,1053,1058,1063],{"text":1039,"config":1040},"Services financiers",{"href":1041,"dataGaLocation":886,"dataGaName":1042},"/fr-fr/solutions/finance/","financial services",{"text":1044,"config":1045},"Secteur public",{"href":1046,"dataGaLocation":886,"dataGaName":1047},"/fr-fr/solutions/public-sector/","public sector",{"text":1049,"config":1050},"Télécommunications",{"href":1051,"dataGaLocation":886,"dataGaName":1052},"/fr-fr/solutions/telecommunications/","telecommunications",{"text":1054,"config":1055},"Automobile",{"href":1056,"dataGaLocation":886,"dataGaName":1057},"/fr-fr/solutions/automotive/","automotive",{"text":1059,"config":1060},"Éducation",{"href":1061,"dataGaLocation":886,"dataGaName":1062},"/fr-fr/solutions/education/","education",{"text":1064,"config":1065},"Aérospatiale",{"href":1066,"dataGaLocation":886,"dataGaName":1067},"/fr-fr/solutions/aerospace/","aerospace",{"config":1069,"title":1070,"text":1071,"link":1072},{"background":980,"textColor":981},"GitLab Security Standard","Découvrez comment renforcer votre usine logicielle et permettre aux agents d'IA de gagner en autonomie sans sacrifier la sécurité.",{"text":1073,"config":1074},"Découvrir GitLab Security Standard",{"href":1075,"dataGaName":1076,"dataGaLocation":886},"/fr-fr/gitlab-security-standard/","gitlab security standard",{"text":1078,"config":1079},"Tarifs",{"href":1080,"dataGaName":1081,"dataGaLocation":886,"dataNavLevelOne":1081},"/fr-fr/pricing/","pricing",{"text":1083,"config":1084,"menu":1086},"Ressources",{"dataNavLevelOne":1085},"resources",{"type":908,"link":1087,"columns":1091,"feature":1148},{"text":1088,"config":1089},"Afficher toutes les ressources",{"href":1090,"dataGaName":1085,"dataGaLocation":886},"/fr-fr/resources/",[1092,1120],{"title":1093,"items":1094},"Découvrir",[1095,1100,1105,1110,1115],{"text":1096,"config":1097},"Documentation",{"href":1098,"dataGaName":1099,"dataGaLocation":886},"https://docs.gitlab.com/","docs",{"text":1101,"config":1102},"GitLab University",{"href":1103,"dataGaName":1104,"dataGaLocation":886},"https://university.gitlab.com/","university",{"text":1106,"config":1107},"Démos",{"href":1108,"dataGaName":1109,"dataGaLocation":886},"/fr-fr/gitlab-technical-demo-series/","demo series",{"text":1111,"config":1112},"Centre de démos",{"href":1113,"dataGaName":1114,"dataGaLocation":886},"/fr-fr/demo-hub/","demo hub",{"text":1116,"config":1117},"Services",{"href":1118,"dataGaName":1119,"dataGaLocation":886},"/fr-fr/services/","services",{"title":1121,"items":1122},"Connecter",[1123,1128,1133,1138,1143],{"text":1124,"config":1125},"Blog",{"href":1126,"dataGaName":1127,"dataGaLocation":886},"/fr-fr/blog/","blog",{"text":1129,"config":1130},"Communauté",{"href":1131,"dataGaName":1132,"dataGaLocation":886},"/community/","community",{"text":1134,"config":1135},"Clients",{"href":1136,"dataGaName":1137,"dataGaLocation":886},"/fr-fr/customers/","customers",{"text":1139,"config":1140},"Partenaires",{"href":1141,"dataGaName":1142,"dataGaLocation":886},"/fr-fr/partners/","partners",{"text":1144,"config":1145},"Événements",{"href":1146,"dataGaName":1147,"dataGaLocation":886},"/events/","events",{"config":1149,"title":1150,"text":1151,"link":1152},{"background":980,"textColor":981},"Nouveautés de GitLab","Découvrez les dernières fonctionnalités et améliorations.",{"text":1153,"config":1154},"Lire les articles les plus récents",{"href":1155,"dataGaName":1156,"dataGaLocation":886},"/fr-fr/whats-new/","whats new",{"text":1158,"config":1159,"menu":1161},"Société",{"dataNavLevelOne":1160},"company",{"type":908,"columns":1162},[1163],{"items":1164},[1165,1170,1176,1181,1186,1191,1196,1201,1206],{"text":1166,"config":1167},"À propos",{"href":1168,"dataGaName":1169,"dataGaLocation":886},"/fr-fr/company/","about",{"text":1171,"config":1172,"footerGa":1175},"Carrières",{"href":1173,"dataGaName":1174,"dataGaLocation":886},"/jobs/","jobs",{"dataGaName":1174},{"text":1177,"config":1178},"Presse",{"href":1179,"dataGaName":1180,"dataGaLocation":886},"/press/","press",{"text":1182,"config":1183},"Manuel",{"href":1184,"dataGaName":1185,"dataGaLocation":886},"https://handbook.gitlab.com/","handbook",{"text":1187,"config":1188},"Leadership",{"href":1189,"dataGaName":1190,"dataGaLocation":886},"/company/team/e-group/","leadership",{"text":1192,"config":1193},"Relations avec les investisseurs",{"href":1194,"dataGaName":1195,"dataGaLocation":886},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":1197,"config":1198},"Trust Center",{"href":1199,"dataGaName":1200,"dataGaLocation":886},"/fr-fr/security/","trust center",{"text":1202,"config":1203},"Centre pour la transparence de l'IA",{"href":1204,"dataGaName":1205,"dataGaLocation":886},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":1207,"config":1208},"Newsletter",{"href":1209,"dataGaName":1210,"dataGaLocation":886},"/company/contact/#contact-forms","newsletter",{"text":1212,"config":1213,"menu":1214},"Nous contacter",{"dataNavLevelOne":1160},{"type":908,"columns":1215},[1216],{"items":1217},[1218,1223,1228],{"text":1219,"config":1220},"Contacter l'équipe commerciale",{"href":1221,"dataGaName":1222,"dataGaLocation":886},"/fr-fr/sales/","talk to sales",{"text":1224,"config":1225},"Assistance GitLab",{"href":1226,"dataGaName":1227,"dataGaLocation":886},"https://support.gitlab.com/hc/en-us","support portal",{"text":1229,"config":1230},"Portail clients GitLab",{"href":1231,"dataGaName":1232,"dataGaLocation":886},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":1234,"login":1235,"suggestions":1242},"Fermer",{"text":1236,"link":1237},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":1238,"config":1239},"GitLab.com",{"href":900,"dataGaName":1240,"dataGaLocation":1241},"search login","search",{"text":1243,"default":1244},"Suggestions",[1245,1249,1253,1255,1260,1265],{"text":1246,"config":1247},"GitLab Duo Agent Platform",{"href":966,"dataGaName":1248,"dataGaLocation":1241},"GitLab Duo Agent Platform",{"text":1250,"config":1251},"Suggestions de code (IA)",{"href":966,"dataGaName":1252,"dataGaLocation":1241},"Code Suggestions (AI)",{"text":918,"config":1254},{"href":920,"dataGaName":918,"dataGaLocation":1241},{"text":1256,"config":1257},"GitLab sur AWS",{"href":1258,"dataGaName":1259,"dataGaLocation":1241},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":1261,"config":1262},"GitLab sur Google Cloud",{"href":1263,"dataGaName":1264,"dataGaLocation":1241},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":982,"config":1266},{"href":987,"dataGaName":1267,"dataGaLocation":1241},"Why GitLab?",{"freeTrial":1269,"mobileIcon":1274,"desktopIcon":1279,"secondaryButton":1282},{"text":1270,"config":1271},"Commencer votre essai gratuit",{"href":1272,"dataGaName":891,"dataGaLocation":1273},"https://gitlab.com/-/trials/new/","nav",{"altText":1275,"config":1276},"Icône GitLab",{"src":1277,"dataGaName":1278,"dataGaLocation":1273},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":1275,"config":1280},{"src":1281,"dataGaName":1278,"dataGaLocation":1273},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":1283,"config":1284},"Commencer",{"href":1285,"dataGaName":1286,"dataGaLocation":1273},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":1288,"mobileIcon":1292,"desktopIcon":1294},{"text":1289,"config":1290},"En savoir plus sur GitLab Duo",{"href":966,"dataGaName":1291,"dataGaLocation":1273},"gitlab duo",{"altText":1275,"config":1293},{"src":1277,"dataGaName":1278,"dataGaLocation":1273},{"altText":1275,"config":1295},{"src":1281,"dataGaName":1278,"dataGaLocation":1273},{"button":1297,"mobileIcon":1302,"desktopIcon":1304},{"text":1298,"config":1299},"/switch",{"href":1300,"dataGaName":1301,"dataGaLocation":1273},"#contact","switch",{"altText":1275,"config":1303},{"src":1277,"dataGaName":1278,"dataGaLocation":1273},{"altText":1275,"config":1305},{"src":1306,"dataGaName":1278,"dataGaLocation":1273},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":1308,"mobileIcon":1313,"desktopIcon":1315},{"text":1309,"config":1310},"Retour aux tarifs",{"href":1080,"dataGaName":1311,"dataGaLocation":1273,"icon":1312},"back to pricing","GoBack",{"altText":1275,"config":1314},{"src":1277,"dataGaName":1278,"dataGaLocation":1273},{"altText":1275,"config":1316},{"src":1281,"dataGaName":1278,"dataGaLocation":1273},{"title":1318,"button":1319,"config":1322},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":985,"config":1320},{"href":971,"dataGaName":1321,"dataGaLocation":886},"orbit",{"layout":1323,"disabled":866},"release",{"data":1325},{"text":1326,"source":1327,"edit":1333,"contribute":1338,"config":1343,"items":1348,"minimal":1565},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":1328,"config":1329},"Afficher le code source de la page",{"href":1330,"dataGaName":1331,"dataGaLocation":1332},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1334,"config":1335},"Modifier cette page",{"href":1336,"dataGaName":1337,"dataGaLocation":1332},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":1339,"config":1340},"Contribuer",{"href":1341,"dataGaName":1342,"dataGaLocation":1332},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1344,"facebook":1345,"youtube":1346,"linkedin":1347},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1349,1394,1450,1491,1532],{"title":1078,"links":1350,"subMenu":1365},[1351,1355,1360],{"text":1352,"config":1353},"Voir les forfaits",{"href":1080,"dataGaName":1354,"dataGaLocation":1332},"view plans",{"text":1356,"config":1357},"GitLab Premium",{"href":1358,"dataGaName":1359,"dataGaLocation":1332},"/fr-fr/pricing/premium/","why premium",{"text":1361,"config":1362},"GitLab Ultimate",{"href":1363,"dataGaName":1364,"dataGaLocation":1332},"/fr-fr/pricing/ultimate/","why ultimate",[1366],{"title":1212,"links":1367},[1368,1370,1372,1374,1379,1384,1389],{"text":1219,"config":1369},{"href":1221,"dataGaName":896,"dataGaLocation":1332},{"text":1224,"config":1371},{"href":1226,"dataGaName":1227,"dataGaLocation":1332},{"text":1229,"config":1373},{"href":1231,"dataGaName":1232,"dataGaLocation":1332},{"text":1375,"config":1376},"Statut",{"href":1377,"dataGaName":1378,"dataGaLocation":1332},"https://status.gitlab.com/","status",{"text":1380,"config":1381},"Conditions d'utilisation",{"href":1382,"dataGaName":1383,"dataGaLocation":1332},"/terms/","terms of use",{"text":1385,"config":1386},"Politique de confidentialité",{"href":1387,"dataGaName":1388,"dataGaLocation":1332},"/fr-fr/privacy/","privacy statement",{"text":1390,"config":1391},"Gestion des cookies",{"dataGaName":1392,"dataGaLocation":1332,"id":1393,"isOneTrustButton":869},"cookie preferences","ot-sdk-btn",{"title":904,"links":1395,"subMenu":1408},[1396,1398,1400,1402,1404,1406],{"text":910,"config":1397},{"href":912,"dataGaName":906,"dataGaLocation":1332},{"text":964,"config":1399},{"href":966,"dataGaName":967,"dataGaLocation":1332},{"text":918,"config":1401},{"href":920,"dataGaName":921,"dataGaLocation":1332},{"text":969,"config":1403},{"href":971,"dataGaName":972,"dataGaLocation":1332},{"text":951,"config":1405},{"href":953,"dataGaName":954,"dataGaLocation":1332},{"text":982,"config":1407},{"href":987,"dataGaName":988,"dataGaLocation":1332},[1409],{"title":1410,"links":1411},"Thèmes",[1412,1416,1421,1426,1431,1435,1440,1445],{"text":918,"config":1413},{"href":1414,"dataGaName":1415,"dataGaLocation":1332},"/fr-fr/topics/ci-cd/","cicd",{"text":1417,"config":1418},"GitOps",{"href":1419,"dataGaName":1420,"dataGaLocation":1332},"/fr-fr/topics/gitops/","gitops",{"text":1422,"config":1423},"DevOps",{"href":1424,"dataGaName":1425,"dataGaLocation":1332},"/fr-fr/topics/devops/","devops",{"text":1427,"config":1428},"Contrôle de version",{"href":1429,"dataGaName":1430,"dataGaLocation":1332},"/fr-fr/topics/version-control/","version control",{"text":877,"config":1432},{"href":1433,"dataGaName":1434,"dataGaLocation":1332},"/fr-fr/topics/devsecops/","devsecops",{"text":1436,"config":1437},"Cloud-native",{"href":1438,"dataGaName":1439,"dataGaLocation":1332},"/fr-fr/topics/cloud-native/","cloud native",{"text":1441,"config":1442},"IA pour la programmation",{"href":1443,"dataGaName":1444,"dataGaLocation":1332},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":1446,"config":1447},"IA agentique",{"href":1448,"dataGaName":1449,"dataGaLocation":1332},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":990,"links":1451},[1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1479,1483,1487],{"text":1003,"config":1453},{"href":1005,"dataGaName":1006,"dataGaLocation":1332},{"text":1008,"config":1455},{"href":1010,"dataGaName":1011,"dataGaLocation":1332},{"text":1013,"config":1457},{"href":1015,"dataGaName":1016,"dataGaLocation":1332},{"text":1039,"config":1459},{"href":1041,"dataGaName":1042,"dataGaLocation":1332},{"text":1044,"config":1461},{"href":1046,"dataGaName":1047,"dataGaLocation":1332},{"text":1049,"config":1463},{"href":1051,"dataGaName":1052,"dataGaLocation":1332},{"text":1054,"config":1465},{"href":1056,"dataGaName":1057,"dataGaLocation":1332},{"text":1059,"config":1467},{"href":1061,"dataGaName":1062,"dataGaLocation":1332},{"text":1064,"config":1469},{"href":1066,"dataGaName":1067,"dataGaLocation":1332},{"text":1021,"config":1471},{"href":1023,"dataGaName":1024,"dataGaLocation":1332},{"text":1026,"config":1473},{"href":1028,"dataGaName":1029,"dataGaLocation":1332},{"text":1031,"config":1475},{"href":1033,"dataGaName":1034,"dataGaLocation":1332},{"text":1417,"config":1477},{"href":1478,"dataGaName":1420,"dataGaLocation":1332},"/fr-fr/solutions/gitops/",{"text":1480,"config":1481},"Analyse de la composition logicielle",{"href":958,"dataGaName":1482,"dataGaLocation":1332},"software composition analysis",{"text":1484,"config":1485},"Gestion de la chaîne de valeur",{"href":976,"dataGaName":1486,"dataGaLocation":1332},"value stream management",{"text":1488,"config":1489},"Toutes les solutions",{"href":997,"dataGaName":1490,"dataGaLocation":1332},"all solutions",{"title":1083,"links":1492},[1493,1498,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1528],{"text":1494,"config":1495},"Installation",{"href":1496,"dataGaName":1497,"dataGaLocation":1332},"/fr-fr/install/","install",{"text":1499,"config":1500},"Guides de démarrage",{"href":1501,"dataGaName":1502,"dataGaLocation":1332},"/fr-fr/get-started/","quick setup checklists",{"text":1096,"config":1504},{"href":1098,"dataGaName":1099,"dataGaLocation":1332},{"text":1101,"config":1506},{"href":1103,"dataGaName":1104,"dataGaLocation":1332},{"text":1106,"config":1508},{"href":1108,"dataGaName":1109,"dataGaLocation":1332},{"text":1111,"config":1510},{"href":1113,"dataGaName":1114,"dataGaLocation":1332},{"text":1116,"config":1512},{"href":1118,"dataGaName":1119,"dataGaLocation":1332},{"text":1124,"config":1514},{"href":1126,"dataGaName":1127,"dataGaLocation":1332},{"text":1129,"config":1516},{"href":1131,"dataGaName":1132,"dataGaLocation":1332},{"text":1134,"config":1518},{"href":1136,"dataGaName":1137,"dataGaLocation":1332},{"text":1139,"config":1520},{"href":1141,"dataGaName":1142,"dataGaLocation":1332},{"text":1144,"config":1522},{"href":1146,"dataGaName":1147,"dataGaLocation":1332},{"text":1207,"config":1524},{"href":1209,"dataGaName":1210,"dataGaLocation":1332},{"text":1526,"config":1527},"Nouveautés",{"href":1155,"dataGaName":1156,"dataGaLocation":1332},{"text":1529,"config":1530},"Toutes les ressources",{"href":1090,"dataGaName":1531,"dataGaLocation":1332},"all resources",{"title":1158,"links":1533},[1534,1536,1538,1540,1542,1544,1546,1548,1550,1555,1560],{"text":1166,"config":1535},{"href":1168,"dataGaName":1160,"dataGaLocation":1332},{"text":1171,"config":1537},{"href":1173,"dataGaName":1174,"dataGaLocation":1332},{"text":1177,"config":1539},{"href":1179,"dataGaName":1180,"dataGaLocation":1332},{"text":1182,"config":1541},{"href":1184,"dataGaName":1185,"dataGaLocation":1332},{"text":1187,"config":1543},{"href":1189,"dataGaName":1190,"dataGaLocation":1332},{"text":1192,"config":1545},{"href":1194,"dataGaName":1195,"dataGaLocation":1332},{"text":1197,"config":1547},{"href":1199,"dataGaName":1200,"dataGaLocation":1332},{"text":1202,"config":1549},{"href":1204,"dataGaName":1205,"dataGaLocation":1332},{"text":1551,"config":1552},"Développement durable",{"href":1553,"dataGaName":1554,"dataGaLocation":1332},"/sustainability/","Sustainability",{"text":1556,"config":1557},"Diversité, inclusion et appartenance (DIB)",{"href":1558,"dataGaName":1559,"dataGaLocation":1332},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1561,"config":1562},"Déclaration de transparence sur l'esclavage moderne",{"href":1563,"dataGaName":1564,"dataGaLocation":1332},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1566},[1567,1569,1571],{"text":1380,"config":1568},{"href":1382,"dataGaName":1383,"dataGaLocation":1332},{"text":1390,"config":1570},{"dataGaName":1392,"dataGaLocation":1332,"id":1393,"isOneTrustButton":869},{"text":1385,"config":1572},{"href":1387,"dataGaName":1388,"dataGaLocation":1332},[1574],{"id":1575,"title":7,"body":865,"config":1576,"content":1578,"description":865,"extension":1582,"meta":1583,"navigation":869,"path":1584,"seo":1585,"stem":1586,"__hash__":1587},"blogAuthors/en-us/blog/authors/fernando-diaz.yml",{"template":1577},"BlogAuthor",{"name":7,"config":1579},{"headshot":1580,"ctfId":1581},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659556/Blog/Author%20Headshots/fern_diaz.png","fjdiaz","yml",{},"/en-us/blog/authors/fernando-diaz",{},"en-us/blog/authors/fernando-diaz","lxRJIOydP4_yzYZvsPcuQevP9AYAKREF7i8QmmdnOWc",[1589,1597,1605],{"title":1590,"description":1591,"heroImage":1592,"category":861,"date":1593,"authors":1594,"slug":1596,"externalUrl":865},"Suivez les risques de sécurité de votre organisation depuis un seul tableau de bord","Pour les entreprises comportant plusieurs groupes principaux, GitLab regroupe désormais les vulnérabilités et affiche un score de risque unique pour l'ensemble de votre organisation.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756122536/akivvcnafog9c4dhhzkp.png","2026-10-09",[1595],"Alisa Ho","security-risk-in-one-dashboard",{"title":1598,"description":1599,"heroImage":1600,"category":861,"date":1601,"authors":1602,"slug":1604,"externalUrl":865},"GitLab Dependency Firewall : bloquez les paquets à risque avant le build","GitLab Dependency Firewall permet d'exclure automatiquement les paquets malveillants et vulnérables de votre build, afin que vos équipes et leurs agents livrent rapidement avec des dépendances fiables.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791198675/kmajkudog4fj3xc6qfyb.png","2026-10-06",[1595,1603],"Amit Shalem","transcend-dependency-firewall",{"title":1606,"description":1607,"heroImage":1592,"category":861,"date":1608,"authors":1609,"slug":1611,"externalUrl":865},"GitLab Dedicated : une nouvelle ère réglementaire pour la conformité","Maîtrisez votre conformité avec GitLab Dedicated. Isolation, contrôle et préparation aux audits (DORA, SRI 2, RGPD) dans un environnement SaaS monolocataire.","2026-10-01",[1610],"Aathira Nair","gitlab-dedicated-compliance",{"header":1613,"text":1614,"button":1618,"disclaimer":1621},"Commencez votre essai gratuit\n\nde 30 jours\n",[1615,1616,1617],"Accédez à GitLab Duo Agent Platform","Essayez nos fonctionnalités les plus avancées","Automatisez les tâches complexes avec l'IA",{"text":888,"config":1619},{"href":1620,"dataGaName":891,"dataGaLocation":1127},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/blog/","Aucune carte de crédit requise.",{"header":1623,"blurb":1624,"button":1625,"secondaryButton":1629},"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":888,"config":1626},{"href":1627,"dataGaName":891,"dataGaLocation":1628},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":1219,"config":1630},{"href":1221,"dataGaName":896,"dataGaLocation":1628},1791952272606]