[{"data":1,"prerenderedAt":1159},["ShallowReactive",2],{"/fr-fr/blog":3,"navigation-fr-fr":20,"banner-fr-fr":455,"footer-fr-fr":464,"blogCategories-fr-fr":703,"relatedBlogPosts-fr-fr":845,"mainFeaturedPost-fr-fr":1126,"recentFeaturedPosts-fr-fr":1134,"recentPosts-fr-fr":1147},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":9,"description":6,"extension":11,"meta":12,"navigation":13,"path":14,"seo":15,"slug":6,"stem":18,"testContent":6,"type":6,"__hash__":19},"pages/fr-fr/blog/index.yml","",null,{"template":8},"BlogHome",{"title":10},"GitLab Blog","yml",{},true,"/fr-fr/blog",{"title":16,"description":17},"Blog GitLab France","Guides, tutoriels et actualités DevSecOps sont disponibles sur notre blog. Créez, testez et déployez des logiciels sécurisés plus rapidement !","fr-fr/blog/index","gjUGUHqQ_UncK_g07iIr8YwLNdA7P3yLm1l4CpvRsKU",{"logo":21,"freeTrial":26,"sales":31,"login":36,"items":41,"search":370,"minimal":406,"duo":425,"switchNav":434,"pricingDeployment":445},{"config":22},{"href":23,"dataGaName":24,"dataGaLocation":25},"/fr-fr/","gitlab logo","header",{"text":27,"config":28},"Commencer un essai gratuit",{"href":29,"dataGaName":30,"dataGaLocation":25},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":32,"config":33},"Demander une démo",{"href":34,"dataGaName":35,"dataGaLocation":25},"/fr-fr/sales/?contact-topic=request-demo","sales",{"text":37,"config":38},"Connexion",{"href":39,"dataGaName":40,"dataGaLocation":25},"https://gitlab.com/users/sign_in/","sign in",[42,71,173,178,292,348],{"text":43,"config":44,"menu":46},"Plateforme",{"dataNavLevelOne":45},"platform",{"type":47,"columns":48},"cards",[49,55,63],{"title":43,"description":50,"link":51},"La plateforme d'orchestration intelligente pour le DevSecOps",{"text":52,"config":53},"Explorer notre plateforme",{"href":54,"dataGaName":45,"dataGaLocation":25},"/fr-fr/platform/",{"title":56,"description":57,"link":58},"GitLab Duo Agent Platform","L'IA agentique pour l'ensemble du cycle de développement logiciel",{"text":59,"config":60},"Découvrir GitLab Duo",{"href":61,"dataGaName":62,"dataGaLocation":25},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":64,"description":65,"link":66},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":67,"config":68},"En savoir plus",{"href":69,"dataGaName":70,"dataGaLocation":25},"/fr-fr/why-gitlab/","why gitlab",{"text":72,"left":13,"config":73,"menu":75},"Produit",{"dataNavLevelOne":74},"solutions",{"type":76,"link":77,"columns":81,"feature":152},"lists",{"text":78,"config":79},"Voir toutes les solutions",{"href":80,"dataGaName":74,"dataGaLocation":25},"/fr-fr/solutions/",[82,107,130],{"title":83,"description":84,"link":85,"items":90},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":86},{"icon":87,"href":88,"dataGaName":89,"dataGaLocation":25},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[91,95,98,103],{"text":92,"config":93},"CI/CD",{"href":94,"dataGaLocation":25,"dataGaName":92},"/fr-fr/solutions/continuous-integration/",{"text":56,"config":96},{"href":61,"dataGaLocation":25,"dataGaName":97},"gitlab duo agent platform - product menu",{"text":99,"config":100},"Gestion du code source",{"href":101,"dataGaLocation":25,"dataGaName":102},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":104,"config":105},"Livraison de logiciels automatisée",{"href":88,"dataGaLocation":25,"dataGaName":106},"Automated software delivery",{"title":108,"description":109,"link":110,"items":115},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":111},{"href":112,"dataGaName":113,"dataGaLocation":25,"icon":114},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[116,120,125],{"text":117,"config":118},"Tests de sécurité des applications",{"href":112,"dataGaName":119,"dataGaLocation":25},"Application security testing",{"text":121,"config":122},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":123,"dataGaLocation":25,"dataGaName":124},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":126,"config":127},"Conformité logicielle",{"href":128,"dataGaName":129,"dataGaLocation":25},"/fr-fr/solutions/software-compliance/","software compliance",{"title":131,"link":132,"items":137},"Mesures",{"config":133},{"icon":134,"href":135,"dataGaName":136,"dataGaLocation":25},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[138,142,147],{"text":139,"config":140},"Visibilité et mesures",{"href":135,"dataGaLocation":25,"dataGaName":141},"Visibility and Measurement",{"text":143,"config":144},"Gestion de la chaîne de valeur",{"href":145,"dataGaLocation":25,"dataGaName":146},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":148,"config":149},"Analyses et informations",{"href":150,"dataGaLocation":25,"dataGaName":151},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":153,"type":76,"items":154},"GitLab",[155,161,167],{"text":156,"config":157},"Entreprises",{"icon":158,"href":159,"dataGaLocation":25,"dataGaName":160},"Building","/fr-fr/enterprise/","enterprise",{"text":162,"config":163},"Pour les PME",{"icon":164,"href":165,"dataGaLocation":25,"dataGaName":166},"Work","/fr-fr/small-business/","small business",{"text":168,"config":169},"Pour le secteur public",{"icon":170,"href":171,"dataGaLocation":25,"dataGaName":172},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":174,"config":175},"Tarifs",{"href":176,"dataGaName":177,"dataGaLocation":25,"dataNavLevelOne":177},"/fr-fr/pricing/","pricing",{"text":179,"config":180,"menu":182},"Ressources",{"dataNavLevelOne":181},"resources",{"type":76,"link":183,"columns":187,"feature":281},{"text":184,"config":185},"Afficher toutes les ressources",{"href":186,"dataGaName":181,"dataGaLocation":25},"/fr-fr/resources/",[188,221,248],{"title":189,"items":190},"Premiers pas",[191,196,201,206,211,216],{"text":192,"config":193},"Installation",{"href":194,"dataGaName":195,"dataGaLocation":25},"/fr-fr/install/","install",{"text":197,"config":198},"Guides de démarrage",{"href":199,"dataGaName":200,"dataGaLocation":25},"/fr-fr/get-started/","quick setup checklists",{"text":202,"config":203},"Apprentissage",{"href":204,"dataGaLocation":25,"dataGaName":205},"https://university.gitlab.com/","learn",{"text":207,"config":208},"Documentation",{"href":209,"dataGaName":210,"dataGaLocation":25},"https://docs.gitlab.com/","product documentation",{"text":212,"config":213},"Vidéos sur les bonnes pratiques",{"href":214,"dataGaName":215,"dataGaLocation":25},"/fr-fr/getting-started-videos/","best practice videos",{"text":217,"config":218},"Intégrations",{"href":219,"dataGaName":220,"dataGaLocation":25},"/fr-fr/integrations/","integrations",{"title":222,"items":223},"Découvrir",[224,229,234,239,243],{"text":225,"config":226},"Témoignages clients",{"href":227,"dataGaName":228,"dataGaLocation":25},"/fr-fr/customers/","customer success stories",{"text":230,"config":231},"Blog",{"href":232,"dataGaName":233,"dataGaLocation":25},"/fr-fr/blog/","blog",{"text":235,"config":236},"Demo Hub",{"href":237,"dataGaName":238,"dataGaLocation":25},"/fr-fr/demo-hub/","demo hub",{"text":240,"config":241},"The Source",{"href":242,"dataGaName":233,"dataGaLocation":25},"/fr-fr/the-source/",{"text":244,"config":245},"Travail à distance",{"href":246,"dataGaName":247,"dataGaLocation":25},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":249,"items":250},"Connecter",[251,256,261,266,271,276],{"text":252,"config":253},"Services GitLab",{"href":254,"dataGaName":255,"dataGaLocation":25},"/fr-fr/services/","services",{"text":257,"config":258},"Contribuer",{"href":259,"dataGaName":260,"dataGaLocation":25},"https://contributors.gitlab.com","contribute",{"text":262,"config":263},"Communauté",{"href":264,"dataGaName":265,"dataGaLocation":25},"/community/","community",{"text":267,"config":268},"Forum",{"href":269,"dataGaName":270,"dataGaLocation":25},"https://forum.gitlab.com/","forum",{"text":272,"config":273},"Événements",{"href":274,"dataGaName":275,"dataGaLocation":25},"/events/","events",{"text":277,"config":278},"Partenaires",{"href":279,"dataGaName":280,"dataGaLocation":25},"/fr-fr/partners/","partners",{"config":282,"title":285,"text":286,"link":287},{"background":283,"textColor":284},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Nouveautés de GitLab","Découvrez les dernières fonctionnalités et améliorations.",{"text":288,"config":289},"Lire les articles les plus récents",{"href":290,"dataGaName":291,"dataGaLocation":25},"/fr-fr/whats-new/","whats new",{"text":293,"config":294,"menu":296},"Société",{"dataNavLevelOne":295},"company",{"type":76,"columns":297},[298],{"items":299},[300,305,311,313,318,323,328,333,338,343],{"text":301,"config":302},"À propos",{"href":303,"dataGaName":304,"dataGaLocation":25},"/fr-fr/company/","about",{"text":306,"config":307,"footerGa":310},"Carrières",{"href":308,"dataGaName":309,"dataGaLocation":25},"/jobs/","jobs",{"dataGaName":309},{"text":272,"config":312},{"href":274,"dataGaName":275,"dataGaLocation":25},{"text":314,"config":315},"Leadership",{"href":316,"dataGaName":317,"dataGaLocation":25},"/company/team/e-group/","leadership",{"text":319,"config":320},"Manuel",{"href":321,"dataGaName":322,"dataGaLocation":25},"https://handbook.gitlab.com/","handbook",{"text":324,"config":325},"Relations avec les investisseurs",{"href":326,"dataGaName":327,"dataGaLocation":25},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":329,"config":330},"Trust Center",{"href":331,"dataGaName":332,"dataGaLocation":25},"/fr-fr/security/","trust center",{"text":334,"config":335},"Centre pour la transparence de l'IA",{"href":336,"dataGaName":337,"dataGaLocation":25},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":339,"config":340},"Newsletter",{"href":341,"dataGaName":342,"dataGaLocation":25},"/company/contact/#contact-forms","newsletter",{"text":344,"config":345},"Presse",{"href":346,"dataGaName":347,"dataGaLocation":25},"/press/","press",{"text":349,"config":350,"menu":351},"Nous contacter",{"dataNavLevelOne":295},{"type":76,"columns":352},[353],{"items":354},[355,360,365],{"text":356,"config":357},"Contacter l'équipe commerciale",{"href":358,"dataGaName":359,"dataGaLocation":25},"/fr-fr/sales/","talk to sales",{"text":361,"config":362},"Assistance GitLab",{"href":363,"dataGaName":364,"dataGaLocation":25},"https://support.gitlab.com/hc/en-us","support portal",{"text":366,"config":367},"Portail clients GitLab",{"href":368,"dataGaName":369,"dataGaLocation":25},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":371,"login":372,"suggestions":379},"Fermer",{"text":373,"link":374},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":375,"config":376},"GitLab.com",{"href":39,"dataGaName":377,"dataGaLocation":378},"search login","search",{"text":380,"default":381},"Suggestions",[382,385,390,392,397,402],{"text":56,"config":383},{"href":61,"dataGaName":384,"dataGaLocation":378},"GitLab Duo Agent Platform",{"text":386,"config":387},"Suggestions de code (IA)",{"href":388,"dataGaName":389,"dataGaLocation":378},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":92,"config":391},{"href":94,"dataGaName":92,"dataGaLocation":378},{"text":393,"config":394},"GitLab sur AWS",{"href":395,"dataGaName":396,"dataGaLocation":378},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":398,"config":399},"GitLab sur Google Cloud",{"href":400,"dataGaName":401,"dataGaLocation":378},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":403,"config":404},"Pourquoi utiliser GitLab ?",{"href":69,"dataGaName":405,"dataGaLocation":378},"Why GitLab?",{"freeTrial":407,"mobileIcon":412,"desktopIcon":417,"secondaryButton":420},{"text":408,"config":409},"Commencer votre essai gratuit",{"href":410,"dataGaName":30,"dataGaLocation":411},"https://gitlab.com/-/trials/new/","nav",{"altText":413,"config":414},"Icône GitLab",{"src":415,"dataGaName":416,"dataGaLocation":411},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":413,"config":418},{"src":419,"dataGaName":416,"dataGaLocation":411},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":421,"config":422},"Commencer",{"href":423,"dataGaName":424,"dataGaLocation":411},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":426,"mobileIcon":430,"desktopIcon":432},{"text":427,"config":428},"En savoir plus sur GitLab Duo",{"href":61,"dataGaName":429,"dataGaLocation":411},"gitlab duo",{"altText":413,"config":431},{"src":415,"dataGaName":416,"dataGaLocation":411},{"altText":413,"config":433},{"src":419,"dataGaName":416,"dataGaLocation":411},{"button":435,"mobileIcon":440,"desktopIcon":442},{"text":436,"config":437},"/switch",{"href":438,"dataGaName":439,"dataGaLocation":411},"#contact","switch",{"altText":413,"config":441},{"src":415,"dataGaName":416,"dataGaLocation":411},{"altText":413,"config":443},{"src":444,"dataGaName":416,"dataGaLocation":411},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":446,"mobileIcon":451,"desktopIcon":453},{"text":447,"config":448},"Retour aux tarifs",{"href":176,"dataGaName":449,"dataGaLocation":411,"icon":450},"back to pricing","GoBack",{"altText":413,"config":452},{"src":415,"dataGaName":416,"dataGaLocation":411},{"altText":413,"config":454},{"src":419,"dataGaName":416,"dataGaLocation":411},{"title":456,"button":457,"config":461},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":67,"config":458},{"href":459,"dataGaName":460,"dataGaLocation":25},"/fr-fr/gitlab-orbit/","orbit",{"layout":462,"disabled":463},"release",false,{"data":465},{"text":466,"source":467,"edit":473,"contribute":478,"config":482,"items":487,"minimal":695},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":468,"config":469},"Afficher le code source de la page",{"href":470,"dataGaName":471,"dataGaLocation":472},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":474,"config":475},"Modifier cette page",{"href":476,"dataGaName":477,"dataGaLocation":472},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":257,"config":479},{"href":480,"dataGaName":481,"dataGaLocation":472},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":483,"facebook":484,"youtube":485,"linkedin":486},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[488,534,587,630,662],{"title":174,"links":489,"subMenu":504},[490,494,499],{"text":491,"config":492},"Voir les forfaits",{"href":176,"dataGaName":493,"dataGaLocation":472},"view plans",{"text":495,"config":496},"GitLab Premium",{"href":497,"dataGaName":498,"dataGaLocation":472},"/fr-fr/pricing/premium/","why premium",{"text":500,"config":501},"GitLab Ultimate",{"href":502,"dataGaName":503,"dataGaLocation":472},"/fr-fr/pricing/ultimate/","why ultimate",[505],{"title":349,"links":506},[507,509,511,514,519,524,529],{"text":356,"config":508},{"href":358,"dataGaName":35,"dataGaLocation":472},{"text":361,"config":510},{"href":363,"dataGaName":364,"dataGaLocation":472},{"text":512,"config":513},"Portail clients",{"href":368,"dataGaName":369,"dataGaLocation":472},{"text":515,"config":516},"Statut",{"href":517,"dataGaName":518,"dataGaLocation":472},"https://status.gitlab.com/","status",{"text":520,"config":521},"Conditions d'utilisation",{"href":522,"dataGaName":523,"dataGaLocation":472},"/terms/","terms of use",{"text":525,"config":526},"Politique de confidentialité",{"href":527,"dataGaName":528,"dataGaLocation":472},"/fr-fr/privacy/","privacy statement",{"text":530,"config":531},"Gestion des cookies",{"dataGaName":532,"dataGaLocation":472,"id":533,"isOneTrustButton":13},"cookie preferences","ot-sdk-btn",{"title":72,"links":535,"subMenu":544},[536,540],{"text":537,"config":538},"Plateforme DevSecOps",{"href":54,"dataGaName":539,"dataGaLocation":472},"devsecops platform",{"text":541,"config":542},"Développement assisté par l'IA",{"href":61,"dataGaName":543,"dataGaLocation":472},"ai-assisted development",[545],{"title":546,"links":547},"Thèmes",[548,552,557,562,567,572,577,582],{"text":92,"config":549},{"href":550,"dataGaName":551,"dataGaLocation":472},"/fr-fr/topics/ci-cd/","cicd",{"text":553,"config":554},"GitOps",{"href":555,"dataGaName":556,"dataGaLocation":472},"/fr-fr/topics/gitops/","gitops",{"text":558,"config":559},"DevOps",{"href":560,"dataGaName":561,"dataGaLocation":472},"/fr-fr/topics/devops/","devops",{"text":563,"config":564},"Contrôle de version",{"href":565,"dataGaName":566,"dataGaLocation":472},"/fr-fr/topics/version-control/","version control",{"text":568,"config":569},"DevSecOps",{"href":570,"dataGaName":571,"dataGaLocation":472},"/fr-fr/topics/devsecops/","devsecops",{"text":573,"config":574},"Cloud-native",{"href":575,"dataGaName":576,"dataGaLocation":472},"/fr-fr/topics/cloud-native/","cloud native",{"text":578,"config":579},"IA pour la programmation",{"href":580,"dataGaName":581,"dataGaLocation":472},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":583,"config":584},"IA agentique",{"href":585,"dataGaName":586,"dataGaLocation":472},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":588,"links":589},"Solutions",[590,593,595,600,603,606,609,612,614,617,620,625],{"text":117,"config":591},{"href":112,"dataGaName":592,"dataGaLocation":472},"Application Security Testing",{"text":104,"config":594},{"href":88,"dataGaName":89,"dataGaLocation":472},{"text":596,"config":597},"Développement Agile",{"href":598,"dataGaName":599,"dataGaLocation":472},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":99,"config":601},{"href":101,"dataGaName":602,"dataGaLocation":472},"source code management",{"text":92,"config":604},{"href":94,"dataGaName":605,"dataGaLocation":472},"continuous integration & delivery",{"text":143,"config":607},{"href":145,"dataGaName":608,"dataGaLocation":472},"value stream management",{"text":553,"config":610},{"href":611,"dataGaName":556,"dataGaLocation":472},"/fr-fr/solutions/gitops/",{"text":156,"config":613},{"href":159,"dataGaName":160,"dataGaLocation":472},{"text":615,"config":616},"PME",{"href":165,"dataGaName":166,"dataGaLocation":472},{"text":618,"config":619},"Secteur public",{"href":171,"dataGaName":172,"dataGaLocation":472},{"text":621,"config":622},"Éducation",{"href":623,"dataGaName":624,"dataGaLocation":472},"/fr-fr/solutions/education/","education",{"text":626,"config":627},"Services financiers",{"href":628,"dataGaName":629,"dataGaLocation":472},"/fr-fr/solutions/finance/","financial services",{"title":179,"links":631},[632,634,636,638,641,643,646,648,650,652,654,656,658,660],{"text":192,"config":633},{"href":194,"dataGaName":195,"dataGaLocation":472},{"text":197,"config":635},{"href":199,"dataGaName":200,"dataGaLocation":472},{"text":202,"config":637},{"href":204,"dataGaName":205,"dataGaLocation":472},{"text":207,"config":639},{"href":209,"dataGaName":640,"dataGaLocation":472},"docs",{"text":230,"config":642},{"href":232,"dataGaName":233,"dataGaLocation":472},{"text":644,"config":645},"Nouveautés",{"href":290,"dataGaName":291,"dataGaLocation":472},{"text":225,"config":647},{"href":227,"dataGaName":228,"dataGaLocation":472},{"text":244,"config":649},{"href":246,"dataGaName":247,"dataGaLocation":472},{"text":252,"config":651},{"href":254,"dataGaName":255,"dataGaLocation":472},{"text":257,"config":653},{"href":259,"dataGaName":260,"dataGaLocation":472},{"text":262,"config":655},{"href":264,"dataGaName":265,"dataGaLocation":472},{"text":267,"config":657},{"href":269,"dataGaName":270,"dataGaLocation":472},{"text":272,"config":659},{"href":274,"dataGaName":275,"dataGaLocation":472},{"text":277,"config":661},{"href":279,"dataGaName":280,"dataGaLocation":472},{"title":293,"links":663},[664,666,668,670,672,674,679,684,686,688,690],{"text":301,"config":665},{"href":303,"dataGaName":295,"dataGaLocation":472},{"text":306,"config":667},{"href":308,"dataGaName":309,"dataGaLocation":472},{"text":314,"config":669},{"href":316,"dataGaName":317,"dataGaLocation":472},{"text":319,"config":671},{"href":321,"dataGaName":322,"dataGaLocation":472},{"text":324,"config":673},{"href":326,"dataGaName":327,"dataGaLocation":472},{"text":675,"config":676},"Développement durable",{"href":677,"dataGaName":678,"dataGaLocation":472},"/sustainability/","Sustainability",{"text":680,"config":681},"Diversité, inclusion et appartenance (DIB)",{"href":682,"dataGaName":683,"dataGaLocation":472},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":329,"config":685},{"href":331,"dataGaName":332,"dataGaLocation":472},{"text":339,"config":687},{"href":341,"dataGaName":342,"dataGaLocation":472},{"text":344,"config":689},{"href":346,"dataGaName":347,"dataGaLocation":472},{"text":691,"config":692},"Déclaration de transparence sur l'esclavage moderne",{"href":693,"dataGaName":694,"dataGaLocation":472},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":696},[697,699,701],{"text":520,"config":698},{"href":522,"dataGaName":523,"dataGaLocation":472},{"text":530,"config":700},{"dataGaName":532,"dataGaLocation":472,"id":533,"isOneTrustButton":13},{"text":525,"config":702},{"href":527,"dataGaName":528,"dataGaLocation":472},[704,718,731,744,757,768,781,794,807,819,831],{"id":705,"title":706,"body":6,"category":6,"config":707,"content":710,"description":6,"extension":11,"meta":712,"navigation":13,"path":713,"seo":714,"slug":6,"stem":716,"testContent":6,"type":6,"__hash__":717},"blogCategories/fr-fr/blog/categories/agile-planning.yml","Agile Planning",{"template":708,"slug":709,"hide":463},"BlogCategory","agile-planning",{"name":711},"Planification Agile",{},"/fr-fr/blog/categories/agile-planning",{"title":711,"description":715},"Browse articles related to Planification Agile on the GitLab Blog","fr-fr/blog/categories/agile-planning","eCqDMy3Tm86R-iWAOOuE2c44f2rrTYcCvzRSwiYWJ-M",{"id":719,"title":720,"body":6,"category":6,"config":721,"content":723,"description":6,"extension":11,"meta":725,"navigation":13,"path":726,"seo":727,"slug":6,"stem":729,"testContent":6,"type":6,"__hash__":730},"blogCategories/fr-fr/blog/categories/ai.yml","Ai",{"template":708,"slug":722,"hide":463},"ai",{"name":724},"IA",{},"/fr-fr/blog/categories/ai",{"title":724,"description":728},"Browse articles related to IA on the GitLab Blog","fr-fr/blog/categories/ai","TgtrwCYtRQH0nt40P9C5N3qdizbg3cE4MvTzFywRo9g",{"id":732,"title":733,"body":6,"category":6,"config":734,"content":736,"description":6,"extension":11,"meta":738,"navigation":13,"path":739,"seo":740,"slug":6,"stem":742,"testContent":6,"type":6,"__hash__":743},"blogCategories/fr-fr/blog/categories/bulletin-board.yml","Bulletin Board",{"template":708,"slug":735,"hide":463},"bulletin-board",{"name":737},"Annonces",{},"/fr-fr/blog/categories/bulletin-board",{"title":737,"description":741},"Browse articles related to Annonces on the GitLab Blog","fr-fr/blog/categories/bulletin-board","CgolUFMrAPm4AqXQgRGM3NrXyeBTkTdY4L4PMTLX5ao",{"id":745,"title":746,"body":6,"category":6,"config":747,"content":749,"description":6,"extension":11,"meta":751,"navigation":13,"path":752,"seo":753,"slug":6,"stem":755,"testContent":6,"type":6,"__hash__":756},"blogCategories/fr-fr/blog/categories/customer-stories.yml","Customer Stories",{"template":708,"slug":748,"hide":463},"customer-stories",{"name":750},"Étude de cas",{},"/fr-fr/blog/categories/customer-stories",{"title":750,"description":754},"Browse articles related to Étude de cas on the GitLab Blog","fr-fr/blog/categories/customer-stories","oD7Yig6z8tF5C1WEm53kLdc1lXLLzK7gGqNML46MHqY",{"id":758,"title":759,"body":6,"category":6,"config":760,"content":761,"description":6,"extension":11,"meta":762,"navigation":13,"path":763,"seo":764,"slug":6,"stem":766,"testContent":6,"type":6,"__hash__":767},"blogCategories/fr-fr/blog/categories/devsecops.yml","Devsecops",{"template":708,"slug":571,"hide":463},{"name":568},{},"/fr-fr/blog/categories/devsecops",{"title":568,"description":765},"Browse articles related to DevSecOps on the GitLab Blog","fr-fr/blog/categories/devsecops","5CrNSdWz8mAe8HviC-_hzouJyiY3I5xVJekmz-uuxvM",{"id":769,"title":770,"body":6,"category":6,"config":771,"content":773,"description":6,"extension":11,"meta":775,"navigation":13,"path":776,"seo":777,"slug":6,"stem":779,"testContent":6,"type":6,"__hash__":780},"blogCategories/fr-fr/blog/categories/engineering.yml","Engineering",{"template":708,"slug":772,"hide":463},"engineering",{"name":774},"Ingénierie",{},"/fr-fr/blog/categories/engineering",{"title":774,"description":778},"Browse articles related to Ingénierie on the GitLab Blog","fr-fr/blog/categories/engineering","QgLZNRi6l7UgbB5sPrIeGPDanWZXCR-1E7llL3f2HA4",{"id":782,"title":783,"body":6,"category":6,"config":784,"content":786,"description":6,"extension":11,"meta":788,"navigation":13,"path":789,"seo":790,"slug":6,"stem":792,"testContent":6,"type":6,"__hash__":793},"blogCategories/fr-fr/blog/categories/news.yml","News",{"template":708,"slug":785,"hide":463},"news",{"name":787},"Actualités",{},"/fr-fr/blog/categories/news",{"title":787,"description":791},"Browse articles related to Actualités on the GitLab Blog","fr-fr/blog/categories/news","QZmlZtD0CUGmknioTqq1c_83S87r3pvABIaaQlQzRzM",{"id":795,"title":796,"body":6,"category":6,"config":797,"content":799,"description":6,"extension":11,"meta":801,"navigation":13,"path":802,"seo":803,"slug":6,"stem":805,"testContent":6,"type":6,"__hash__":806},"blogCategories/fr-fr/blog/categories/open-source.yml","Open Source",{"template":708,"slug":798,"hide":463},"open-source",{"name":800},"Open source",{},"/fr-fr/blog/categories/open-source",{"title":800,"description":804},"Browse articles related to Open source on the GitLab Blog","fr-fr/blog/categories/open-source","rj3ZmgYeIL4rq70hMj1N46cv3zwho00yhlPs_8_a4zo",{"id":808,"title":809,"body":6,"category":6,"config":810,"content":812,"description":6,"extension":11,"meta":813,"navigation":13,"path":814,"seo":815,"slug":6,"stem":817,"testContent":6,"type":6,"__hash__":818},"blogCategories/fr-fr/blog/categories/product.yml","Product",{"template":708,"slug":811,"hide":463},"product",{"name":72},{},"/fr-fr/blog/categories/product",{"title":72,"description":816},"Browse articles related to Produit on the GitLab Blog","fr-fr/blog/categories/product","xnMpk_LeB1cHpmZfK2kjmim_7OxrgcGuNf716Rbj6eE",{"id":820,"title":821,"body":6,"category":6,"config":822,"content":824,"description":6,"extension":11,"meta":825,"navigation":13,"path":826,"seo":827,"slug":6,"stem":829,"testContent":6,"type":6,"__hash__":830},"blogCategories/fr-fr/blog/categories/security.yml","Security",{"template":708,"slug":823,"hide":463},"security",{"name":108},{},"/fr-fr/blog/categories/security",{"title":108,"description":828},"Browse articles related to Sécurité on the GitLab Blog","fr-fr/blog/categories/security","w53e73P2QHMFJINqvUAC204SXUgtVy7XBivdu5WQyqo",{"id":832,"title":833,"body":6,"category":6,"config":834,"content":836,"description":6,"extension":11,"meta":839,"navigation":13,"path":840,"seo":841,"slug":6,"stem":843,"testContent":6,"type":6,"__hash__":844},"blogCategories/fr-fr/blog/categories/security-labs.yml","Security Labs",{"template":708,"isCustomCategory":13,"slug":835,"hide":463},"security-labs",{"name":837,"description":838},"Recherche en sécurité","Learn about cybersecurity trends, best practices, and third-party threats to secure your code and digital infrastructure.",{},"/fr-fr/blog/categories/security-labs",{"title":837,"description":842},"Browse articles related to Recherche en sécurité on the GitLab Blog","fr-fr/blog/categories/security-labs","aOuaAxJhYhLDekH7XHvq20ksx0tstQVafXlkstDMws8",[846,874,900,925,951,976,1002,1026,1050,1075,1098],{"category":711,"slug":709,"posts":847},[848,857,865],{"title":849,"description":850,"heroImage":851,"category":709,"date":852,"authors":853,"slug":856,"externalUrl":6},"Planification Agile : guide complet pour livrer des logiciels plus rapidement","La planification Agile découpe le travail des équipes de développement logiciel en cycles courts pour s'adapter aux changements et livrer de la valeur toujours plus rapidement.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1750098354/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%281%29_5XrohmuWBNuqL89BxVUzWm_1750098354056.png","2026-07-24",[854,855],"Charlotte Delbosc","Maud Leuenberger","what-is-agile-planning",{"title":858,"description":859,"heroImage":860,"category":709,"date":861,"authors":862,"slug":864,"externalUrl":6},"Nouvelles fonctionnalités de GitLab 18.10 : renforcer la planification Agile","La liste des éléments de travail et les vues enregistrées réduisent les changements de contexte pour favoriser la concentration de votre équipe de développement logiciel et maintenir des workflows efficaces.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773843921/rm35fx4gylrsu9alf2fx.png","2026-03-23",[863],"Matthew Macfarlane","agile-planning-gets-a-boost-from-new-features-in-gitlab-18-10",{"title":866,"description":867,"heroImage":868,"category":709,"date":869,"authors":870,"slug":873,"externalUrl":6},"Maîtrisez votre planification sans changer de contexte","Découvrez comment l'agent GitLab Duo Planner simplifie les tâches, fait gagner du temps et aide les responsables produits et ingénierie à se concentrer sur leur cœur de métier.","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-11-10",[871,872],"Aathira Nair","Amanda Rueda","ace-your-planning-without-the-context-switching",{"category":724,"slug":722,"posts":875},[876,884,892],{"title":877,"description":878,"heroImage":879,"category":722,"date":880,"authors":881,"slug":883,"externalUrl":6},"Moderniser Java avec Cursor et GitLab","Ce tutoriel commence par la correction ciblée de tests, introduit des murs qualité et met en œuvre des modifications de code en tenant compte du contexte du cycle de développement, des tests et des preuves de revue.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776457632/llddiylsgwuze0u1rjks.png","2026-08-12",[882],"Michael Friedrich","modernize-java-with-cursor-and-gitlab",{"title":885,"description":886,"heroImage":887,"category":722,"date":888,"authors":889,"slug":891,"externalUrl":6},"Comment utiliser des agents d'IA pour migrer la limitation de débit de GitLab","Découvrez comment notre équipe composée de trois personnes a utilisé GitLab Duo Agent Platform, ainsi que d'autres outils d'IA, pour migrer avec succès le système de limitation de débit et les leçons que nous en avons tirées.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1773075582/yiosxfhwk8rfkulrtchv.png","2026-08-10",[890],"Sam Wiskow","ai-agents-for-migrating-rate-limiting-system",{"title":893,"description":894,"heroImage":895,"category":722,"date":896,"authors":897,"slug":899,"externalUrl":6},"Codage agentique : le contexte fait la différence","Les agents de codage accélèrent le développement. Grâce au contexte dans GitLab, les entreprises évitent les correctifs superficiels et raccourcissent les cycles de revue.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1773856365/gsx2c0vqlswox3ldmq88.jpg","2026-08-03",[898],"Jessica Taylor","agentic-coding-only-as-good-as-context",{"category":737,"slug":735,"posts":901},[902,910,917],{"title":903,"description":904,"heroImage":905,"category":735,"date":906,"authors":907,"slug":909,"externalUrl":6},"Claude Opus 4.7 est désormais disponible dans GitLab Duo Agent Platform","Le dernier modèle d'Anthropic est disponible dès maintenant et offre des workflows d'agents plus performants.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776174711/ksndibz6sgj1umx5cjsj.png","2026-04-20",[908],"Rebecca Carter","claude-opus-4-7-is-now-available-in-gitlab-duo-agent-platform",{"title":911,"description":912,"heroImage":913,"category":735,"date":914,"authors":915,"slug":916,"externalUrl":6},"Les clés d'accès pour l'authentification sans mot de passe et à deux facteurs sont désormais disponibles sur GitLab","Découvrez comment enregistrer une clé d'accès sur votre compte et comment prévenir le hameçonnage avec l'authentification à deux facteurs.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772029801/qk75nu1eezxa6aiefpup.png","2026-03-10",[153],"passkeys-now-available-for-passwordless-sign-in-and-2fa-on-gitlab",{"title":918,"description":919,"heroImage":920,"category":735,"date":921,"authors":922,"slug":924,"externalUrl":6},"Signature des métadonnées des dépôts de paquets GitLab : prolongation de la clé GPG","La clé GPG utilisée pour signer les métadonnées des dépôts sur l'instance Packagecloud de GitLab sur packages.gitlab.com a été prolongée.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1771934335/c4f7zzdelhwcihaqwxym.png","2026-02-24",[923],"Denis Afonso","gpg-key-used-to-sign-gitlab-package-repositories-metadata-has-been-extended",{"category":750,"slug":748,"posts":926},[927,935,943],{"title":928,"description":929,"heroImage":930,"category":748,"date":931,"authors":932,"slug":934,"externalUrl":6},"Programme Co-Create : comment nous construisons GitLab avec nos clients","Découvrez comment Thales, Scania et Kitware collaborent avec les ingénieurs de GitLab pour contribuer au développement de fonctionnalités significatives.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659756/Blog/Hero%20Images/REFERENCE_-_display_preview_for_blog_images.png","2025-01-30",[933],"Fatima Sarah Khalid","the-co-create-program-how-customers-are-collaborating-to-build-gitlab",{"title":936,"description":937,"heroImage":938,"category":748,"date":939,"authors":940,"slug":942,"externalUrl":6},"Comment Indeed a transformé sa plateforme CI avec GitLab","Indeed a migré des milliers de projets vers le système d'intégration continue (CI) de GitLab, ce qui lui a permis de booster sa productivité et de réduire ses coûts.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099351/Blog/Hero%20Images/Blog/Hero%20Images/Indeed-blog-cover-image-2_4AgA1DkWLtHwBlFGvMffbC_1750099350771.png","2024-08-27",[941],"Carl Myers","how-indeed-transformed-its-ci-platform-with-gitlab",{"title":944,"description":945,"heroImage":946,"category":748,"date":947,"authors":948,"slug":950,"externalUrl":6},"Southwest Airlines transforme son développement avec GitLab","Découvrez comment les équipes DevOps de la compagnie aérienne augmentent leur capacité à détecter et à résoudre les problèmes avec GitLab.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665272/Blog/Hero%20Images/AdobeStock_380312133.jpg","2024-01-30",[949],"Sharon Gaudin","southwest-looking-to-help-developers-take-flight",{"category":568,"slug":571,"posts":952},[953,961,969],{"title":954,"description":955,"heroImage":956,"category":571,"date":957,"authors":958,"slug":960,"externalUrl":6},"Cloud et DevOps : pourquoi cette alliance transforme le développement logiciel","Cloud et DevOps convergent pour accélérer la livraison logicielle. Découvrez comment cette alliance transforme vos cycles de développement logiciel et renforce votre compétitivité.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774465167/n5hlvrsrheadeccyr1oz.png","2026-05-28",[959,855],"Salahddine Aberkan","cloud-and-devops",{"title":962,"description":963,"heroImage":964,"category":571,"date":965,"authors":966,"slug":968,"externalUrl":6},"Consolidez votre pile GitLab avec Gitaly sur Kubernetes","Découvrez comment installer Gitaly sur Kubernetes, désormais en disponibilité générale.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756500636/wmey6kqzzuhirk88w2de.png","2026-05-07",[967],"Olivier Campeau","gitaly-on-kubernetes-generally-available",{"title":970,"description":971,"heroImage":972,"category":571,"date":973,"authors":974,"slug":975,"externalUrl":6},"Automatisez les étapes de votre cycle de développement avec GitLab CI/CD","GitLab CI/CD automatise vos builds, tests et déploiements depuis une plateforme DevSecOps unifiée. Découvrez son fonctionnement, ses composants clés et ses fonctionnalités avancées pour des cycles de livraison plus rapides et fiables.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1775561395/bhe1as7ttjvzltxwgo5m.png","2026-04-22",[854,855],"what-is-gitlab-ci-cd",{"category":774,"slug":772,"posts":977},[978,986,994],{"title":979,"description":980,"heroImage":981,"category":772,"date":982,"authors":983,"slug":985,"externalUrl":6},"Green DevOps : l'importance de mesurer le bilan carbone de vos pipelines CI/CD","Les pipelines CI/CD ont un bilan carbone caché. Découvrez pourquoi il est crucial de le mesurer et comment vous lancer avec Eco CI et Carmen dans GitLab.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1765809212/noh0mdfn9o94ry9ykura.png","2026-07-22",[984],"Lysanne Pinto","green-devops-carbon-measurement-cicd-pipeline",{"title":987,"description":988,"heroImage":989,"category":772,"date":990,"authors":991,"slug":993,"externalUrl":6},"Comment mettre en place l'observabilité CI/CD à grande échelle","Ce guide pratique consacré à l'analyse des pipelines GitLab aide les utilisateurs de GitLab Self-Managed à obtenir des indicateurs opérationnels exploitables grâce à Prometheus et Grafana.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1774465167/n5hlvrsrheadeccyr1oz.png","2026-05-18",[992],"Paul Meresanu","how-to-build-ci-cd-observability-at-scale",{"title":995,"description":996,"heroImage":997,"category":772,"date":998,"authors":999,"slug":1001,"externalUrl":6},"5 modèles de pipeline GitLab pour résoudre vos enjeux d'ingénierie","Découvrez comment faire évoluer votre approche CI/CD avec des modèles composables pour les monorepos, les microservices, les environnements et la gouvernance.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772721753/frfsm1qfscwrmsyzj1qn.png","2026-05-06",[1000],"Omid Khan","5-ways-gitlab-pipeline-logic-solves-real-engineering-problems",{"category":787,"slug":785,"posts":1003},[1004,1012,1020],{"title":1005,"description":1006,"heroImage":1007,"category":785,"date":1008,"authors":1009,"slug":1011,"externalUrl":6},"GitLab nommée Leader dans le Magic Quadrant™ 2026 de Gartner® pour les plateformes DevSecOps","GitLab est la plateforme d'orchestration intelligente pour le DevSecOps qui allie vitesse et contrôle tout au long du cycle de vie logiciel.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","2026-06-18",[1010],"Manav Khurana","gitlab-leader-2026-gartner-mq-devsecops-platforms",{"title":1013,"description":1014,"heroImage":1015,"category":785,"date":1016,"authors":1017,"slug":1019,"externalUrl":6},"GitLab et Capgemini accélèrent la transformation du DevSecOps","Ce partenariat mondial aide les organisations à moderniser la livraison logicielle, sécuriser leur chaîne d'approvisionnement et intégrer l'IA dans leurs workflows de développement.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781279411/n3pkmddd2eswa8qbu06z.png","2026-06-17",[1018],"Alex Picker","gitlab-and-capgemini-global-alliance-partnership",{"title":1021,"description":1022,"heroImage":1023,"category":785,"date":1016,"authors":1024,"slug":1025,"externalUrl":6},"GitLab Partner Awards 2026 : les lauréats de la région EMEA","Découvrez les partenaires de la région EMEA qui se sont particulièrement distingués au cours de l'année écoulée.\n","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781608381/biycl2ib2kpsbspjlac7.png",[1018],"2026-emea-gitlab-partner-awards",{"category":800,"slug":798,"posts":1027},[1028,1036,1044],{"title":1029,"description":1030,"heroImage":1031,"category":798,"date":1032,"authors":1033,"slug":1035,"externalUrl":6},"Nouveautés de Git 2.55.0","Découvrez les nouveautés de Git 2.55 : commande fixup de git-history(1), daemon fsmonitor pour Linux, push vers des groupes de dépôts distants et plus encore.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1782732487/ztwgrvlolpifo01vj8qc.png","2026-07-01",[1034],"Toon Claes","whats-new-in-git-2-55-0",{"title":1037,"description":1038,"heroImage":1039,"category":798,"date":1040,"authors":1041,"slug":1043,"externalUrl":6},"Nouveautés de Git 2.54.0","Découvrez les contributions à cette release de Git 2.54.0, notamment la nouvelle maintenance des dépôts, une nouvelle commande pour modifier l'historique des commits, le remplacement de git-sizer(1) et plus encore.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1776711651/sj7xxyyuimlarswbyft5.png","2026-04-27",[1042],"Patrick Steinhardt","whats-new-in-git-2-54-0",{"title":1045,"description":1046,"heroImage":879,"category":798,"date":973,"authors":1047,"slug":1049,"externalUrl":6},"GitLab AI Hackathon 2026 : découvrez les gagnants","Près de 7 000 développeurs ont créé plus de 600 agents et flows d'IA sur GitLab Duo Agent Platform. Découvrez les gagnants et leurs projets.",[1048],"Nick Veenhof","gitlab-ai-hackathon-2026-meet-the-winners",{"category":72,"slug":811,"posts":1051},[1052,1061,1067],{"title":1053,"description":1054,"heroImage":1055,"category":811,"date":1056,"authors":1057,"slug":1060,"externalUrl":6},"Maîtrisez vos sièges GitLab avec l'accès restreint","Découvrez comment la fonctionnalité d'accès restreint de GitLab permet d'éviter les dépassements de sièges, s'intègre à votre fournisseur d'identité et garantit des coûts de licence prévisibles.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774375772/kpaaaiqhokevxxeoxvu0.png","2026-07-15",[1058,1059],"Magdalena Frankiewicz","Priyanka Palanikumar","gitlab-restricted-access-improvements",{"title":1062,"description":1063,"heroImage":989,"category":811,"date":1064,"authors":1065,"slug":1066,"externalUrl":6},"Feature flags de GitLab en Python : guide de démarrage","Découvrez comment intégrer les feature flags de GitLab dans une application Flask en Python avec le SDK Unleash pour contrôler le déploiement progressif de fonctionnalités sans redéployer votre application.","2026-06-01",[1000],"getting-started-with-gitlab-feature-flags-in-python",{"title":1068,"description":1069,"heroImage":1070,"category":811,"date":1071,"authors":1072,"slug":1074,"externalUrl":6},"Suivez l'utilisation des composants CI dans votre organisation","Avec GitLab 19.0, visualisez comment vos composants CI partagés sont utilisés dans votre organisation, afin de pouvoir prendre les mesures qui s'imposent en fonction de vos observations.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779189265/iqzyhhiwagxzwywvjzow.png","2026-05-22",[1073],"Corinne Dent","track-ci-component-usage",{"category":108,"slug":823,"posts":1076},[1077,1085,1090],{"title":1078,"description":1079,"heroImage":1080,"category":823,"date":1081,"authors":1082,"slug":1084,"externalUrl":6},"Le flow GitLab Duo Security Review détecte les failles logiques que les scanners n'identifient pas","Utilisez le raisonnement de sécurité piloté par l'IA pour détecter les failles d'autorisation, les erreurs de logique métier et les conditions de concurrence pendant la revue de code.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1783980535/t3gez0gpayfndrhncunf.png","2026-07-17",[1083],"Mark Settle","gitlab-duo-security-review-flow",{"title":1086,"description":1087,"heroImage":1080,"category":823,"date":1081,"authors":1088,"slug":1089,"externalUrl":6},"Une mise à jour de version fait échouer votre build ? GitLab le corrige !","Mettez à niveau vos dépendances automatiquement, adaptez le code en cas de changements cassants et transférez les modifications pour approbation : découvrez ces fonctionnalités natives uniquement proposées par GitLab, avec un contexte complet.",[1083],"dependency-scanning-auto-remediation",{"title":1091,"description":1092,"heroImage":1093,"category":823,"date":1094,"authors":1095,"slug":1097,"externalUrl":6},"GitLab : 5 façons de corriger les niveaux de gravité trompeurs des vulnérabilités","Les scores CVSS par défaut ne reflètent pas vos risques réels. Utilisez les politiques de remplacement de la gravité GitLab pour automatiser les ajustements en fonction des CVE, des CWE, du chemin de fichier et du répertoire.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1772630163/akp8ly2mrsfrhsb0liyb.png","2026-07-07",[1096],"Grant Hickman","severity-override-vulnerability-management-policy",{"category":837,"slug":835,"posts":1099},[1100,1109,1118],{"title":1101,"description":1102,"heroImage":1103,"category":835,"date":1104,"authors":1105,"slug":1108,"externalUrl":6},"Comment détecter et prévenir les attaques de type Contagious Interview dans les IDE","Découvrez comment nous avons développé des contrôles sur mesure pour détecter et prévenir les campagnes de logiciels malveillants comme celles utilisées lors des attaques Contagious Interview, et comment les déployer dans votre environnement.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1774375772/kpaaaiqhokevxxeoxvu0.png","2026-06-24",[1106,1107],"Josh Feehs","Austin Bollinger","how-to-detect-and-prevent-contagious-interview-ide-attacks",{"title":1110,"description":1111,"heroImage":1112,"category":835,"date":1113,"authors":1114,"slug":1117,"externalUrl":6},"Une campagne imitant Shai-Hulud cible les développeurs Python via le typosquatting PyPI","L'équipe Vulnerability Research de GitLab a découvert une attaque de la chaîne d'approvisionnement Python sur PyPI, qui déploie le ver Shai-Hulud pour dérober des identifiants provenant des systèmes CI/CD.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772630163/akp8ly2mrsfrhsb0liyb.png","2026-06-15",[1115,1116],"Dinesh Bolkensteyn","Daniel Abeles","shai-hulud-copycat-campaign-targets-python-developers",{"title":1119,"description":1120,"heroImage":1121,"category":835,"date":1122,"authors":1123,"slug":1125,"externalUrl":6},"Créez un framework de tests de détection automatisés avec GitLab CI/CD et GitLab Duo","Découvrez comment l'équipe Signals Engineering de GitLab a conçu le framework WATCH pour valider en continu son pipeline de surveillance de sécurité.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1772195014/ooezwusxjl1f7ijfmbvj.png","2026-06-08",[1124],"Evan Baltman","automated-detection-testing-framework",{"title":1127,"description":1128,"heroImage":1129,"category":295,"date":1130,"authors":1131,"slug":1133,"externalUrl":6},"Pourquoi GitLab a signé la lettre Open Weights and American AI Leadership","GitLab défend le libre choix des clients, la confidentialité des données et la neutralité des modèles d'IA, permettant ainsi aux équipes de mettre en œuvre des solutions locales sécurisées et rentables.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785333264/ww4mlighwlvvzgnmbe6w.png","2026-07-29",[1132],"Bill Staples","open-weight-model-letter",[1135,1137,1139],{"title":877,"description":878,"heroImage":879,"category":722,"date":880,"authors":1136,"slug":883,"externalUrl":6},[882],{"title":885,"description":886,"heroImage":887,"category":722,"date":888,"authors":1138,"slug":891,"externalUrl":6},[890],{"title":1140,"description":1141,"heroImage":1142,"category":809,"date":1143,"authors":1144,"slug":1146,"externalUrl":6},"Automatisez l'attribution des éléments de travail avec un déclencheur","Notre guide présente cette fonctionnalité d'IA qui permet un classement instantané et évolutif, sans intervention manuelle.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773866173/vte9qh8rriznvyclhkes.png","2026-08-06",[1145],"Cesar Saavedra","how-to-use-a-work-item-created-trigger",[1148,1150,1157],{"title":893,"description":894,"heroImage":895,"category":722,"date":896,"authors":1149,"slug":899,"externalUrl":6},[898],{"title":1151,"description":1152,"heroImage":1007,"category":722,"date":1153,"authors":1154,"slug":1156,"externalUrl":6},"Claude Opus 5 sur GitLab : un raisonnement conçu pour les tâches complexes","Claude Opus 5 d'Anthropic est désormais disponible sur GitLab Duo Agent Platform, offrant un raisonnement approfondi sans compromettre la rapidité.","2026-07-28",[1155],"Brittany Lutz","claude-opus-5-on-gitlab-duo-agent-platform",{"title":849,"description":850,"heroImage":851,"category":709,"date":852,"authors":1158,"slug":856,"externalUrl":6},[854,855],1786734926791]