[{"data":1,"prerenderedAt":931},["ShallowReactive",2],{"/blog/accelerate-state-of-devops-report-key-takeaways":3,"navigation-en-us":146,"banner-en-us":574,"footer-en-us":584,"blog-post-authors-en-us-Aathira Nair":828,"blog-related-posts-en-us-accelerate-state-of-devops-report-key-takeaways":843,"blog-promotions-en-us":868,"next-steps-en-us":921},{"id":4,"title":5,"authors":6,"body":8,"category":125,"date":126,"description":127,"extension":128,"externalUrl":129,"faq":129,"featured":130,"heroImage":131,"meta":132,"navigation":133,"path":134,"seo":135,"slug":139,"stem":140,"tags":141,"template":144,"updatedDate":129,"__hash__":145},"blogPosts/en-us/blog/accelerate-state-of-devops-report-key-takeaways.md","Software supply chain security practices seeing only modest adoption",[7],"Aathira Nair",{"type":9,"value":10,"toc":120},"minimark",[11,22,37,52,65,75,84,89,98,101,104,107],[12,13,14,15,21],"p",{},"If you are wondering what area of DevSecOps has tremendous opportunity for impact, look no further than ",[16,17,20],"a",{"href":18,"rel":19},"https://about.gitlab.com/blog/the-ultimate-guide-to-software-supply-chain-security/",[],"security of your software supply chain",".",[12,23,24,25,30,31,36],{},"\"Software supply chain security practices, embodied as the ",[16,26,29],{"href":27,"rel":28},"https://about.gitlab.com/blog/achieve-slsa-level-2-compliance-with-gitlab/",[],"SLSA"," or ",[16,32,35],{"href":33,"rel":34},"https://about.gitlab.com/blog/comply-with-nist-secure-supply-chain-framework-with-gitlab/",[],"SSDF"," frameworks, are already seeing modest adoption but are not seeing universal adoption yet. There is still a lot of room for improvement there,\" said Todd Kuleza, a member of Google Cloud's DevOps Research and Assessment (DORA) team and a senior user experience (UX) researcher at Google Cloud.",[12,38,39,40,45,46,51],{},"Kuleza, a co-author of the DORA team's ",[16,41,44],{"href":42,"rel":43},"https://cloud.google.com/devops/state-of-devops/",[],"2022 State of DevOps Report",", recently joined GitLab for ",[16,47,50],{"href":48,"rel":49},"https://learn.gitlab.com/diy-devops/stateofdevops2022",[],"a webcast"," to discuss software supply chain security adoption, including:",[53,54,55,59,62],"ul",{},[56,57,58],"li",{},"Why teams choose CI/CD and other modern development processes to improve their security posture",[56,60,61],{},"How automated security checks within integration and deployment help developers own security processes",[56,63,64],{},"How to establish team security practices to reduce developer burnout",[66,67,68],"blockquote",{},[12,69,70,74],{},[16,71,73],{"href":48,"rel":72},[],"Listen to the full webcast"," to learn how to model your organization's security practices around the DevSecOps capabilities of high-performing teams.",[12,76,77,78,83],{},"The ",[16,79,82],{"href":80,"rel":81},"https://about.gitlab.com/blog/how-the-dora-metrics-can-help-devops-team-performance/",[],"DORA metrics"," have become central to how we understand software delivery velocity and team performance. They have helped organizations transition to a data-driven approach for software delivery, inline with business goals.",[85,86,88],"h2",{"id":87},"securing-the-software-supply-chain","Securing the software supply chain",[12,90,91,92,97],{},"From our own ",[16,93,96],{"href":94,"rel":95},"https://about.gitlab.com/resources/developer-survey/",[],"GitLab 2022 Global DevSecOps Survey",", we learned that more than 50% of developers are \"fully responsible\" for security in their organizations. Meanwhile, the DORA team found that the greatest predictor for security practices is cultural, not technical: \"High-trust, low-blame cultures focused on performance are more likely to have above average adoption of emerging security practices,\" according to their report.",[12,99,100],{},"The DORA report also states that organizations with low levels of security practices have 1.4x greater odds of having high levels of burnout than teams with high levels of security.",[12,102,103],{},"All told, this data demonstrates that security culture and technology together have to be a primary focus for DevSecOps teams going forward.",[12,105,106],{},"Learn more about the DORA metrics:",[108,109,112,113],"figure",{"className":110},[111],"video_container","\n  ",[114,115,119],"iframe",{"src":116,"frameBorder":117,"allowFullScreen":118},"https://www.youtube.com/embed/lM_FbVYuN8s","0","true"," ",{"title":121,"searchDepth":122,"depth":122,"links":123},"",2,[124],{"id":87,"depth":122,"text":88},"security","2023-02-21","DORA Accelerate State of DevOps report shows opportunity lies within better security practices, including a focus on culture.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663779/Blog/Hero%20Images/cicd-2018_blogimage.jpg",{},true,"/en-us/blog/accelerate-state-of-devops-report-key-takeaways",{"title":5,"description":127,"ogTitle":5,"ogDescription":127,"noIndex":130,"ogImage":131,"ogUrl":136,"ogSiteName":137,"ogType":138,"canonicalUrls":136},"https://about.gitlab.com/blog/accelerate-state-of-devops-report-key-takeaways","https://about.gitlab.com","article","accelerate-state-of-devops-report-key-takeaways","en-us/blog/accelerate-state-of-devops-report-key-takeaways",[142,125,143],"DevOps","webcast","BlogPost","QMH9yaxdqPFJVcnsIdin70hRw2iOIE3v4-HPvRMgkLg",{"logo":147,"freeTrial":152,"sales":157,"login":162,"items":167,"search":494,"minimal":525,"duo":544,"switchNav":553,"pricingDeployment":564},{"config":148},{"href":149,"dataGaName":150,"dataGaLocation":151},"/","gitlab logo","header",{"text":153,"config":154},"Get free trial",{"href":155,"dataGaName":156,"dataGaLocation":151},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":158,"config":159},"Request a demo",{"href":160,"dataGaName":161,"dataGaLocation":151},"/sales/?contact-topic=request-demo","sales",{"text":163,"config":164},"Sign in",{"href":165,"dataGaName":166,"dataGaLocation":151},"https://gitlab.com/users/sign_in/","sign in",[168,197,297,302,416,472],{"text":169,"config":170,"menu":172},"Platform",{"dataNavLevelOne":171},"platform",{"type":173,"columns":174},"cards",[175,181,189],{"title":169,"description":176,"link":177},"The intelligent orchestration platform for DevSecOps",{"text":178,"config":179},"Explore our Platform",{"href":180,"dataGaName":171,"dataGaLocation":151},"/platform/",{"title":182,"description":183,"link":184},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":185,"config":186},"Meet GitLab Duo",{"href":187,"dataGaName":188,"dataGaLocation":151},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":190,"description":191,"link":192},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":193,"config":194},"Learn more",{"href":195,"dataGaName":196,"dataGaLocation":151},"/why-gitlab/","why gitlab",{"text":198,"left":133,"config":199,"menu":201},"Product",{"dataNavLevelOne":200},"solutions",{"type":202,"link":203,"columns":207,"feature":276},"lists",{"text":204,"config":205},"View all Solutions",{"href":206,"dataGaName":200,"dataGaLocation":151},"/solutions/",[208,232,255],{"title":209,"description":210,"link":211,"items":216},"Automation","CI/CD and automation to accelerate deployment",{"config":212},{"icon":213,"href":214,"dataGaName":215,"dataGaLocation":151},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[217,221,224,228],{"text":218,"config":219},"CI/CD",{"href":220,"dataGaLocation":151,"dataGaName":218},"/solutions/continuous-integration/",{"text":182,"config":222},{"href":187,"dataGaLocation":151,"dataGaName":223},"gitlab duo agent platform - product menu",{"text":225,"config":226},"Source Code Management",{"href":227,"dataGaLocation":151,"dataGaName":225},"/solutions/source-code-management/",{"text":229,"config":230},"Automated Software Delivery",{"href":214,"dataGaLocation":151,"dataGaName":231},"Automated software delivery",{"title":233,"description":234,"link":235,"items":240},"Security","Deliver code faster without compromising security",{"config":236},{"href":237,"dataGaName":238,"dataGaLocation":151,"icon":239},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[241,245,250],{"text":242,"config":243},"Application Security Testing",{"href":237,"dataGaName":244,"dataGaLocation":151},"Application security testing",{"text":246,"config":247},"Software Supply Chain Security",{"href":248,"dataGaLocation":151,"dataGaName":249},"/solutions/supply-chain/","Software supply chain security",{"text":251,"config":252},"Software Compliance",{"href":253,"dataGaName":254,"dataGaLocation":151},"/solutions/software-compliance/","software compliance",{"title":256,"link":257,"items":262},"Measurement",{"config":258},{"icon":259,"href":260,"dataGaName":261,"dataGaLocation":151},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[263,267,271],{"text":264,"config":265},"Visibility & Measurement",{"href":260,"dataGaLocation":151,"dataGaName":266},"Visibility and Measurement",{"text":268,"config":269},"Value Stream Management",{"href":270,"dataGaLocation":151,"dataGaName":268},"/solutions/value-stream-management/",{"text":272,"config":273},"Analytics & Insights",{"href":274,"dataGaLocation":151,"dataGaName":275},"/solutions/analytics-and-insights/","Analytics and insights",{"title":277,"type":202,"items":278},"GitLab for",[279,285,291],{"text":280,"config":281},"Enterprise",{"icon":282,"href":283,"dataGaLocation":151,"dataGaName":284},"Building","/enterprise/","enterprise",{"text":286,"config":287},"Small Business",{"icon":288,"href":289,"dataGaLocation":151,"dataGaName":290},"Work","/small-business/","small business",{"text":292,"config":293},"Public Sector",{"icon":294,"href":295,"dataGaLocation":151,"dataGaName":296},"Organization","/solutions/public-sector/","public sector",{"text":298,"config":299},"Pricing",{"href":300,"dataGaName":301,"dataGaLocation":151,"dataNavLevelOne":301},"/pricing/","pricing",{"text":303,"config":304,"menu":306},"Resources",{"dataNavLevelOne":305},"resources",{"type":202,"link":307,"columns":311,"feature":405},{"text":308,"config":309},"View all resources",{"href":310,"dataGaName":305,"dataGaLocation":151},"/resources/",[312,345,372],{"title":313,"items":314},"Getting started",[315,320,325,330,335,340],{"text":316,"config":317},"Install",{"href":318,"dataGaName":319,"dataGaLocation":151},"/install/","install",{"text":321,"config":322},"Quick start guides",{"href":323,"dataGaName":324,"dataGaLocation":151},"/get-started/","quick setup checklists",{"text":326,"config":327},"Learn",{"href":328,"dataGaLocation":151,"dataGaName":329},"https://university.gitlab.com/","learn",{"text":331,"config":332},"Product documentation",{"href":333,"dataGaName":334,"dataGaLocation":151},"https://docs.gitlab.com/","product documentation",{"text":336,"config":337},"Best practice videos",{"href":338,"dataGaName":339,"dataGaLocation":151},"/getting-started-videos/","best practice videos",{"text":341,"config":342},"Integrations",{"href":343,"dataGaName":344,"dataGaLocation":151},"/integrations/","integrations",{"title":346,"items":347},"Discover",[348,353,358,363,367],{"text":349,"config":350},"Customer success stories",{"href":351,"dataGaName":352,"dataGaLocation":151},"/customers/","customer success stories",{"text":354,"config":355},"Blog",{"href":356,"dataGaName":357,"dataGaLocation":151},"/blog/","blog",{"text":359,"config":360},"Demo Hub",{"href":361,"dataGaName":362,"dataGaLocation":151},"/demo-hub/","demo hub",{"text":364,"config":365},"The Source",{"href":366,"dataGaName":357,"dataGaLocation":151},"/the-source/",{"text":368,"config":369},"Remote",{"href":370,"dataGaName":371,"dataGaLocation":151},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":373,"items":374},"Connect",[375,380,385,390,395,400],{"text":376,"config":377},"GitLab Services",{"href":378,"dataGaName":379,"dataGaLocation":151},"/services/","services",{"text":381,"config":382},"Contribute",{"href":383,"dataGaName":384,"dataGaLocation":151},"https://contributors.gitlab.com","contribute",{"text":386,"config":387},"Community",{"href":388,"dataGaName":389,"dataGaLocation":151},"/community/","community",{"text":391,"config":392},"Forum",{"href":393,"dataGaName":394,"dataGaLocation":151},"https://forum.gitlab.com/","forum",{"text":396,"config":397},"Events",{"href":398,"dataGaName":399,"dataGaLocation":151},"/events/","events",{"text":401,"config":402},"Partners",{"href":403,"dataGaName":404,"dataGaLocation":151},"/partners/","partners",{"config":406,"title":409,"text":410,"link":411},{"background":407,"textColor":408},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":412,"config":413},"Read the latest",{"href":414,"dataGaName":415,"dataGaLocation":151},"/whats-new/","whats new",{"text":417,"config":418,"menu":420},"Company",{"dataNavLevelOne":419},"company",{"type":202,"columns":421},[422],{"items":423},[424,429,435,437,442,447,452,457,462,467],{"text":425,"config":426},"About",{"href":427,"dataGaName":428,"dataGaLocation":151},"/company/","about",{"text":430,"config":431,"footerGa":434},"Jobs",{"href":432,"dataGaName":433,"dataGaLocation":151},"/jobs/","jobs",{"dataGaName":433},{"text":396,"config":436},{"href":398,"dataGaName":399,"dataGaLocation":151},{"text":438,"config":439},"Leadership",{"href":440,"dataGaName":441,"dataGaLocation":151},"/company/team/e-group/","leadership",{"text":443,"config":444},"Handbook",{"href":445,"dataGaName":446,"dataGaLocation":151},"https://handbook.gitlab.com/","handbook",{"text":448,"config":449},"Investor relations",{"href":450,"dataGaName":451,"dataGaLocation":151},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":453,"config":454},"Trust Center",{"href":455,"dataGaName":456,"dataGaLocation":151},"/security/","trust center",{"text":458,"config":459},"AI Transparency Center",{"href":460,"dataGaName":461,"dataGaLocation":151},"/ai-transparency-center/","ai transparency center",{"text":463,"config":464},"Newsletter",{"href":465,"dataGaName":466,"dataGaLocation":151},"/company/contact/#contact-forms","newsletter",{"text":468,"config":469},"Press",{"href":470,"dataGaName":471,"dataGaLocation":151},"/press/","press",{"text":473,"config":474,"menu":475},"Contact us",{"dataNavLevelOne":419},{"type":202,"columns":476},[477],{"items":478},[479,484,489],{"text":480,"config":481},"Talk to sales",{"href":482,"dataGaName":483,"dataGaLocation":151},"/sales/","talk to sales",{"text":485,"config":486},"Support portal",{"href":487,"dataGaName":488,"dataGaLocation":151},"https://support.gitlab.com/hc/en-us","support portal",{"text":490,"config":491},"Customer portal",{"href":492,"dataGaName":493,"dataGaLocation":151},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":495,"login":496,"suggestions":503},"Close",{"text":497,"link":498},"To search repositories and projects, login to",{"text":499,"config":500},"gitlab.com",{"href":165,"dataGaName":501,"dataGaLocation":502},"search login","search",{"text":504,"default":505},"Suggestions",[506,508,512,514,518,522],{"text":182,"config":507},{"href":187,"dataGaName":182,"dataGaLocation":502},{"text":509,"config":510},"Code Suggestions (AI)",{"href":511,"dataGaName":509,"dataGaLocation":502},"/solutions/code-suggestions/",{"text":218,"config":513},{"href":220,"dataGaName":218,"dataGaLocation":502},{"text":515,"config":516},"GitLab on AWS",{"href":517,"dataGaName":515,"dataGaLocation":502},"/partners/technology-partners/aws/",{"text":519,"config":520},"GitLab on Google Cloud",{"href":521,"dataGaName":519,"dataGaLocation":502},"/partners/technology-partners/google-cloud-platform/",{"text":523,"config":524},"Why GitLab?",{"href":195,"dataGaName":523,"dataGaLocation":502},{"freeTrial":526,"mobileIcon":531,"desktopIcon":536,"secondaryButton":539},{"text":527,"config":528},"Start free trial",{"href":529,"dataGaName":156,"dataGaLocation":530},"https://gitlab.com/-/trials/new/","nav",{"altText":532,"config":533},"Gitlab Icon",{"src":534,"dataGaName":535,"dataGaLocation":530},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":532,"config":537},{"src":538,"dataGaName":535,"dataGaLocation":530},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":540,"config":541},"Get Started",{"href":542,"dataGaName":543,"dataGaLocation":530},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":545,"mobileIcon":549,"desktopIcon":551},{"text":546,"config":547},"Learn more about GitLab Duo",{"href":187,"dataGaName":548,"dataGaLocation":530},"gitlab duo",{"altText":532,"config":550},{"src":534,"dataGaName":535,"dataGaLocation":530},{"altText":532,"config":552},{"src":538,"dataGaName":535,"dataGaLocation":530},{"button":554,"mobileIcon":559,"desktopIcon":561},{"text":555,"config":556},"/switch",{"href":557,"dataGaName":558,"dataGaLocation":530},"#contact","switch",{"altText":532,"config":560},{"src":534,"dataGaName":535,"dataGaLocation":530},{"altText":532,"config":562},{"src":563,"dataGaName":535,"dataGaLocation":530},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":565,"mobileIcon":570,"desktopIcon":572},{"text":566,"config":567},"Back to pricing",{"href":300,"dataGaName":568,"dataGaLocation":530,"icon":569},"back to pricing","GoBack",{"altText":532,"config":571},{"src":534,"dataGaName":535,"dataGaLocation":530},{"altText":532,"config":573},{"src":538,"dataGaName":535,"dataGaLocation":530},{"title":575,"titleMobile":576,"button":577,"config":582},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":193,"config":578},{"href":579,"dataGaName":580,"dataGaLocation":581},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":583,"disabled":130},"release",{"data":585},{"text":586,"source":587,"edit":593,"contribute":598,"config":603,"items":608,"minimal":817},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":588,"config":589},"View page source",{"href":590,"dataGaName":591,"dataGaLocation":592},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":594,"config":595},"Edit this page",{"href":596,"dataGaName":597,"dataGaLocation":592},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":599,"config":600},"Please contribute",{"href":601,"dataGaName":602,"dataGaLocation":592},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":604,"facebook":605,"youtube":606,"linkedin":607},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[609,656,709,753,785],{"title":298,"links":610,"subMenu":625},[611,615,620],{"text":612,"config":613},"View plans",{"href":300,"dataGaName":614,"dataGaLocation":592},"view plans",{"text":616,"config":617},"Why Premium?",{"href":618,"dataGaName":619,"dataGaLocation":592},"/pricing/premium/","why premium",{"text":621,"config":622},"Why Ultimate?",{"href":623,"dataGaName":624,"dataGaLocation":592},"/pricing/ultimate/","why ultimate",[626],{"title":627,"links":628},"Contact Us",[629,632,634,636,641,646,651],{"text":630,"config":631},"Contact sales",{"href":482,"dataGaName":161,"dataGaLocation":592},{"text":485,"config":633},{"href":487,"dataGaName":488,"dataGaLocation":592},{"text":490,"config":635},{"href":492,"dataGaName":493,"dataGaLocation":592},{"text":637,"config":638},"Status",{"href":639,"dataGaName":640,"dataGaLocation":592},"https://status.gitlab.com/","status",{"text":642,"config":643},"Terms of use",{"href":644,"dataGaName":645,"dataGaLocation":592},"/terms/","terms of use",{"text":647,"config":648},"Privacy statement",{"href":649,"dataGaName":650,"dataGaLocation":592},"/privacy/","privacy statement",{"text":652,"config":653},"Cookie preferences",{"dataGaName":654,"dataGaLocation":592,"id":655,"isOneTrustButton":133},"cookie preferences","ot-sdk-btn",{"title":198,"links":657,"subMenu":666},[658,662],{"text":659,"config":660},"DevSecOps platform",{"href":180,"dataGaName":661,"dataGaLocation":592},"devsecops platform",{"text":663,"config":664},"AI-Assisted Development",{"href":187,"dataGaName":665,"dataGaLocation":592},"ai-assisted development",[667],{"title":668,"links":669},"Topics",[670,675,680,684,689,694,699,704],{"text":671,"config":672},"CICD",{"href":673,"dataGaName":674,"dataGaLocation":592},"/topics/ci-cd/","cicd",{"text":676,"config":677},"GitOps",{"href":678,"dataGaName":679,"dataGaLocation":592},"/topics/gitops/","gitops",{"text":142,"config":681},{"href":682,"dataGaName":683,"dataGaLocation":592},"/topics/devops/","devops",{"text":685,"config":686},"Version Control",{"href":687,"dataGaName":688,"dataGaLocation":592},"/topics/version-control/","version control",{"text":690,"config":691},"DevSecOps",{"href":692,"dataGaName":693,"dataGaLocation":592},"/topics/devsecops/","devsecops",{"text":695,"config":696},"Cloud Native",{"href":697,"dataGaName":698,"dataGaLocation":592},"/topics/cloud-native/","cloud native",{"text":700,"config":701},"AI for Coding",{"href":702,"dataGaName":703,"dataGaLocation":592},"/topics/devops/ai-for-coding/","ai for coding",{"text":705,"config":706},"Agentic AI",{"href":707,"dataGaName":708,"dataGaLocation":592},"/topics/agentic-ai/","agentic ai",{"title":710,"links":711},"Solutions",[712,714,716,721,725,728,732,735,737,740,743,748],{"text":242,"config":713},{"href":237,"dataGaName":242,"dataGaLocation":592},{"text":231,"config":715},{"href":214,"dataGaName":215,"dataGaLocation":592},{"text":717,"config":718},"Agile development",{"href":719,"dataGaName":720,"dataGaLocation":592},"/solutions/agile-delivery/","agile delivery",{"text":722,"config":723},"SCM",{"href":227,"dataGaName":724,"dataGaLocation":592},"source code management",{"text":671,"config":726},{"href":220,"dataGaName":727,"dataGaLocation":592},"continuous integration & delivery",{"text":729,"config":730},"Value stream management",{"href":270,"dataGaName":731,"dataGaLocation":592},"value stream management",{"text":676,"config":733},{"href":734,"dataGaName":679,"dataGaLocation":592},"/solutions/gitops/",{"text":280,"config":736},{"href":283,"dataGaName":284,"dataGaLocation":592},{"text":738,"config":739},"Small business",{"href":289,"dataGaName":290,"dataGaLocation":592},{"text":741,"config":742},"Public sector",{"href":295,"dataGaName":296,"dataGaLocation":592},{"text":744,"config":745},"Education",{"href":746,"dataGaName":747,"dataGaLocation":592},"/solutions/education/","education",{"text":749,"config":750},"Financial services",{"href":751,"dataGaName":752,"dataGaLocation":592},"/solutions/finance/","financial services",{"title":303,"links":754},[755,757,759,761,764,766,769,771,773,775,777,779,781,783],{"text":316,"config":756},{"href":318,"dataGaName":319,"dataGaLocation":592},{"text":321,"config":758},{"href":323,"dataGaName":324,"dataGaLocation":592},{"text":326,"config":760},{"href":328,"dataGaName":329,"dataGaLocation":592},{"text":331,"config":762},{"href":333,"dataGaName":763,"dataGaLocation":592},"docs",{"text":354,"config":765},{"href":356,"dataGaName":357,"dataGaLocation":592},{"text":767,"config":768},"What's new",{"href":414,"dataGaName":415,"dataGaLocation":592},{"text":349,"config":770},{"href":351,"dataGaName":352,"dataGaLocation":592},{"text":368,"config":772},{"href":370,"dataGaName":371,"dataGaLocation":592},{"text":376,"config":774},{"href":378,"dataGaName":379,"dataGaLocation":592},{"text":381,"config":776},{"href":383,"dataGaName":384,"dataGaLocation":592},{"text":386,"config":778},{"href":388,"dataGaName":389,"dataGaLocation":592},{"text":391,"config":780},{"href":393,"dataGaName":394,"dataGaLocation":592},{"text":396,"config":782},{"href":398,"dataGaName":399,"dataGaLocation":592},{"text":401,"config":784},{"href":403,"dataGaName":404,"dataGaLocation":592},{"title":417,"links":786},[787,789,791,793,795,797,801,806,808,810,812],{"text":425,"config":788},{"href":427,"dataGaName":419,"dataGaLocation":592},{"text":430,"config":790},{"href":432,"dataGaName":433,"dataGaLocation":592},{"text":438,"config":792},{"href":440,"dataGaName":441,"dataGaLocation":592},{"text":443,"config":794},{"href":445,"dataGaName":446,"dataGaLocation":592},{"text":448,"config":796},{"href":450,"dataGaName":451,"dataGaLocation":592},{"text":798,"config":799},"Sustainability",{"href":800,"dataGaName":798,"dataGaLocation":592},"/sustainability/",{"text":802,"config":803},"Diversity, inclusion and belonging (DIB)",{"href":804,"dataGaName":805,"dataGaLocation":592},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":453,"config":807},{"href":455,"dataGaName":456,"dataGaLocation":592},{"text":463,"config":809},{"href":465,"dataGaName":466,"dataGaLocation":592},{"text":468,"config":811},{"href":470,"dataGaName":471,"dataGaLocation":592},{"text":813,"config":814},"Modern Slavery Transparency Statement",{"href":815,"dataGaName":816,"dataGaLocation":592},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":818},[819,822,825],{"text":820,"config":821},"Terms",{"href":644,"dataGaName":645,"dataGaLocation":592},{"text":823,"config":824},"Cookies",{"dataGaName":654,"dataGaLocation":592,"id":655,"isOneTrustButton":133},{"text":826,"config":827},"Privacy",{"href":649,"dataGaName":650,"dataGaLocation":592},[829],{"id":830,"title":7,"body":129,"config":831,"content":833,"description":129,"extension":837,"meta":838,"navigation":133,"path":839,"seo":840,"stem":841,"__hash__":842},"blogAuthors/en-us/blog/authors/aathira-nair.yml",{"template":832},"BlogAuthor",{"name":7,"config":834},{"headshot":835,"ctfId":836},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663871/Blog/Author%20Headshots/anair5-headshot.jpg","anair","yml",{},"/en-us/blog/authors/aathira-nair",{},"en-us/blog/authors/aathira-nair","sCLILfkGSW2CqQkKWH4SR7qIcq8c90vixXIFmwSlEmQ",[844,852,860],{"title":845,"description":846,"heroImage":847,"category":125,"date":848,"authors":849,"slug":851,"externalUrl":129},"How GitLab tracks vulnerabilities through refactors and reformatting","Learn how GitLab's improved Scope+Offset fingerprinting keeps vulnerability tracking stable across comments, blank lines, and reformatting.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1759320418/xjmqcozxzt4frx0hori3.png","2026-08-12",[850],"Julian Thome","improved-scope-offset-fingerprinting",{"title":853,"description":854,"heroImage":847,"category":125,"date":855,"authors":856,"slug":859,"externalUrl":129},"GitLab Secrets Manager adds ESO, Terraform, API support","Simplify credential management across your stack. GitLab Secrets Manager provides secure retrieval in Kubernetes, Terraform, and external workflows.","2026-08-06",[857,858],"Erick Bajao","Joe Randazzo","gitlab-secrets-manager-add-eso-terraform-api-support",{"title":861,"description":862,"heroImage":863,"category":125,"date":864,"authors":865,"slug":867,"externalUrl":129},"Secure every commit to production with Claude and GitLab","Claude Security catches vulnerabilities inside a coding session. GitLab picks up from there, scanning, enforcing policy, and producing audit evidence for the software lifecycle. ","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756122536/akivvcnafog9c4dhhzkp.png","2026-08-03",[866],"Alisa Ho","claude-security-and-gitlab",{"promotions":869},[870,884,896,907],{"id":871,"categories":872,"header":874,"text":875,"button":876,"image":881},"ai-modernization",[873],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":877,"config":878},"Get your AI maturity score",{"href":879,"dataGaName":880,"dataGaLocation":357},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":882},{"src":883},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":885,"categories":886,"header":888,"text":875,"button":889,"image":893},"devops-modernization",[887,693],"product","Are you just managing tools or shipping innovation?",{"text":890,"config":891},"Get your DevOps maturity score",{"href":892,"dataGaName":880,"dataGaLocation":357},"/assessments/devops-modernization-assessment/",{"config":894},{"src":895},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":897,"categories":898,"header":899,"text":875,"button":900,"image":904},"security-modernization",[125],"Are you trading speed for security?",{"text":901,"config":902},"Get your security maturity score",{"href":903,"dataGaName":880,"dataGaLocation":357},"/assessments/security-modernization-assessment/",{"config":905},{"src":906},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":908,"paths":909,"header":912,"text":913,"button":914,"image":919},"github-azure-migration",[910,911],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":915,"config":916},"See how GitLab compares to GitHub",{"href":917,"dataGaName":918,"dataGaLocation":357},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":920},{"src":895},{"header":922,"blurb":923,"button":924,"secondaryButton":929},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":925,"config":926},"Get your free trial",{"href":927,"dataGaName":156,"dataGaLocation":928},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":630,"config":930},{"href":482,"dataGaName":161,"dataGaLocation":928},1786803741923]