[{"data":1,"prerenderedAt":749},["ShallowReactive",2],{"/fr-fr/topics/devsecops/three-steps-to-better-devsecops/":3,"navigation-fr-fr":90,"banner-fr-fr":510,"footer-fr-fr":522,"next-steps-fr-fr":734},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":13,"_id":84,"_type":85,"title":7,"_source":86,"_file":87,"_stem":88,"_extension":89},"/fr-fr/topics/devsecops/three-steps-to-better-devsecops","devsecops",false,"",{"title":9,"description":10,"config":11},"Trois bonnes pratiques DevSecOps à mettre en œuvre immédiatement","GitLab Topics | Three DevSecOps best practices to implement immediately",{"ignoreTitleCharLimit":12},true,[14,28,34,82],{"type":15,"componentName":15,"componentContent":16},"CommonBreadcrumbs",{"crumbs":17},[18,22,26],{"title":19,"config":20},"Industry topics",{"href":21},"/topics/",{"title":23,"config":24},"Devsecops",{"href":25},"/fr-fr/topics/devsecops/",{"title":27},"Three steps to better devsecops",{"type":29,"componentName":29,"componentContent":30},"TopicsHero",{"title":9,"text":31,"config":32},"Les acteurs malveillants ciblant le code plus que jamais, il est temps d'accepter l'importance de l'approche DevSecOps. Voici trois étapes à suivre dès maintenant pour améliorer la sécurité des applications.\n",{"id":33,"twoColumns":6},"trois-bonnes-pratiques-devsecops-à-mettre-en-œuvre-immédiatement",{"type":35,"componentName":35,"componentContent":36},"CommonSideNavigationWithTree",{"anchors":37,"components":56},{"text":38,"data":39},"On this page",[40,44,48,52],{"text":41,"config":42},"1. Encouragez la collaboration et la communication",{"href":43},"#1-start-with-collaboration-and-communication",{"text":45,"config":46},"2. Écrivez le code une fois, testez-le souvent",{"href":47},"#2-write-once-test-often",{"text":49,"config":50},"3. Utilisez les résultats des tests pour éduquer plutôt que pour punir",{"href":51},"#3-use-test-results-to-educate-not-punish",{"text":53,"config":54},"Découvrez d'autres aspects de l'approche DevSecOps :",{"href":55},"#learn-more-about-dev-sec-ops",[57,62,67,72,77],{"type":58,"componentName":58,"componentContent":59},"TopicsCopy",{"text":60,"config":61},"Quelle que soit l'étape de votre [parcours DevOps](/topics/devops/){data-ga-name=\"devops journey\" data-ga-location=\"body\"}, il est plus que jamais nécessaire d'intégrer l'[approche DevSecOps](/topics/devsecops/){data-ga-name =\"devsecops\" data-ga-location=\"body\"} à votre développement logiciel. Pourquoi ? Parce que les surfaces d'attaque n'ont jamais été aussi vastes. Selon Amy DeMartine, vice-présidente de Forrester Research, les applications constituent aujourd'hui la principale cible en matière de sécurité et [ce problème ne cesse de s'aggraver](/blog/why-security-champions/){data-ga-name=\"worse not better\" data-ga-location=\"body\"}.\n\nPour compliquer davantage les choses, une étude de Gartner révèle que les [dépenses informatiques liées à la sécurité](https://www.cybersecuritydive.com/news/security-budget-gartner/587911/) sont en baisse et ne représentaient que 5,7 % du budget total en 2019.\nEt comme si tout cela ne suffisait pas, la confusion règne au sein des équipes DevOps : il n'est pas toujours clair de comprendre quels sont les groupes qui « détiennent » la responsabilité en matière de sécurité. Dans notre étude 2020 Global DevSecOps, 33 % des professionnels de la sécurité déclaraient être les seuls responsables de la sécurité, mais presque autant (29 %) affirmaient que c'est une responsabilité partagée.\n\nIl est donc nécessaire de repenser [la façon dont les équipes abordent l'approche DevSecOps](/solutions/security-compliance/){data-ga-name=\"approach devsecops\" data-ga-location=\"body\"}, en commençant par les fondamentaux. Voici donc trois stratégies que les équipes peuvent mettre en œuvre immédiatement.\n",{"id":7},{"type":58,"componentName":58,"componentContent":63},{"header":41,"text":64,"config":65},"La collaboration est la clé du succès, quel que soit le projet. Organisez une réunion avec vos chefs de projet et vos responsables de la sécurité (vous leur aurez préalablement fourni un document de stratégie en préparation de cette réunion) pour définir un ensemble de mesures de sécurité à respecter concernant l'écriture du code dans le cadre du projet. Profitez-en pour planifier les tests automatisés que les développeurs devront réaliser sur leur code. Prendre ces décisions ensemble renforce la confiance dans le processus et encourage l'adoption d'un état d'esprit axé sur la sécurité dès la conception du code.\n\n[Rob Cuddy d'IBM](https://securityintelligence.com/take-your-relationship-with-devsecops-to-the-next-level/) vous conseille d'adopter les trois points clés suivants en matière de communication pour optimiser votre équipe DevSecOps :\nNe remontez que les problèmes critiques et filtrez les communications superflues en utilisant l'IA et le machine learning (ML) pour affiner vos scans de sécurité.\nAbordez rapidement le sujet sensible : l'open source. Les codes tiers et open source sont omniprésents dans le développement logiciel. Il est donc essentiel d'y prêter attention afin de réduire les risques d'attaques évitables.\n\nIdentifiez les problèmes à la racine et traitez-les plus rapidement : détectez et corrigez les faux négatifs avant qu'ils ne soient exploités.\n\nCes mesures visent à encourager une communication directe, honnête et constructive entre les équipes. Elles vous aideront à établir et à maintenir un niveau de confiance et de crédibilité essentiel à une équipe DevSecOps efficace et performante.\n",{"id":66},"1-start-with-collaboration-and-communication",{"type":58,"componentName":58,"componentContent":68},{"header":45,"text":69,"config":70},"Les ressources disponibles pour la sécurité des applications étant limitées et cette dernière jouant un rôle important dans la réussite de l'entreprise, il est tout à fait logique d'effectuer des tests à chaque validation du code. Ces tests seront idéalement écrits une seule fois pour répondre aux normes du projet ou de l'entreprise, puis exécutés automatiquement à chaque modification du code. Concentrez les tests sur les parties de l'application qui offrent la plus grande couverture tout en nécessitant un minimum de maintenance. Les équipes de développement doivent analyser le code à tous les niveaux structurels pour identifier les problèmes pouvant affecter les performances opérationnelles de l'application qu'ils développent. Le code doit être sécurisé, de haute qualité, efficace et facile à maintenir.\n\nDes mesures préventives telles que les tests [SAST](https://docs.gitlab.com/ee/user/application_security/sast/) et [l'analyse des dépendances](https://docs.gitlab.com/ee/user/application_security/dependency_scanning/) permettront de gagner du temps lors des étapes de développement ultérieures. En effet, elles permettent de réduire le nombre de défauts de code avant que celui-ci ne soit fusionné et elles aident les développeurs à comprendre l'impact des modifications sur d'autres parties de l'application. La définition préalable de critères de test aide également les développeurs à améliorer la qualité globale de leur code en leur fournissant des normes auxquelles ils peuvent se référer et qu'ils devront respecter lors de l'écriture du code.\n",{"id":71},"2-write-once-test-often",{"type":58,"componentName":58,"componentContent":73},{"header":49,"text":74,"config":75},"Considérer les résultats des tests comme une forme de contrôle punitif n'est pas une approche constructive. Au-delà de la correction des erreurs, les résultats peuvent être utilisés de deux manières :\nPour le développeur, à titre individuel, les résultats doivent servir d'enseignements sur la manière de produire un code de meilleure qualité.\n\nAu niveau de l'équipe, les résultats des tests doivent être analysés pour identifier des modèles de pratiques de codage qui peuvent être améliorés, et pour établir des normes visant à renforcer la qualité du code à l'échelle de l'équipe ou de l'entreprise.\n",{"id":76},"3-use-test-results-to-educate-not-punish",{"type":58,"componentName":58,"componentContent":78},{"header":53,"text":79,"config":80},"[Comment un programme désignant des « champions de la sécurité »](/blog/why-security-champions/){data-ga-name=\"security champions\" data-ga-location=\"body\"} peut améliorer l'approche DevSecOps\n\nComment GitLab [optimise l'approche DevSecOps](/solutions/security-compliance/){data-ga-name=\"enables devsecops\" data-ga-location=\"body\"}\n\nComprendre le [paysage du DevSecOps](/developer-survey/){data-ga-name=\"devsecops landscape\" data-ga-location=\"body\"}\n",{"id":81},"learn-more-about-dev-sec-ops",{"type":83,"componentName":83},"CommonNextSteps","content:fr-fr:topics:devsecops:three-steps-to-better-devsecops:index.yml","yaml","content","fr-fr/topics/devsecops/three-steps-to-better-devsecops/index.yml","fr-fr/topics/devsecops/three-steps-to-better-devsecops/index","yml",{"_path":91,"_dir":92,"_draft":6,"_partial":6,"_locale":7,"data":93,"_id":506,"_type":85,"title":507,"_source":86,"_file":508,"_stem":509,"_extension":89},"/shared/fr-fr/main-navigation","fr-fr",{"logo":94,"freeTrial":99,"sales":104,"login":109,"items":114,"search":447,"minimal":483,"duo":497},{"config":95},{"href":96,"dataGaName":97,"dataGaLocation":98},"/fr-fr/","gitlab logo","header",{"text":100,"config":101},"Commencer un essai gratuit",{"href":102,"dataGaName":103,"dataGaLocation":98},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":105,"config":106},"Contacter l'équipe commerciale",{"href":107,"dataGaName":108,"dataGaLocation":98},"/fr-fr/sales/","sales",{"text":110,"config":111},"Connexion",{"href":112,"dataGaName":113,"dataGaLocation":98},"https://gitlab.com/users/sign_in/","sign in",[115,159,257,262,368,428],{"text":116,"config":117,"cards":119,"footer":142},"Plateforme",{"dataNavLevelOne":118},"platform",[120,126,134],{"title":116,"description":121,"link":122},"La plateforme DevSecOps alimentée par l'IA la plus complète",{"text":123,"config":124},"Découvrir notre plateforme",{"href":125,"dataGaName":118,"dataGaLocation":98},"/fr-fr/platform/",{"title":127,"description":128,"link":129},"GitLab Duo (IA)","Créez des logiciels plus rapidement en tirant parti de l'IA à chaque étape du développement",{"text":130,"config":131},"Découvrez GitLab Duo",{"href":132,"dataGaName":133,"dataGaLocation":98},"/fr-fr/gitlab-duo/","gitlab duo ai",{"title":135,"description":136,"link":137},"Choisir GitLab","10 raisons pour lesquelles les entreprises choisissent GitLab",{"text":138,"config":139},"En savoir plus",{"href":140,"dataGaName":141,"dataGaLocation":98},"/fr-fr/why-gitlab/","why gitlab",{"title":143,"items":144},"Démarrer avec",[145,150,155],{"text":146,"config":147},"Ingénierie de plateforme",{"href":148,"dataGaName":149,"dataGaLocation":98},"/fr-fr/solutions/platform-engineering/","platform engineering",{"text":151,"config":152},"Expérience développeur",{"href":153,"dataGaName":154,"dataGaLocation":98},"/fr-fr/developer-experience/","Developer experience",{"text":156,"config":157},"MLOps",{"href":158,"dataGaName":156,"dataGaLocation":98},"/fr-fr/topics/devops/the-role-of-ai-in-devops/",{"text":160,"left":12,"config":161,"link":163,"lists":167,"footer":239},"Produit",{"dataNavLevelOne":162},"solutions",{"text":164,"config":165},"Voir toutes les solutions",{"href":166,"dataGaName":162,"dataGaLocation":98},"/fr-fr/solutions/",[168,194,217],{"title":169,"description":170,"link":171,"items":176},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":172},{"icon":173,"href":174,"dataGaName":175,"dataGaLocation":98},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[177,181,185,190],{"text":178,"config":179},"CI/CD",{"href":180,"dataGaLocation":98,"dataGaName":178},"/fr-fr/solutions/continuous-integration/",{"text":182,"config":183},"Développement assisté par l'IA",{"href":132,"dataGaLocation":98,"dataGaName":184},"AI assisted development",{"text":186,"config":187},"Gestion du code source",{"href":188,"dataGaLocation":98,"dataGaName":189},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":191,"config":192},"Livraison de logiciels automatisée",{"href":174,"dataGaLocation":98,"dataGaName":193},"Automated software delivery",{"title":195,"description":196,"link":197,"items":202},"Securité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":198},{"href":199,"dataGaName":200,"dataGaLocation":98,"icon":201},"/fr-fr/solutions/security-compliance/","security and compliance","ShieldCheckLight",[203,207,212],{"text":204,"config":205},"Sécurité et conformité",{"href":199,"dataGaLocation":98,"dataGaName":206},"Security & Compliance",{"text":208,"config":209},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":210,"dataGaLocation":98,"dataGaName":211},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":213,"config":214},"Conformité et gouvernance",{"href":215,"dataGaLocation":98,"dataGaName":216},"/fr-fr/solutions/continuous-software-compliance/","Compliance and governance",{"title":218,"link":219,"items":224},"Mesures",{"config":220},{"icon":221,"href":222,"dataGaName":223,"dataGaLocation":98},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[225,229,234],{"text":226,"config":227},"Visibilité et mesures",{"href":222,"dataGaLocation":98,"dataGaName":228},"Visibility and Measurement",{"text":230,"config":231},"Gestion de la chaîne de valeur",{"href":232,"dataGaLocation":98,"dataGaName":233},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":235,"config":236},"Données d'analyse et informations clés",{"href":237,"dataGaLocation":98,"dataGaName":238},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":240,"items":241},"GitLab pour",[242,247,252],{"text":243,"config":244},"Entreprises",{"href":245,"dataGaLocation":98,"dataGaName":246},"/fr-fr/enterprise/","enterprise",{"text":248,"config":249},"PME",{"href":250,"dataGaLocation":98,"dataGaName":251},"/fr-fr/small-business/","small business",{"text":253,"config":254},"Secteur public",{"href":255,"dataGaLocation":98,"dataGaName":256},"/fr-fr/solutions/public-sector/","public sector",{"text":258,"config":259},"Tarifs",{"href":260,"dataGaName":261,"dataGaLocation":98,"dataNavLevelOne":261},"/fr-fr/pricing/","pricing",{"text":263,"config":264,"link":266,"lists":270,"feature":355},"Ressources",{"dataNavLevelOne":265},"resources",{"text":267,"config":268},"Afficher toutes les ressources",{"href":269,"dataGaName":265,"dataGaLocation":98},"/fr-fr/resources/",[271,304,327],{"title":272,"items":273},"Premiers pas",[274,279,284,289,294,299],{"text":275,"config":276},"Installation",{"href":277,"dataGaName":278,"dataGaLocation":98},"/fr-fr/install/","install",{"text":280,"config":281},"Guides de démarrage rapide",{"href":282,"dataGaName":283,"dataGaLocation":98},"/fr-fr/get-started/","quick setup checklists",{"text":285,"config":286},"Apprentissage",{"href":287,"dataGaLocation":98,"dataGaName":288},"https://university.gitlab.com/","learn",{"text":290,"config":291},"Documentation sur le produit",{"href":292,"dataGaName":293,"dataGaLocation":98},"https://docs.gitlab.com/","product documentation",{"text":295,"config":296},"Vidéos sur les bonnes pratiques",{"href":297,"dataGaName":298,"dataGaLocation":98},"/fr-fr/getting-started-videos/","best practice videos",{"text":300,"config":301},"Intégrations",{"href":302,"dataGaName":303,"dataGaLocation":98},"/fr-fr/integrations/","integrations",{"title":305,"items":306},"Découvrir",[307,312,317,322],{"text":308,"config":309},"Histoires de succès client",{"href":310,"dataGaName":311,"dataGaLocation":98},"/fr-fr/customers/","customer success stories",{"text":313,"config":314},"Blog",{"href":315,"dataGaName":316,"dataGaLocation":98},"/fr-fr/blog/","blog",{"text":318,"config":319},"Travail à distance",{"href":320,"dataGaName":321,"dataGaLocation":98},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":323,"config":324},"TeamOps",{"href":325,"dataGaName":326,"dataGaLocation":98},"/fr-fr/teamops/","teamops",{"title":328,"items":329},"Connecter",[330,335,340,345,350],{"text":331,"config":332},"Services GitLab",{"href":333,"dataGaName":334,"dataGaLocation":98},"/fr-fr/services/","services",{"text":336,"config":337},"Communauté",{"href":338,"dataGaName":339,"dataGaLocation":98},"/community/","community",{"text":341,"config":342},"Forum",{"href":343,"dataGaName":344,"dataGaLocation":98},"https://forum.gitlab.com/","forum",{"text":346,"config":347},"Événements",{"href":348,"dataGaName":349,"dataGaLocation":98},"/events/","events",{"text":351,"config":352},"Partenaires",{"href":353,"dataGaName":354,"dataGaLocation":98},"/fr-fr/partners/","partners",{"backgroundColor":356,"textColor":357,"text":358,"image":359,"link":363},"#2f2a6b","#fff","L'avenir du développement logiciel. Tendances et perspectives.",{"altText":360,"config":361},"carte promo The Source",{"src":362},"/images/navigation/the-source-promo-card.svg",{"text":364,"config":365},"Lire les articles les plus récents",{"href":366,"dataGaName":367,"dataGaLocation":98},"/fr-fr/the-source/","the source",{"text":369,"config":370,"lists":372},"Société",{"dataNavLevelOne":371},"company",[373],{"items":374},[375,380,386,388,393,398,403,408,413,418,423],{"text":376,"config":377},"À propos",{"href":378,"dataGaName":379,"dataGaLocation":98},"/fr-fr/company/","about",{"text":381,"config":382,"footerGa":385},"Emplois",{"href":383,"dataGaName":384,"dataGaLocation":98},"/jobs/","jobs",{"dataGaName":384},{"text":346,"config":387},{"href":348,"dataGaName":349,"dataGaLocation":98},{"text":389,"config":390},"Leadership",{"href":391,"dataGaName":392,"dataGaLocation":98},"/company/team/e-group/","leadership",{"text":394,"config":395},"Équipe",{"href":396,"dataGaName":397,"dataGaLocation":98},"/company/team/","team",{"text":399,"config":400},"Manuel",{"href":401,"dataGaName":402,"dataGaLocation":98},"https://handbook.gitlab.com/","handbook",{"text":404,"config":405},"Relations avec les investisseurs",{"href":406,"dataGaName":407,"dataGaLocation":98},"https://ir.gitlab.com/","investor relations",{"text":409,"config":410},"Centre de confiance",{"href":411,"dataGaName":412,"dataGaLocation":98},"/fr-fr/security/","trust center",{"text":414,"config":415},"Centre pour la transparence de l'IA",{"href":416,"dataGaName":417,"dataGaLocation":98},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":419,"config":420},"Newsletter",{"href":421,"dataGaName":422,"dataGaLocation":98},"/company/contact/","newsletter",{"text":424,"config":425},"Presse",{"href":426,"dataGaName":427,"dataGaLocation":98},"/press/","press",{"text":429,"config":430,"lists":431},"Nous contacter",{"dataNavLevelOne":371},[432],{"items":433},[434,437,442],{"text":105,"config":435},{"href":107,"dataGaName":436,"dataGaLocation":98},"talk to sales",{"text":438,"config":439},"Aide",{"href":440,"dataGaName":441,"dataGaLocation":98},"/support/","get help",{"text":443,"config":444},"Portail clients GitLab",{"href":445,"dataGaName":446,"dataGaLocation":98},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":448,"login":449,"suggestions":456},"Fermer",{"text":450,"link":451},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":452,"config":453},"gitlab.com",{"href":112,"dataGaName":454,"dataGaLocation":455},"search login","search",{"text":457,"default":458},"Suggestions",[459,462,467,469,474,479],{"text":127,"config":460},{"href":132,"dataGaName":461,"dataGaLocation":455},"GitLab Duo (AI)",{"text":463,"config":464},"Suggestions de code (IA)",{"href":465,"dataGaName":466,"dataGaLocation":455},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":178,"config":468},{"href":180,"dataGaName":178,"dataGaLocation":455},{"text":470,"config":471},"GitLab sur AWS",{"href":472,"dataGaName":473,"dataGaLocation":455},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":475,"config":476},"GitLab sur Google Cloud ",{"href":477,"dataGaName":478,"dataGaLocation":455},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":480,"config":481},"Pourquoi utiliser GitLab ?",{"href":140,"dataGaName":482,"dataGaLocation":455},"Why GitLab?",{"freeTrial":484,"mobileIcon":489,"desktopIcon":494},{"text":485,"config":486},"Commencer votre essai gratuit",{"href":487,"dataGaName":103,"dataGaLocation":488},"https://gitlab.com/-/trials/new/","nav",{"altText":490,"config":491},"Icône GitLab",{"src":492,"dataGaName":493,"dataGaLocation":488},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":490,"config":495},{"src":496,"dataGaName":493,"dataGaLocation":488},"/images/brand/gitlab-logo-type.svg",{"freeTrial":498,"mobileIcon":502,"desktopIcon":504},{"text":499,"config":500},"En savoir plus sur GitLab Duo",{"href":132,"dataGaName":501,"dataGaLocation":488},"gitlab duo",{"altText":490,"config":503},{"src":492,"dataGaName":493,"dataGaLocation":488},{"altText":490,"config":505},{"src":496,"dataGaName":493,"dataGaLocation":488},"content:shared:fr-fr:main-navigation.yml","Main Navigation","shared/fr-fr/main-navigation.yml","shared/fr-fr/main-navigation",{"_path":511,"_dir":92,"_draft":6,"_partial":6,"_locale":7,"title":512,"button":513,"config":517,"_id":519,"_type":85,"_source":86,"_file":520,"_stem":521,"_extension":89},"/shared/fr-fr/banner","GitLab Duo Agent Platform est maintenant disponible en version bêta publique !",{"text":138,"config":514},{"href":515,"dataGaName":516,"dataGaLocation":98},"/gitlab-duo/agent-platform/","duo banner",{"layout":518},"release","content:shared:fr-fr:banner.yml","shared/fr-fr/banner.yml","shared/fr-fr/banner",{"_path":523,"_dir":92,"_draft":6,"_partial":6,"_locale":7,"data":524,"_id":730,"_type":85,"title":731,"_source":86,"_file":732,"_stem":733,"_extension":89},"/shared/fr-fr/main-footer",{"text":525,"source":526,"edit":532,"contribute":537,"config":542,"items":547,"minimal":721},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence",{"text":527,"config":528},"Afficher le code source de la page",{"href":529,"dataGaName":530,"dataGaLocation":531},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":533,"config":534},"Modifier cette page",{"href":535,"dataGaName":536,"dataGaLocation":531},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":538,"config":539},"Veuillez contribuer",{"href":540,"dataGaName":541,"dataGaLocation":531},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":543,"facebook":544,"youtube":545,"linkedin":546},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[548,571,625,658,692],{"title":116,"links":549,"subMenu":554},[550],{"text":551,"config":552},"Plateforme DevSecOps",{"href":125,"dataGaName":553,"dataGaLocation":531},"devsecops platform",[555],{"title":258,"links":556},[557,561,566],{"text":558,"config":559},"Voir les forfaits",{"href":260,"dataGaName":560,"dataGaLocation":531},"view plans",{"text":562,"config":563},"Pourquoi choisir GitLab Premium ?",{"href":564,"dataGaName":565,"dataGaLocation":531},"/fr-fr/pricing/premium/","why premium",{"text":567,"config":568},"Pourquoi choisir GitLab Ultimate ?",{"href":569,"dataGaName":570,"dataGaLocation":531},"/fr-fr/pricing/ultimate/","why ultimate",{"title":572,"links":573},"Solutions",[574,579,582,584,589,594,598,601,604,609,611,613,615,620],{"text":575,"config":576},"Transformation digitale",{"href":577,"dataGaName":578,"dataGaLocation":531},"/fr-fr/topics/digital-transformation/","digital transformation",{"text":204,"config":580},{"href":199,"dataGaName":581,"dataGaLocation":531},"security & compliance",{"text":191,"config":583},{"href":174,"dataGaName":175,"dataGaLocation":531},{"text":585,"config":586},"Développement agile",{"href":587,"dataGaName":588,"dataGaLocation":531},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":590,"config":591},"Transformation cloud",{"href":592,"dataGaName":593,"dataGaLocation":531},"/fr-fr/topics/cloud-native/","cloud transformation",{"text":595,"config":596},"SCM",{"href":188,"dataGaName":597,"dataGaLocation":531},"source code management",{"text":178,"config":599},{"href":180,"dataGaName":600,"dataGaLocation":531},"continuous integration & delivery",{"text":230,"config":602},{"href":232,"dataGaName":603,"dataGaLocation":531},"value stream management",{"text":605,"config":606},"GitOps",{"href":607,"dataGaName":608,"dataGaLocation":531},"/fr-fr/solutions/gitops/","gitops",{"text":243,"config":610},{"href":245,"dataGaName":246,"dataGaLocation":531},{"text":248,"config":612},{"href":250,"dataGaName":251,"dataGaLocation":531},{"text":253,"config":614},{"href":255,"dataGaName":256,"dataGaLocation":531},{"text":616,"config":617},"Formation",{"href":618,"dataGaName":619,"dataGaLocation":531},"/fr-fr/solutions/education/","education",{"text":621,"config":622},"Services financiers",{"href":623,"dataGaName":624,"dataGaLocation":531},"/fr-fr/solutions/finance/","financial services",{"title":263,"links":626},[627,629,631,633,636,638,642,644,646,648,650,652,654,656],{"text":275,"config":628},{"href":277,"dataGaName":278,"dataGaLocation":531},{"text":280,"config":630},{"href":282,"dataGaName":283,"dataGaLocation":531},{"text":285,"config":632},{"href":287,"dataGaName":288,"dataGaLocation":531},{"text":290,"config":634},{"href":292,"dataGaName":635,"dataGaLocation":531},"docs",{"text":313,"config":637},{"href":315,"dataGaName":316},{"text":639,"config":640},"Histoires de réussite client",{"href":641,"dataGaLocation":531},"/customers/",{"text":308,"config":643},{"href":310,"dataGaName":311,"dataGaLocation":531},{"text":318,"config":645},{"href":320,"dataGaName":321,"dataGaLocation":531},{"text":331,"config":647},{"href":333,"dataGaName":334,"dataGaLocation":531},{"text":323,"config":649},{"href":325,"dataGaName":326,"dataGaLocation":531},{"text":336,"config":651},{"href":338,"dataGaName":339,"dataGaLocation":531},{"text":341,"config":653},{"href":343,"dataGaName":344,"dataGaLocation":531},{"text":346,"config":655},{"href":348,"dataGaName":349,"dataGaLocation":531},{"text":351,"config":657},{"href":353,"dataGaName":354,"dataGaLocation":531},{"title":369,"links":659},[660,662,664,666,668,670,672,676,681,683,685,687],{"text":376,"config":661},{"href":378,"dataGaName":371,"dataGaLocation":531},{"text":381,"config":663},{"href":383,"dataGaName":384,"dataGaLocation":531},{"text":389,"config":665},{"href":391,"dataGaName":392,"dataGaLocation":531},{"text":394,"config":667},{"href":396,"dataGaName":397,"dataGaLocation":531},{"text":399,"config":669},{"href":401,"dataGaName":402,"dataGaLocation":531},{"text":404,"config":671},{"href":406,"dataGaName":407,"dataGaLocation":531},{"text":673,"config":674},"Sustainability",{"href":675,"dataGaName":673,"dataGaLocation":531},"/sustainability/",{"text":677,"config":678},"Diversité, inclusion et appartenance (DIB)",{"href":679,"dataGaName":680,"dataGaLocation":531},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":409,"config":682},{"href":411,"dataGaName":412,"dataGaLocation":531},{"text":419,"config":684},{"href":421,"dataGaName":422,"dataGaLocation":531},{"text":424,"config":686},{"href":426,"dataGaName":427,"dataGaLocation":531},{"text":688,"config":689},"Déclaration de transparence sur l'esclavage moderne",{"href":690,"dataGaName":691,"dataGaLocation":531},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":429,"links":693},[694,697,699,701,706,711,716],{"text":695,"config":696},"Échanger avec un expert",{"href":107,"dataGaName":108,"dataGaLocation":531},{"text":438,"config":698},{"href":440,"dataGaName":441,"dataGaLocation":531},{"text":443,"config":700},{"href":445,"dataGaName":446,"dataGaLocation":531},{"text":702,"config":703},"Statut",{"href":704,"dataGaName":705,"dataGaLocation":531},"https://status.gitlab.com/","status",{"text":707,"config":708},"Conditions d'utilisation",{"href":709,"dataGaName":710},"/terms/","terms of use",{"text":712,"config":713},"Déclaration de confidentialité",{"href":714,"dataGaName":715,"dataGaLocation":531},"/fr-fr/privacy/","privacy statement",{"text":717,"config":718},"Préférences en matière de cookies",{"dataGaName":719,"dataGaLocation":531,"id":720,"isOneTrustButton":12},"cookie preferences","ot-sdk-btn",{"items":722},[723,725,728],{"text":707,"config":724},{"href":709,"dataGaName":710,"dataGaLocation":531},{"text":726,"config":727},"Politique de confidentialité",{"href":714,"dataGaName":715,"dataGaLocation":531},{"text":717,"config":729},{"dataGaName":719,"dataGaLocation":531,"id":720,"isOneTrustButton":12},"content:shared:fr-fr:main-footer.yml","Main Footer","shared/fr-fr/main-footer.yml","shared/fr-fr/main-footer",{"_path":735,"_dir":92,"_draft":6,"_partial":6,"_locale":7,"header":736,"eyebrow":737,"blurb":738,"button":739,"secondaryButton":743,"_id":745,"_type":85,"title":746,"_source":86,"_file":747,"_stem":748,"_extension":89},"/shared/fr-fr/next-steps","Commencez à livrer des logiciels de meilleurs qualité plus rapidement","Plus de 50 % des entreprises du classement Fortune 100 font confiance à GitLab","Découvrez comment la plateforme DevSecOps intelligente\n\n\npeut aider votre équipe.\n",{"text":100,"config":740},{"href":741,"dataGaName":103,"dataGaLocation":742},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":105,"config":744},{"href":107,"dataGaName":108,"dataGaLocation":742},"content:shared:fr-fr:next-steps.yml","Next Steps","shared/fr-fr/next-steps.yml","shared/fr-fr/next-steps",1754424532989]