[{"data":1,"prerenderedAt":955},["ShallowReactive",2],{"/fr-fr/blog/categories/devsecops":3,"navigation-fr-fr":22,"banner-fr-fr":442,"footer-fr-fr":455,"devsecops-category-fr-fr":666,"footer-source-/fr-fr/blog/categories/devsecops/":951},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"config":12,"_id":15,"_type":16,"title":17,"_source":18,"_file":19,"_stem":20,"_extension":21},"/fr-fr/blog/categories/devsecops","categories",false,"",{"title":9,"description":10},"DevSecOps","Browse articles related to DevSecOps on the GitLab Blog",{"name":9},{"template":13,"slug":14,"hide":6},"BlogCategory","devsecops","content:fr-fr:blog:categories:devsecops.yml","yaml","Devsecops","content","fr-fr/blog/categories/devsecops.yml","fr-fr/blog/categories/devsecops","yml",{"_path":23,"_dir":24,"_draft":6,"_partial":6,"_locale":7,"data":25,"_id":438,"_type":16,"title":439,"_source":18,"_file":440,"_stem":441,"_extension":21},"/shared/fr-fr/main-navigation","fr-fr",{"logo":26,"freeTrial":31,"sales":36,"login":41,"items":46,"search":379,"minimal":415,"duo":429},{"config":27},{"href":28,"dataGaName":29,"dataGaLocation":30},"/fr-fr/","gitlab logo","header",{"text":32,"config":33},"Commencer un essai gratuit",{"href":34,"dataGaName":35,"dataGaLocation":30},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":37,"config":38},"Contacter l'équipe commerciale",{"href":39,"dataGaName":40,"dataGaLocation":30},"/fr-fr/sales/","sales",{"text":42,"config":43},"Connexion",{"href":44,"dataGaName":45,"dataGaLocation":30},"https://gitlab.com/users/sign_in/","sign in",[47,91,189,194,300,360],{"text":48,"config":49,"cards":51,"footer":74},"Plateforme",{"dataNavLevelOne":50},"platform",[52,58,66],{"title":48,"description":53,"link":54},"La plateforme DevSecOps alimentée par l'IA la plus complète",{"text":55,"config":56},"Découvrir notre plateforme",{"href":57,"dataGaName":50,"dataGaLocation":30},"/fr-fr/platform/",{"title":59,"description":60,"link":61},"GitLab Duo (IA)","Créez des logiciels plus rapidement en tirant parti de l'IA à chaque étape du développement",{"text":62,"config":63},"Découvrez GitLab Duo",{"href":64,"dataGaName":65,"dataGaLocation":30},"/fr-fr/gitlab-duo/","gitlab duo ai",{"title":67,"description":68,"link":69},"Choisir GitLab","10 raisons pour lesquelles les entreprises choisissent GitLab",{"text":70,"config":71},"En savoir plus",{"href":72,"dataGaName":73,"dataGaLocation":30},"/fr-fr/why-gitlab/","why gitlab",{"title":75,"items":76},"Démarrer avec",[77,82,87],{"text":78,"config":79},"Ingénierie de plateforme",{"href":80,"dataGaName":81,"dataGaLocation":30},"/fr-fr/solutions/platform-engineering/","platform engineering",{"text":83,"config":84},"Expérience développeur",{"href":85,"dataGaName":86,"dataGaLocation":30},"/fr-fr/developer-experience/","Developer experience",{"text":88,"config":89},"MLOps",{"href":90,"dataGaName":88,"dataGaLocation":30},"/fr-fr/topics/devops/the-role-of-ai-in-devops/",{"text":92,"left":93,"config":94,"link":96,"lists":100,"footer":171},"Produit",true,{"dataNavLevelOne":95},"solutions",{"text":97,"config":98},"Voir toutes les solutions",{"href":99,"dataGaName":95,"dataGaLocation":30},"/fr-fr/solutions/",[101,127,149],{"title":102,"description":103,"link":104,"items":109},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":105},{"icon":106,"href":107,"dataGaName":108,"dataGaLocation":30},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[110,114,118,123],{"text":111,"config":112},"CI/CD",{"href":113,"dataGaLocation":30,"dataGaName":111},"/fr-fr/solutions/continuous-integration/",{"text":115,"config":116},"Développement assisté par l'IA",{"href":64,"dataGaLocation":30,"dataGaName":117},"AI assisted development",{"text":119,"config":120},"Gestion du code source",{"href":121,"dataGaLocation":30,"dataGaName":122},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":124,"config":125},"Livraison de logiciels automatisée",{"href":107,"dataGaLocation":30,"dataGaName":126},"Automated software delivery",{"title":128,"description":129,"link":130,"items":135},"Securité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":131},{"href":132,"dataGaName":133,"dataGaLocation":30,"icon":134},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[136,140,145],{"text":137,"config":138},"Application Security Testing",{"href":132,"dataGaName":139,"dataGaLocation":30},"Application security testing",{"text":141,"config":142},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":143,"dataGaLocation":30,"dataGaName":144},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":146,"config":147},"Software Compliance",{"href":148,"dataGaName":146,"dataGaLocation":30},"/fr-fr/solutions/software-compliance/",{"title":150,"link":151,"items":156},"Mesures",{"config":152},{"icon":153,"href":154,"dataGaName":155,"dataGaLocation":30},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[157,161,166],{"text":158,"config":159},"Visibilité et mesures",{"href":154,"dataGaLocation":30,"dataGaName":160},"Visibility and Measurement",{"text":162,"config":163},"Gestion de la chaîne de valeur",{"href":164,"dataGaLocation":30,"dataGaName":165},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":167,"config":168},"Données d'analyse et informations clés",{"href":169,"dataGaLocation":30,"dataGaName":170},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":172,"items":173},"GitLab pour",[174,179,184],{"text":175,"config":176},"Entreprises",{"href":177,"dataGaLocation":30,"dataGaName":178},"/fr-fr/enterprise/","enterprise",{"text":180,"config":181},"PME",{"href":182,"dataGaLocation":30,"dataGaName":183},"/fr-fr/small-business/","small business",{"text":185,"config":186},"Secteur public",{"href":187,"dataGaLocation":30,"dataGaName":188},"/fr-fr/solutions/public-sector/","public sector",{"text":190,"config":191},"Tarifs",{"href":192,"dataGaName":193,"dataGaLocation":30,"dataNavLevelOne":193},"/fr-fr/pricing/","pricing",{"text":195,"config":196,"link":198,"lists":202,"feature":287},"Ressources",{"dataNavLevelOne":197},"resources",{"text":199,"config":200},"Afficher toutes les ressources",{"href":201,"dataGaName":197,"dataGaLocation":30},"/fr-fr/resources/",[203,236,259],{"title":204,"items":205},"Premiers pas",[206,211,216,221,226,231],{"text":207,"config":208},"Installation",{"href":209,"dataGaName":210,"dataGaLocation":30},"/fr-fr/install/","install",{"text":212,"config":213},"Guides de démarrage rapide",{"href":214,"dataGaName":215,"dataGaLocation":30},"/fr-fr/get-started/","quick setup checklists",{"text":217,"config":218},"Apprentissage",{"href":219,"dataGaLocation":30,"dataGaName":220},"https://university.gitlab.com/","learn",{"text":222,"config":223},"Documentation sur le produit",{"href":224,"dataGaName":225,"dataGaLocation":30},"https://docs.gitlab.com/","product documentation",{"text":227,"config":228},"Vidéos sur les bonnes pratiques",{"href":229,"dataGaName":230,"dataGaLocation":30},"/fr-fr/getting-started-videos/","best practice videos",{"text":232,"config":233},"Intégrations",{"href":234,"dataGaName":235,"dataGaLocation":30},"/fr-fr/integrations/","integrations",{"title":237,"items":238},"Découvrir",[239,244,249,254],{"text":240,"config":241},"Histoires de succès client",{"href":242,"dataGaName":243,"dataGaLocation":30},"/fr-fr/customers/","customer success stories",{"text":245,"config":246},"Blog",{"href":247,"dataGaName":248,"dataGaLocation":30},"/fr-fr/blog/","blog",{"text":250,"config":251},"Travail à distance",{"href":252,"dataGaName":253,"dataGaLocation":30},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":255,"config":256},"TeamOps",{"href":257,"dataGaName":258,"dataGaLocation":30},"/fr-fr/teamops/","teamops",{"title":260,"items":261},"Connecter",[262,267,272,277,282],{"text":263,"config":264},"Services GitLab",{"href":265,"dataGaName":266,"dataGaLocation":30},"/fr-fr/services/","services",{"text":268,"config":269},"Communauté",{"href":270,"dataGaName":271,"dataGaLocation":30},"/community/","community",{"text":273,"config":274},"Forum",{"href":275,"dataGaName":276,"dataGaLocation":30},"https://forum.gitlab.com/","forum",{"text":278,"config":279},"Événements",{"href":280,"dataGaName":281,"dataGaLocation":30},"/events/","events",{"text":283,"config":284},"Partenaires",{"href":285,"dataGaName":286,"dataGaLocation":30},"/fr-fr/partners/","partners",{"backgroundColor":288,"textColor":289,"text":290,"image":291,"link":295},"#2f2a6b","#fff","L'avenir du développement logiciel. Tendances et perspectives.",{"altText":292,"config":293},"carte promo The Source",{"src":294},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":296,"config":297},"Lire les articles les plus récents",{"href":298,"dataGaName":299,"dataGaLocation":30},"/fr-fr/the-source/","the source",{"text":301,"config":302,"lists":304},"Société",{"dataNavLevelOne":303},"company",[305],{"items":306},[307,312,318,320,325,330,335,340,345,350,355],{"text":308,"config":309},"À propos",{"href":310,"dataGaName":311,"dataGaLocation":30},"/fr-fr/company/","about",{"text":313,"config":314,"footerGa":317},"Emplois",{"href":315,"dataGaName":316,"dataGaLocation":30},"/jobs/","jobs",{"dataGaName":316},{"text":278,"config":319},{"href":280,"dataGaName":281,"dataGaLocation":30},{"text":321,"config":322},"Leadership",{"href":323,"dataGaName":324,"dataGaLocation":30},"/company/team/e-group/","leadership",{"text":326,"config":327},"Équipe",{"href":328,"dataGaName":329,"dataGaLocation":30},"/company/team/","team",{"text":331,"config":332},"Manuel",{"href":333,"dataGaName":334,"dataGaLocation":30},"https://handbook.gitlab.com/","handbook",{"text":336,"config":337},"Relations avec les investisseurs",{"href":338,"dataGaName":339,"dataGaLocation":30},"https://ir.gitlab.com/","investor relations",{"text":341,"config":342},"Centre de confiance",{"href":343,"dataGaName":344,"dataGaLocation":30},"/fr-fr/security/","trust center",{"text":346,"config":347},"Centre pour la transparence de l'IA",{"href":348,"dataGaName":349,"dataGaLocation":30},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":351,"config":352},"Newsletter",{"href":353,"dataGaName":354,"dataGaLocation":30},"/company/contact/","newsletter",{"text":356,"config":357},"Presse",{"href":358,"dataGaName":359,"dataGaLocation":30},"/press/","press",{"text":361,"config":362,"lists":363},"Nous contacter",{"dataNavLevelOne":303},[364],{"items":365},[366,369,374],{"text":37,"config":367},{"href":39,"dataGaName":368,"dataGaLocation":30},"talk to sales",{"text":370,"config":371},"Aide",{"href":372,"dataGaName":373,"dataGaLocation":30},"/support/","get help",{"text":375,"config":376},"Portail clients GitLab",{"href":377,"dataGaName":378,"dataGaLocation":30},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":380,"login":381,"suggestions":388},"Fermer",{"text":382,"link":383},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":384,"config":385},"gitlab.com",{"href":44,"dataGaName":386,"dataGaLocation":387},"search login","search",{"text":389,"default":390},"Suggestions",[391,394,399,401,406,411],{"text":59,"config":392},{"href":64,"dataGaName":393,"dataGaLocation":387},"GitLab Duo (AI)",{"text":395,"config":396},"Suggestions de code (IA)",{"href":397,"dataGaName":398,"dataGaLocation":387},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":111,"config":400},{"href":113,"dataGaName":111,"dataGaLocation":387},{"text":402,"config":403},"GitLab sur AWS",{"href":404,"dataGaName":405,"dataGaLocation":387},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":407,"config":408},"GitLab sur Google Cloud ",{"href":409,"dataGaName":410,"dataGaLocation":387},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":412,"config":413},"Pourquoi utiliser GitLab ?",{"href":72,"dataGaName":414,"dataGaLocation":387},"Why GitLab?",{"freeTrial":416,"mobileIcon":421,"desktopIcon":426},{"text":417,"config":418},"Commencer votre essai gratuit",{"href":419,"dataGaName":35,"dataGaLocation":420},"https://gitlab.com/-/trials/new/","nav",{"altText":422,"config":423},"Icône GitLab",{"src":424,"dataGaName":425,"dataGaLocation":420},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":422,"config":427},{"src":428,"dataGaName":425,"dataGaLocation":420},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"freeTrial":430,"mobileIcon":434,"desktopIcon":436},{"text":431,"config":432},"En savoir plus sur GitLab Duo",{"href":64,"dataGaName":433,"dataGaLocation":420},"gitlab duo",{"altText":422,"config":435},{"src":424,"dataGaName":425,"dataGaLocation":420},{"altText":422,"config":437},{"src":428,"dataGaName":425,"dataGaLocation":420},"content:shared:fr-fr:main-navigation.yml","Main Navigation","shared/fr-fr/main-navigation.yml","shared/fr-fr/main-navigation",{"_path":443,"_dir":24,"_draft":6,"_partial":6,"_locale":7,"title":444,"titleMobile":444,"button":445,"config":450,"_id":452,"_type":16,"_source":18,"_file":453,"_stem":454,"_extension":21},"/shared/fr-fr/banner","GitLab Duo Agent Platform est maintenant disponible en version bêta publique !",{"text":446,"config":447},"Essayer la version bêta",{"href":448,"dataGaName":449,"dataGaLocation":30},"/fr-fr/gitlab-duo/agent-platform/","duo banner",{"layout":451},"release","content:shared:fr-fr:banner.yml","shared/fr-fr/banner.yml","shared/fr-fr/banner",{"_path":456,"_dir":24,"_draft":6,"_partial":6,"_locale":7,"data":457,"_id":662,"_type":16,"title":663,"_source":18,"_file":664,"_stem":665,"_extension":21},"/shared/fr-fr/main-footer",{"text":458,"source":459,"edit":465,"contribute":470,"config":475,"items":480,"minimal":653},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence",{"text":460,"config":461},"Afficher le code source de la page",{"href":462,"dataGaName":463,"dataGaLocation":464},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":466,"config":467},"Modifier cette page",{"href":468,"dataGaName":469,"dataGaLocation":464},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":471,"config":472},"Veuillez contribuer",{"href":473,"dataGaName":474,"dataGaLocation":464},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":476,"facebook":477,"youtube":478,"linkedin":479},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[481,504,558,590,624],{"title":48,"links":482,"subMenu":487},[483],{"text":484,"config":485},"Plateforme DevSecOps",{"href":57,"dataGaName":486,"dataGaLocation":464},"devsecops platform",[488],{"title":190,"links":489},[490,494,499],{"text":491,"config":492},"Voir les forfaits",{"href":192,"dataGaName":493,"dataGaLocation":464},"view plans",{"text":495,"config":496},"Pourquoi choisir GitLab Premium ?",{"href":497,"dataGaName":498,"dataGaLocation":464},"/fr-fr/pricing/premium/","why premium",{"text":500,"config":501},"Pourquoi choisir GitLab Ultimate ?",{"href":502,"dataGaName":503,"dataGaLocation":464},"/fr-fr/pricing/ultimate/","why ultimate",{"title":505,"links":506},"Solutions",[507,512,515,517,522,527,531,534,537,542,544,546,548,553],{"text":508,"config":509},"Transformation digitale",{"href":510,"dataGaName":511,"dataGaLocation":464},"/fr-fr/topics/digital-transformation/","digital transformation",{"text":513,"config":514},"Sécurité et conformité",{"href":132,"dataGaName":139,"dataGaLocation":464},{"text":124,"config":516},{"href":107,"dataGaName":108,"dataGaLocation":464},{"text":518,"config":519},"Développement agile",{"href":520,"dataGaName":521,"dataGaLocation":464},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":523,"config":524},"Transformation cloud",{"href":525,"dataGaName":526,"dataGaLocation":464},"/fr-fr/topics/cloud-native/","cloud transformation",{"text":528,"config":529},"SCM",{"href":121,"dataGaName":530,"dataGaLocation":464},"source code management",{"text":111,"config":532},{"href":113,"dataGaName":533,"dataGaLocation":464},"continuous integration & delivery",{"text":162,"config":535},{"href":164,"dataGaName":536,"dataGaLocation":464},"value stream management",{"text":538,"config":539},"GitOps",{"href":540,"dataGaName":541,"dataGaLocation":464},"/fr-fr/solutions/gitops/","gitops",{"text":175,"config":543},{"href":177,"dataGaName":178,"dataGaLocation":464},{"text":180,"config":545},{"href":182,"dataGaName":183,"dataGaLocation":464},{"text":185,"config":547},{"href":187,"dataGaName":188,"dataGaLocation":464},{"text":549,"config":550},"Formation",{"href":551,"dataGaName":552,"dataGaLocation":464},"/fr-fr/solutions/education/","education",{"text":554,"config":555},"Services financiers",{"href":556,"dataGaName":557,"dataGaLocation":464},"/fr-fr/solutions/finance/","financial services",{"title":195,"links":559},[560,562,564,566,569,571,574,576,578,580,582,584,586,588],{"text":207,"config":561},{"href":209,"dataGaName":210,"dataGaLocation":464},{"text":212,"config":563},{"href":214,"dataGaName":215,"dataGaLocation":464},{"text":217,"config":565},{"href":219,"dataGaName":220,"dataGaLocation":464},{"text":222,"config":567},{"href":224,"dataGaName":568,"dataGaLocation":464},"docs",{"text":245,"config":570},{"href":247,"dataGaName":248},{"text":572,"config":573},"Histoires de réussite client",{"href":242,"dataGaLocation":464},{"text":240,"config":575},{"href":242,"dataGaName":243,"dataGaLocation":464},{"text":250,"config":577},{"href":252,"dataGaName":253,"dataGaLocation":464},{"text":263,"config":579},{"href":265,"dataGaName":266,"dataGaLocation":464},{"text":255,"config":581},{"href":257,"dataGaName":258,"dataGaLocation":464},{"text":268,"config":583},{"href":270,"dataGaName":271,"dataGaLocation":464},{"text":273,"config":585},{"href":275,"dataGaName":276,"dataGaLocation":464},{"text":278,"config":587},{"href":280,"dataGaName":281,"dataGaLocation":464},{"text":283,"config":589},{"href":285,"dataGaName":286,"dataGaLocation":464},{"title":301,"links":591},[592,594,596,598,600,602,604,608,613,615,617,619],{"text":308,"config":593},{"href":310,"dataGaName":303,"dataGaLocation":464},{"text":313,"config":595},{"href":315,"dataGaName":316,"dataGaLocation":464},{"text":321,"config":597},{"href":323,"dataGaName":324,"dataGaLocation":464},{"text":326,"config":599},{"href":328,"dataGaName":329,"dataGaLocation":464},{"text":331,"config":601},{"href":333,"dataGaName":334,"dataGaLocation":464},{"text":336,"config":603},{"href":338,"dataGaName":339,"dataGaLocation":464},{"text":605,"config":606},"Sustainability",{"href":607,"dataGaName":605,"dataGaLocation":464},"/sustainability/",{"text":609,"config":610},"Diversité, inclusion et appartenance (DIB)",{"href":611,"dataGaName":612,"dataGaLocation":464},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":341,"config":614},{"href":343,"dataGaName":344,"dataGaLocation":464},{"text":351,"config":616},{"href":353,"dataGaName":354,"dataGaLocation":464},{"text":356,"config":618},{"href":358,"dataGaName":359,"dataGaLocation":464},{"text":620,"config":621},"Déclaration de transparence sur l'esclavage moderne",{"href":622,"dataGaName":623,"dataGaLocation":464},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":361,"links":625},[626,629,631,633,638,643,648],{"text":627,"config":628},"Échanger avec un expert",{"href":39,"dataGaName":40,"dataGaLocation":464},{"text":370,"config":630},{"href":372,"dataGaName":373,"dataGaLocation":464},{"text":375,"config":632},{"href":377,"dataGaName":378,"dataGaLocation":464},{"text":634,"config":635},"Statut",{"href":636,"dataGaName":637,"dataGaLocation":464},"https://status.gitlab.com/","status",{"text":639,"config":640},"Conditions d'utilisation",{"href":641,"dataGaName":642},"/terms/","terms of use",{"text":644,"config":645},"Déclaration de confidentialité",{"href":646,"dataGaName":647,"dataGaLocation":464},"/fr-fr/privacy/","privacy statement",{"text":649,"config":650},"Préférences en matière de cookies",{"dataGaName":651,"dataGaLocation":464,"id":652,"isOneTrustButton":93},"cookie preferences","ot-sdk-btn",{"items":654},[655,657,660],{"text":639,"config":656},{"href":641,"dataGaName":642,"dataGaLocation":464},{"text":658,"config":659},"Politique de confidentialité",{"href":646,"dataGaName":647,"dataGaLocation":464},{"text":649,"config":661},{"dataGaName":651,"dataGaLocation":464,"id":652,"isOneTrustButton":93},"content:shared:fr-fr:main-footer.yml","Main Footer","shared/fr-fr/main-footer.yml","shared/fr-fr/main-footer",{"post":667,"posts":668},null,[669,690,713,733,755,773,796,815,835,854,872,892,912,932],{"_path":670,"_dir":248,"_draft":6,"_partial":6,"_locale":7,"seo":671,"content":676,"config":683,"_id":686,"_type":16,"title":687,"_source":18,"_file":688,"_stem":689,"_extension":21},"/fr-fr/blog/what-is-finops",{"config":672,"title":673,"ogTitle":673,"description":674,"ogDescription":674,"ogImage":675},{"noIndex":6},"Qu’est-ce que FinOps ? Définition et principes","Découvrez l’approche FinOps avec Gitlab : pour maîtriser vos coûts cloud, aligner IT et finance et gagner en performance.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1760520341/suhp5cpbgzqikafvl7p1.jpg",{"title":677,"description":674,"authors":678,"date":680,"category":14,"tags":681,"heroImage":675},"Qu'est-ce que l'approche FinOps ?",[679],"GitLab France Team","2025-10-15",[682,111],"DevOps",{"featured":6,"template":684,"slug":685},"BlogPost","what-is-finops","content:fr-fr:blog:what-is-finops.yml","What Is Finops","fr-fr/blog/what-is-finops.yml","fr-fr/blog/what-is-finops",{"_path":691,"_dir":248,"_draft":6,"_partial":6,"_locale":7,"seo":692,"content":696,"config":707,"_id":709,"_type":16,"title":710,"_source":18,"_file":711,"_stem":712,"_extension":21},"/fr-fr/blog/atlassian-ending-data-center-as-gitlab-maintains-deployment-choice",{"config":693,"title":694,"description":695},{"noIndex":6},"Atlassian met fin à son offre Data Center","Alors qu'Atlassian fait migrer ses clients Data Center vers le cloud, GitLab propose des options de déploiement adaptées aux besoins métier.",{"title":697,"description":698,"authors":699,"heroImage":701,"date":702,"category":14,"tags":703},"Atlassian met fin à son offre Data Center tandis que GitLab maintient ses options de déploiement","Atlassian fait migrer ses clients Data Center vers une solution exclusivement cloud. Découvrez les options de déploiement de GitLab adaptées aux besoins des entreprises.",[700],"Emilio Salvador","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098354/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%281%29_5XrohmuWBNuqL89BxVUzWm_1750098354056.png","2025-10-09",[704,9,705,706],"cloud native","product","features",{"featured":93,"template":684,"slug":708},"atlassian-ending-data-center-as-gitlab-maintains-deployment-choice","content:fr-fr:blog:atlassian-ending-data-center-as-gitlab-maintains-deployment-choice.yml","Atlassian Ending Data Center As Gitlab Maintains Deployment Choice","fr-fr/blog/atlassian-ending-data-center-as-gitlab-maintains-deployment-choice.yml","fr-fr/blog/atlassian-ending-data-center-as-gitlab-maintains-deployment-choice",{"_path":714,"_dir":248,"_draft":6,"_partial":6,"_locale":7,"seo":715,"content":720,"config":727,"_id":729,"_type":16,"title":730,"_source":18,"_file":731,"_stem":732,"_extension":21},"/fr-fr/blog/software-innovation-study-france",{"config":716,"title":717,"ogTitle":717,"description":718,"ogDescription":718,"ogImage":719},{"noIndex":6},"Étude sur l’innovation logicielle en France","Découvrez notre nouvelle étude intitulée, « L'innovation logicielle en France, plus de 12 milliards d'euros en jeu ».","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758807223/nzwhf9snd0fu288cqkj4.png",{"title":721,"description":722,"authors":723,"date":724,"category":14,"tags":725,"heroImage":719},"[Étude] L'innovation logicielle en France : plus de 12 milliards d'euros en jeu","L'innovation logicielle génère des revenus, mais l'expertise humaine, les lacunes en matière de compétences, la gouvernance de l'IA et l'alignement stratégique restent des facteurs déterminants pour le succès à long terme des entreprises.",[679],"2025-09-24",[726],"developer survey",{"featured":6,"template":684,"slug":728},"software-innovation-study-france","content:fr-fr:blog:software-innovation-study-france.yml","Software Innovation Study France","fr-fr/blog/software-innovation-study-france.yml","fr-fr/blog/software-innovation-study-france",{"_path":734,"_dir":248,"_draft":6,"_partial":6,"_locale":7,"seo":735,"content":740,"config":749,"_id":751,"_type":16,"title":752,"_source":18,"_file":753,"_stem":754,"_extension":21},"/fr-fr/blog/why-financial-services-choose-single-tenant-saas",{"config":736,"title":737,"ogTitle":737,"description":738,"ogDescription":738,"ogImage":739},{"noIndex":6},"Services financiers et SaaS monolocataire","GitLab Dedicated aide les services financiers à mettre en place une approche DevSecOps conforme sans compromettre les performances.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682898/Blog/Hero%20Images/cloud-security.png",{"title":741,"description":742,"authors":743,"heroImage":739,"date":746,"category":14,"tags":747},"Pourquoi les services financiers choisissent-ils le SaaS monolocataire ?","Découvrez comment GitLab Dedicated aide les services financiers à mettre en place une approche DevSecOps conforme sans compromettre les performances.",[744,745],"George Kichukov","Allie Holland","2025-08-27",[557,748],"DevSecOps platform",{"featured":6,"template":684,"slug":750},"why-financial-services-choose-single-tenant-saas","content:fr-fr:blog:why-financial-services-choose-single-tenant-saas.yml","Why Financial Services Choose Single Tenant Saas","fr-fr/blog/why-financial-services-choose-single-tenant-saas.yml","fr-fr/blog/why-financial-services-choose-single-tenant-saas",{"_path":756,"_dir":248,"_draft":6,"_partial":6,"_locale":7,"seo":757,"content":760,"config":767,"_id":769,"_type":16,"title":770,"_source":18,"_file":771,"_stem":772,"_extension":21},"/fr-fr/blog/why-now-is-the-time-for-embedded-devsecops",{"noIndex":6,"title":758,"description":759},"Approche DevSecOps et développement de systèmes embarqués","Surmontez la lenteur des boucles de rétroaction, la lourdeur des processus de conformité et l'isolement des équipes en adoptant une plateforme DevSecOps.",{"heroImage":761,"authors":762,"updatedDate":764,"date":764,"title":765,"tags":766,"description":759,"category":14},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659978/Blog/Hero%20Images/automation.png",[763],"Matt DeLaney","2025-08-06","DevSecOps et systèmes embarqués : pourquoi adopter cette approche ?",[111],{"featured":6,"template":684,"slug":768},"why-now-is-the-time-for-embedded-devsecops","content:fr-fr:blog:why-now-is-the-time-for-embedded-devsecops.yml","Why Now Is The Time For Embedded Devsecops","fr-fr/blog/why-now-is-the-time-for-embedded-devsecops.yml","fr-fr/blog/why-now-is-the-time-for-embedded-devsecops",{"_path":774,"_dir":248,"_draft":6,"_partial":6,"_locale":7,"seo":775,"content":783,"config":790,"_id":792,"_type":16,"title":793,"_source":18,"_file":794,"_stem":795,"_extension":21},"/fr-fr/blog/ultimate-guide-to-ci-cd-fundamentals-to-advanced-implementation",{"ogTitle":776,"schema":777,"ogImage":778,"ogDescription":779,"ogSiteName":780,"noIndex":6,"ogType":781,"ogUrl":782,"title":776,"canonicalUrls":782,"description":779},"Approche CI/CD : notre guide complet","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Guide complet sur l'approche CI/CD : des principes fondamentaux à la mise en œuvre avancée\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sandra Gittlen\"}],\n        \"datePublished\": \"2025-06-25\",\n      }\n                  ","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660151/Blog/Hero%20Images/blog-image-template-1800x945__26_.png","Découvrez comment transformer vos processus CI/CD en automatisant le développement et la livraison de logiciels tout en renforçant la sécurité des pipelines.","https://about.gitlab.com","article","https://about.gitlab.com/blog/ultimate-guide-to-ci-cd-fundamentals-to-advanced-implementation",{"title":776,"description":779,"authors":784,"heroImage":778,"date":786,"category":14,"tags":787},[785],"Sandra Gittlen","2025-06-25",[111,9,748,788,789,705],"tutorial","security",{"slug":791,"featured":93,"template":684},"ultimate-guide-to-ci-cd-fundamentals-to-advanced-implementation","content:fr-fr:blog:ultimate-guide-to-ci-cd-fundamentals-to-advanced-implementation.yml","Ultimate Guide To Ci Cd Fundamentals To Advanced Implementation","fr-fr/blog/ultimate-guide-to-ci-cd-fundamentals-to-advanced-implementation.yml","fr-fr/blog/ultimate-guide-to-ci-cd-fundamentals-to-advanced-implementation",{"_path":797,"_dir":248,"_draft":6,"_partial":6,"_locale":7,"seo":798,"content":804,"config":809,"_id":811,"_type":16,"title":812,"_source":18,"_file":813,"_stem":814,"_extension":21},"/fr-fr/blog/why-are-organizations-moving-to-a-unified-devsecops-platform",{"ogTitle":799,"schema":800,"ogImage":801,"ogDescription":802,"ogSiteName":780,"noIndex":6,"ogType":781,"ogUrl":803,"title":799,"canonicalUrls":803,"description":802},"Pourquoi choisir une plateforme DevSecOps unifiée ?","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Pourquoi choisir une plateforme DevSecOps unifiée ?\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Itzik Gan Baruch\"}],\n        \"datePublished\": \"2025-06-19\",\n      }\n                  ","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097063/Blog/Hero%20Images/Blog/Hero%20Images/securitylifecycle-light_securitylifecycle-light.png_1750097063583.png","Découvrez comment GitLab combine des outils et fonctionnalités avancés, une sécurité renforcée, tout en tirant parti de l'IA pour accélérer et optimiser le développement logiciel.","https://about.gitlab.com/blog/why-are-organizations-moving-to-a-unified-devsecops-platform",{"title":799,"description":802,"authors":805,"heroImage":801,"date":807,"category":14,"tags":808},[806],"Itzik Gan Baruch","2025-06-19",[9,748,705],{"slug":810,"featured":6,"template":684},"why-are-organizations-moving-to-a-unified-devsecops-platform","content:fr-fr:blog:why-are-organizations-moving-to-a-unified-devsecops-platform.yml","Why Are Organizations Moving To A Unified Devsecops Platform","fr-fr/blog/why-are-organizations-moving-to-a-unified-devsecops-platform.yml","fr-fr/blog/why-are-organizations-moving-to-a-unified-devsecops-platform",{"_path":816,"_dir":248,"_draft":6,"_partial":6,"_locale":7,"seo":817,"content":823,"config":829,"_id":831,"_type":16,"title":832,"_source":18,"_file":833,"_stem":834,"_extension":21},"/fr-fr/blog/introduction-guide-to-linux-servers",{"ogTitle":818,"schema":819,"ogImage":820,"ogDescription":821,"ogSiteName":780,"noIndex":6,"ogType":781,"ogUrl":822,"title":818,"canonicalUrls":822,"description":821},"Serveur Linux : définition, avantages, usage et installation","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Guide d'introduction aux serveurs Linux : définition, avantages, usage et installation\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab France Team\"}],\n        \"datePublished\": \"2024-12-04\",\n      }","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663065/Blog/Hero%20Images/serveur-linux.jpg","Le serveur Linux est couramment utilisé dans les entreprises. Découvrez ses fonctionnalités, ses utilisations et ses avantages.","https://about.gitlab.com/blog/introduction-guide-to-linux-servers",{"title":824,"description":821,"authors":825,"heroImage":820,"date":826,"category":14,"tags":827},"Guide d'introduction aux serveurs Linux : définition, avantages, usage et installation",[679],"2024-12-04",[682,828],"open source",{"slug":830,"featured":6,"template":684},"introduction-guide-to-linux-servers","content:fr-fr:blog:introduction-guide-to-linux-servers.yml","Introduction Guide To Linux Servers","fr-fr/blog/introduction-guide-to-linux-servers.yml","fr-fr/blog/introduction-guide-to-linux-servers",{"_path":836,"_dir":248,"_draft":6,"_partial":6,"_locale":7,"seo":837,"content":843,"config":848,"_id":850,"_type":16,"title":851,"_source":18,"_file":852,"_stem":853,"_extension":21},"/fr-fr/blog/what-is-an-okr-definition",{"title":838,"description":839,"ogTitle":838,"ogDescription":839,"noIndex":6,"ogImage":840,"ogUrl":841,"ogSiteName":780,"ogType":781,"canonicalUrls":841,"schema":842},"OKR : la méthode pour définir ses objectifs et les atteindre","Dans cet article, découvrez la méthode OKR, comment l′appliquer au sein de votre organisation pour mieux définir vos objectifs et les atteindre.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665726/Blog/Hero%20Images/OKR.jpg","https://about.gitlab.com/blog/what-is-an-okr-definition","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"OKR : la méthode pour définir ses objectifs et les atteindre\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab France Team\"}],\n        \"datePublished\": \"2024-10-02\",\n      }",{"title":838,"description":839,"authors":844,"heroImage":840,"date":845,"category":14,"tags":846},[679],"2024-10-02",[9,847],"agile",{"slug":849,"featured":6,"template":684},"what-is-an-okr-definition","content:fr-fr:blog:what-is-an-okr-definition.yml","What Is An Okr Definition","fr-fr/blog/what-is-an-okr-definition.yml","fr-fr/blog/what-is-an-okr-definition",{"_path":855,"_dir":248,"_draft":6,"_partial":6,"_locale":7,"seo":856,"content":862,"config":866,"_id":868,"_type":16,"title":869,"_source":18,"_file":870,"_stem":871,"_extension":21},"/fr-fr/blog/what-is-rest-api",{"title":857,"description":858,"ogTitle":857,"ogDescription":858,"noIndex":6,"ogImage":859,"ogUrl":860,"ogSiteName":780,"ogType":781,"canonicalUrls":860,"schema":861},"API REST : définition et présentation complète","Qu'il s'agisse de développer une application de réservation en ligne, une solution de paiement mobile, ou un service de messagerie, il est fort probable que votre équipe se serve d'une API REST.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662858/Blog/Hero%20Images/API-REST.jpg","https://about.gitlab.com/blog/what-is-rest-api","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"API REST : définition et présentation complète\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab France Team\"}],\n        \"datePublished\": \"2024-09-04\",\n      }",{"title":857,"description":858,"authors":863,"heroImage":859,"date":864,"category":14,"tags":865},[679],"2024-09-04",[682,9],{"slug":867,"featured":6,"template":684},"what-is-rest-api","content:fr-fr:blog:what-is-rest-api.yml","What Is Rest Api","fr-fr/blog/what-is-rest-api.yml","fr-fr/blog/what-is-rest-api",{"_path":873,"_dir":248,"_draft":6,"_partial":6,"_locale":7,"seo":874,"content":880,"config":886,"_id":888,"_type":16,"title":889,"_source":18,"_file":890,"_stem":891,"_extension":21},"/fr-fr/blog/top-10-gitlab-workflow-hacks-you-need-to-know",{"title":875,"description":876,"ogTitle":875,"ogDescription":876,"noIndex":6,"ogImage":877,"ogUrl":878,"ogSiteName":780,"ogType":781,"canonicalUrls":878,"schema":879},"Workflows GitLab : top 10 des hacks à connaître","Amanda Rueda, notre Sr. Product Manager partage ses astuces pour naviguer rapidement et efficacement sur la plateforme DevSecOps de GitLab et améliorer la collaboration en équipe.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099361/Blog/Hero%20Images/Blog/Hero%20Images/lightvisibility_lightvisibility.png_1750099361252.png","https://about.gitlab.com/blog/top-10-gitlab-workflow-hacks-you-need-to-know","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Workflows GitLab : top 10 des hacks à connaître\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Amanda Rueda\"}],\n        \"datePublished\": \"2024-04-09\",\n      }",{"title":875,"description":876,"authors":881,"heroImage":877,"date":883,"category":14,"tags":884},[882],"Amanda Rueda","2024-04-09",[788,748,706,885],"workflow",{"slug":887,"featured":6,"template":684},"top-10-gitlab-workflow-hacks-you-need-to-know","content:fr-fr:blog:top-10-gitlab-workflow-hacks-you-need-to-know.yml","Top 10 Gitlab Workflow Hacks You Need To Know","fr-fr/blog/top-10-gitlab-workflow-hacks-you-need-to-know.yml","fr-fr/blog/top-10-gitlab-workflow-hacks-you-need-to-know",{"_path":893,"_dir":248,"_draft":6,"_partial":6,"_locale":7,"seo":894,"content":900,"config":906,"_id":908,"_type":16,"title":909,"_source":18,"_file":910,"_stem":911,"_extension":21},"/fr-fr/blog/jenkins-to-gitlab-migration-made-easy",{"title":895,"description":896,"ogTitle":895,"ogDescription":896,"noIndex":6,"ogImage":897,"ogUrl":898,"ogSiteName":780,"ogType":781,"canonicalUrls":898,"schema":899},"Migrer de Jenkins vers GitLab : le guide complet","Découvrez pourquoi et comment migrer facilement de Jenkins vers GitLab en suivant ce guide étape par étape.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663019/Blog/Hero%20Images/AdobeStock_519147119.jpg","https://about.gitlab.com/blog/jenkins-to-gitlab-migration-made-easy","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Migrer de Jenkins vers GitLab : le guide complet\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Fernando Diaz\"}],\n        \"datePublished\": \"2024-02-01\",\n      }",{"title":895,"description":896,"authors":901,"heroImage":897,"date":903,"category":14,"tags":904,"updatedDate":905},[902],"Fernando Diaz","2024-02-01",[111,9],"2025-03-18",{"slug":907,"featured":93,"template":684},"jenkins-to-gitlab-migration-made-easy","content:fr-fr:blog:jenkins-to-gitlab-migration-made-easy.yml","Jenkins To Gitlab Migration Made Easy","fr-fr/blog/jenkins-to-gitlab-migration-made-easy.yml","fr-fr/blog/jenkins-to-gitlab-migration-made-easy",{"_path":913,"_dir":248,"_draft":6,"_partial":6,"_locale":7,"seo":914,"content":920,"config":926,"_id":928,"_type":16,"title":929,"_source":18,"_file":930,"_stem":931,"_extension":21},"/fr-fr/blog/what-are-the-benefits-of-a-microservices-architecture",{"title":915,"description":916,"ogTitle":915,"ogDescription":916,"noIndex":6,"ogImage":917,"ogUrl":918,"ogSiteName":780,"ogType":781,"canonicalUrls":918,"schema":919},"Architecture de microservices : définition, avantages et bonnes pratiques","Une architecture de microservices permet de moderniser votre approche informatique. Découvrez ses avantages et les bonnes pratiques pour démarrer.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662898/Blog/Hero%20Images/microservices-explosion.jpg","https://about.gitlab.com/blog/what-are-the-benefits-of-a-microservices-architecture","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Architecture de microservices : définition, avantages et bonnes pratiques\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2022-09-29\",\n      }",{"title":915,"description":916,"authors":921,"heroImage":917,"date":923,"category":14,"tags":924,"updatedDate":925},[922],"GitLab","2022-09-29",[682,682,706],"2024-10-01",{"slug":927,"featured":93,"template":684},"what-are-the-benefits-of-a-microservices-architecture","content:fr-fr:blog:what-are-the-benefits-of-a-microservices-architecture.yml","What Are The Benefits Of A Microservices Architecture","fr-fr/blog/what-are-the-benefits-of-a-microservices-architecture.yml","fr-fr/blog/what-are-the-benefits-of-a-microservices-architecture",{"_path":933,"_dir":248,"_draft":6,"_partial":6,"_locale":7,"seo":934,"content":940,"config":945,"_id":947,"_type":16,"title":948,"_source":18,"_file":949,"_stem":950,"_extension":21},"/fr-fr/blog/beginner-guide-python-programming",{"title":935,"description":936,"ogTitle":935,"ogDescription":936,"noIndex":6,"ogImage":937,"ogUrl":938,"ogSiteName":780,"ogType":781,"canonicalUrls":938,"schema":939},"Apprendre Python : tout savoir sur ce langage de programmation","Python est de plus en plus populaire, et pour de bonnes raisons. Retrouvez toutes les informations essentielles pour faire vos premiers pas avec Python.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664962/Blog/Hero%20Images/python.jpg","https://about.gitlab.com/blog/beginner-guide-python-programming","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Apprendre Python : tout savoir sur ce langage de programmation\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2021-10-21\",\n      }",{"title":935,"description":936,"authors":941,"heroImage":937,"date":942,"category":14,"tags":943},[922],"2021-10-21",[682,944,788],"careers",{"slug":946,"featured":6,"template":684},"beginner-guide-python-programming","content:fr-fr:blog:beginner-guide-python-programming.yml","Beginner Guide Python Programming","fr-fr/blog/beginner-guide-python-programming.yml","fr-fr/blog/beginner-guide-python-programming",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":952,"content":953,"config":954,"_id":15,"_type":16,"title":17,"_source":18,"_file":19,"_stem":20,"_extension":21},{"title":9,"description":10},{"name":9},{"template":13,"slug":14,"hide":6},1761814406647]