[{"data":1,"prerenderedAt":996},["ShallowReactive",2],{"/blog/global-developer-report":3,"navigation-en-us":211,"banner-en-us":638,"footer-en-us":648,"blog-post-authors-en-us-Suri Patel":892,"blog-related-posts-en-us-global-developer-report":907,"blog-promotions-en-us":932,"next-steps-en-us":986},{"id":4,"title":5,"authors":6,"body":8,"category":188,"date":189,"description":190,"extension":191,"externalUrl":192,"faq":192,"featured":193,"heroImage":194,"meta":195,"navigation":196,"path":197,"seo":198,"slug":203,"stem":204,"tags":205,"template":209,"updatedDate":192,"__hash__":210},"blogPosts/en-us/blog/global-developer-report.md","2019 Global Developer Report: DevSecOps finds security roadblocks divide teams",[7],"Suri Patel",{"type":9,"value":10,"toc":176},"minimark",[11,15,18,21,26,29,35,38,45,49,58,61,65,68,72,75,79,82,87],[12,13,14],"p",{},"We have liftoff! The 2019 Global Developer Report: DevSecOps has arrived! Thanks to the 4,071 crew members – across various industries, roles, and geographic locations – we’ve uncovered what helps and hurts software professionals on the journey to bring developers, security professionals, and operations team members together.",[12,16,17],{},"According to our survey respondents, the primary mission for all software professionals today is improvement.  Everyone wants more secure code, increased visibility, reduced cycle times, and continuous deployment, but how do teams get there? Based on our survey results, DevOps done right can help realize these goals. But DevOps itself can be challenging to implement, creating other difficulties.",[12,19,20],{},"Here are a few key takeaways from the survey that might help you create a more nuanced and strategic DevOps flight plan for your organization.",[22,23,25],"h2",{"id":24},"good-devops-the-answer-to-security-problems","Good DevOps: The answer to security problems?",[12,27,28],{},"Security teams in a longstanding DevOps environment reported they are 3 times\nmore likely to discover bugs before code is merged and 90% more likely to test\nbetween 91% and 100% of code than teams who encounter early-stage DevOps. Nearly\nhalf of all mature DevOps respondents practiced continuous deployment in at least\nsome part of their organizations. But at the same time, only about a third of\nrespondents actually rated their organizations’ DevOps efforts as “good.”",[30,31,32],"blockquote",{},[12,33,34],{},"“The big takeaway from this survey is that early adopters of strong DevOps\nmodels experience greater security and find it easier to innovate, but barriers\nstill prevent developers and security teams from achieving true DevSecOps,” said\nSid Sijbrandij, CEO and co-founder of GitLab. “Teams need a single solution that\ncan provide visibility into both sides of the process for streamlined deployment.”",[12,36,37],{},"Clearly challenges remain, and nowhere is that more obvious than in security.\nWhile 69% of developers indicate they’re expected to write secure code, nearly\nhalf of security pros surveyed (49%) said they struggle to get developers to make\nremediation of vulnerabilities a priority. And 68% of security professionals feel\nthat fewer than half of developers are able to spot security vulnerabilities\nlater in the lifecycle. Roughly half of security professionals said bugs were\nmost often found by them after code is merged in a test environment.",[12,39,40],{},[41,42],"img",{"alt":43,"src":44},"2019 Developer Report security findings","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782399002/blog/Content%20Images/security-vulnerabilities.png",[22,46,48],{"id":47},"choosing-devops","Choosing DevOps",[12,50,51,52,57],{},"More companies are making the move to DevOps than before, and for good reason –\nteams that have successfully implemented a mature ",[53,54,56],"a",{"href":55},"/solutions/application-security-testing/","DevOps model"," experience major\nimprovements in their workflow. According to the survey, developers who work at\norganizations with immature DevOps models feel their processes inhibit them,\nwhile those who work with mature models are almost 1.5 times more likely to feel\ninnovative and 3 times more likely to discover security vulnerabilities earlier\non in the pipeline.",[12,59,60],{},"Poor DevOps practices slow teams down. Those organizations are 2.5 times more\nlikely to encounter significant delays during the planning stage and 2.6 times\nmore likely to wade through red tape, slowing efforts to quickly fix security\nvulnerabilities.",[22,62,64],{"id":63},"remote-work-works","Remote work works",[12,66,67],{},"According to our survey respondents, working remotely leads to greater\ncollaboration, better documentation, and transparency. In fact, developers in a\nmostly remote environment are 23% more likely to have good insight into what\ncolleagues are working on and rate the maturity of their organization’s security\npractices 29% higher than those who work in a traditional office environment.",[22,69,71],{"id":70},"about-the-survey","About the survey",[12,73,74],{},"GitLab surveyed 4,071 software professionals across various industries, roles,\nand geographic locations. The margin of error is 2%, assuming a population size\nof 23 million software professionals and a 95% confidence level.",[22,76,78],{"id":77},"methodology","Methodology",[12,80,81],{},"We launched a Global Developer Survey on Jan. 23, 2019, collecting responses\nuntil Feb. 27, 2019. During that time, we promoted the survey primarily on GitLab’s\nsocial media channels and newsletter.",[83,84,86],"h3",{"id":85},"frequently-asked-questions","Frequently asked questions",[88,89,90,103],"table",{},[91,92,93],"thead",{},[94,95,96,100],"tr",{},[97,98,99],"th",{},"Question",[97,101,102],{},"Answer",[104,105,106,123,138,148,162],"tbody",{},[94,107,108,115],{},[109,110,111],"td",{},[112,113,114],"strong",{},"How can I read the report?",[109,116,117,118,122],{},"You can ",[53,119,121],{"href":120},"/resources/developer-survey/","download the full report here",".",[94,124,125,130],{},[109,126,127],{},[112,128,129],{},"Are the raw results publicly available?",[109,131,132,133,122],{},"Yes, you can ",[53,134,137],{"href":135,"rel":136},"https://www.surveymonkey.com/results/SM-8LLKL2N87/",[],"view the raw data here",[94,139,140,145],{},[109,141,142],{},[112,143,144],{},"Did only GitLab users take the survey?",[109,146,147],{},"No, it was open to all software professionals across various industries, roles, and geographic locations.",[94,149,150,155],{},[109,151,152],{},[112,153,154],{},"How can I ask questions or give feedback about the survey and results?",[109,156,157,158,122],{},"Please direct questions or comments about the survey to ",[53,159,161],{"href":160},"mailto:surveys@gitlab.com","surveys@gitlab.com",[94,163,164,169],{},[109,165,166],{},[112,167,168],{},"I’d like to participate in the next survey. Can I sign up for alerts?",[109,170,171,172,122],{},"The best way to receive news about the Global Developer Survey is to ",[53,173,175],{"href":174},"/company/preference-center/","sign up for our bi-weekly newsletter",{"title":177,"searchDepth":178,"depth":178,"links":179},"",2,[180,181,182,183,184],{"id":24,"depth":178,"text":25},{"id":47,"depth":178,"text":48},{"id":63,"depth":178,"text":64},{"id":70,"depth":178,"text":71},{"id":77,"depth":178,"text":78,"children":185},[186],{"id":85,"depth":187,"text":86},3,"insights","2019-07-15","Over 4,000 software professionals shared their DevOps experiences, helping us uncover what they require in order to innovate rapidly.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749672611/Blog/Hero%20Images/2019-global-developer-report-blog.png",{},true,"/en-us/blog/global-developer-report",{"title":199,"description":190,"ogTitle":199,"ogDescription":190,"noIndex":193,"ogImage":194,"ogUrl":200,"ogSiteName":201,"ogType":202,"canonicalUrls":200},"2019 Global Developer Report: security roadblocks hit teams","https://about.gitlab.com/blog/global-developer-report","https://about.gitlab.com","article","global-developer-report","en-us/blog/global-developer-report",[206,207,208],"developer survey","DevOps","news","BlogPost","eOauRZ9n2s6qd-7KoUHaLFTW6pnzT4EBpQQjkEjoAiE",{"logo":212,"freeTrial":217,"sales":222,"login":227,"items":232,"search":558,"minimal":589,"duo":608,"switchNav":617,"pricingDeployment":628},{"config":213},{"href":214,"dataGaName":215,"dataGaLocation":216},"/","gitlab logo","header",{"text":218,"config":219},"Get free trial",{"href":220,"dataGaName":221,"dataGaLocation":216},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":223,"config":224},"Request a demo",{"href":225,"dataGaName":226,"dataGaLocation":216},"/sales/?contact-topic=request-demo","sales",{"text":228,"config":229},"Sign in",{"href":230,"dataGaName":231,"dataGaLocation":216},"https://gitlab.com/users/sign_in/","sign in",[233,262,361,366,480,536],{"text":234,"config":235,"menu":237},"Platform",{"dataNavLevelOne":236},"platform",{"type":238,"columns":239},"cards",[240,246,254],{"title":234,"description":241,"link":242},"The intelligent orchestration platform for DevSecOps",{"text":243,"config":244},"Explore our Platform",{"href":245,"dataGaName":236,"dataGaLocation":216},"/platform/",{"title":247,"description":248,"link":249},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":250,"config":251},"Meet GitLab Duo",{"href":252,"dataGaName":253,"dataGaLocation":216},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":255,"description":256,"link":257},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":258,"config":259},"Learn more",{"href":260,"dataGaName":261,"dataGaLocation":216},"/why-gitlab/","why gitlab",{"text":263,"left":196,"config":264,"menu":266},"Product",{"dataNavLevelOne":265},"solutions",{"type":267,"link":268,"columns":272,"feature":340},"lists",{"text":269,"config":270},"View all Solutions",{"href":271,"dataGaName":265,"dataGaLocation":216},"/solutions/",[273,297,319],{"title":274,"description":275,"link":276,"items":281},"Automation","CI/CD and automation to accelerate deployment",{"config":277},{"icon":278,"href":279,"dataGaName":280,"dataGaLocation":216},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[282,286,289,293],{"text":283,"config":284},"CI/CD",{"href":285,"dataGaLocation":216,"dataGaName":283},"/solutions/continuous-integration/",{"text":247,"config":287},{"href":252,"dataGaLocation":216,"dataGaName":288},"gitlab duo agent platform - product menu",{"text":290,"config":291},"Source Code Management",{"href":292,"dataGaLocation":216,"dataGaName":290},"/solutions/source-code-management/",{"text":294,"config":295},"Automated Software Delivery",{"href":279,"dataGaLocation":216,"dataGaName":296},"Automated software delivery",{"title":298,"description":299,"link":300,"items":304},"Security","Deliver code faster without compromising security",{"config":301},{"href":55,"dataGaName":302,"dataGaLocation":216,"icon":303},"security and compliance","ShieldCheckLight",[305,309,314],{"text":306,"config":307},"Application Security Testing",{"href":55,"dataGaName":308,"dataGaLocation":216},"Application security testing",{"text":310,"config":311},"Software Supply Chain Security",{"href":312,"dataGaLocation":216,"dataGaName":313},"/solutions/supply-chain/","Software supply chain security",{"text":315,"config":316},"Software Compliance",{"href":317,"dataGaName":318,"dataGaLocation":216},"/solutions/software-compliance/","software compliance",{"title":320,"link":321,"items":326},"Measurement",{"config":322},{"icon":323,"href":324,"dataGaName":325,"dataGaLocation":216},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[327,331,335],{"text":328,"config":329},"Visibility & Measurement",{"href":324,"dataGaLocation":216,"dataGaName":330},"Visibility and Measurement",{"text":332,"config":333},"Value Stream Management",{"href":334,"dataGaLocation":216,"dataGaName":332},"/solutions/value-stream-management/",{"text":336,"config":337},"Analytics & Insights",{"href":338,"dataGaLocation":216,"dataGaName":339},"/solutions/analytics-and-insights/","Analytics and insights",{"title":341,"type":267,"items":342},"GitLab for",[343,349,355],{"text":344,"config":345},"Enterprise",{"icon":346,"href":347,"dataGaLocation":216,"dataGaName":348},"Building","/enterprise/","enterprise",{"text":350,"config":351},"Small Business",{"icon":352,"href":353,"dataGaLocation":216,"dataGaName":354},"Work","/small-business/","small business",{"text":356,"config":357},"Public Sector",{"icon":358,"href":359,"dataGaLocation":216,"dataGaName":360},"Organization","/solutions/public-sector/","public sector",{"text":362,"config":363},"Pricing",{"href":364,"dataGaName":365,"dataGaLocation":216,"dataNavLevelOne":365},"/pricing/","pricing",{"text":367,"config":368,"menu":370},"Resources",{"dataNavLevelOne":369},"resources",{"type":267,"link":371,"columns":375,"feature":469},{"text":372,"config":373},"View all resources",{"href":374,"dataGaName":369,"dataGaLocation":216},"/resources/",[376,409,436],{"title":377,"items":378},"Getting started",[379,384,389,394,399,404],{"text":380,"config":381},"Install",{"href":382,"dataGaName":383,"dataGaLocation":216},"/install/","install",{"text":385,"config":386},"Quick start guides",{"href":387,"dataGaName":388,"dataGaLocation":216},"/get-started/","quick setup checklists",{"text":390,"config":391},"Learn",{"href":392,"dataGaLocation":216,"dataGaName":393},"https://university.gitlab.com/","learn",{"text":395,"config":396},"Product documentation",{"href":397,"dataGaName":398,"dataGaLocation":216},"https://docs.gitlab.com/","product documentation",{"text":400,"config":401},"Best practice videos",{"href":402,"dataGaName":403,"dataGaLocation":216},"/getting-started-videos/","best practice videos",{"text":405,"config":406},"Integrations",{"href":407,"dataGaName":408,"dataGaLocation":216},"/integrations/","integrations",{"title":410,"items":411},"Discover",[412,417,422,427,431],{"text":413,"config":414},"Customer success stories",{"href":415,"dataGaName":416,"dataGaLocation":216},"/customers/","customer success stories",{"text":418,"config":419},"Blog",{"href":420,"dataGaName":421,"dataGaLocation":216},"/blog/","blog",{"text":423,"config":424},"Demo Hub",{"href":425,"dataGaName":426,"dataGaLocation":216},"/demo-hub/","demo hub",{"text":428,"config":429},"The Source",{"href":430,"dataGaName":421,"dataGaLocation":216},"/the-source/",{"text":432,"config":433},"Remote",{"href":434,"dataGaName":435,"dataGaLocation":216},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":437,"items":438},"Connect",[439,444,449,454,459,464],{"text":440,"config":441},"GitLab Services",{"href":442,"dataGaName":443,"dataGaLocation":216},"/services/","services",{"text":445,"config":446},"Contribute",{"href":447,"dataGaName":448,"dataGaLocation":216},"https://contributors.gitlab.com","contribute",{"text":450,"config":451},"Community",{"href":452,"dataGaName":453,"dataGaLocation":216},"/community/","community",{"text":455,"config":456},"Forum",{"href":457,"dataGaName":458,"dataGaLocation":216},"https://forum.gitlab.com/","forum",{"text":460,"config":461},"Events",{"href":462,"dataGaName":463,"dataGaLocation":216},"/events/","events",{"text":465,"config":466},"Partners",{"href":467,"dataGaName":468,"dataGaLocation":216},"/partners/","partners",{"config":470,"title":473,"text":474,"link":475},{"background":471,"textColor":472},"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":476,"config":477},"Read the latest",{"href":478,"dataGaName":479,"dataGaLocation":216},"/whats-new/","whats new",{"text":481,"config":482,"menu":484},"Company",{"dataNavLevelOne":483},"company",{"type":267,"columns":485},[486],{"items":487},[488,493,499,501,506,511,516,521,526,531],{"text":489,"config":490},"About",{"href":491,"dataGaName":492,"dataGaLocation":216},"/company/","about",{"text":494,"config":495,"footerGa":498},"Jobs",{"href":496,"dataGaName":497,"dataGaLocation":216},"/jobs/","jobs",{"dataGaName":497},{"text":460,"config":500},{"href":462,"dataGaName":463,"dataGaLocation":216},{"text":502,"config":503},"Leadership",{"href":504,"dataGaName":505,"dataGaLocation":216},"/company/team/e-group/","leadership",{"text":507,"config":508},"Handbook",{"href":509,"dataGaName":510,"dataGaLocation":216},"https://handbook.gitlab.com/","handbook",{"text":512,"config":513},"Investor relations",{"href":514,"dataGaName":515,"dataGaLocation":216},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":517,"config":518},"Trust Center",{"href":519,"dataGaName":520,"dataGaLocation":216},"/security/","trust center",{"text":522,"config":523},"AI Transparency Center",{"href":524,"dataGaName":525,"dataGaLocation":216},"/ai-transparency-center/","ai transparency center",{"text":527,"config":528},"Newsletter",{"href":529,"dataGaName":530,"dataGaLocation":216},"/company/contact/#contact-forms","newsletter",{"text":532,"config":533},"Press",{"href":534,"dataGaName":535,"dataGaLocation":216},"/press/","press",{"text":537,"config":538,"menu":539},"Contact us",{"dataNavLevelOne":483},{"type":267,"columns":540},[541],{"items":542},[543,548,553],{"text":544,"config":545},"Talk to sales",{"href":546,"dataGaName":547,"dataGaLocation":216},"/sales/","talk to sales",{"text":549,"config":550},"Support portal",{"href":551,"dataGaName":552,"dataGaLocation":216},"https://support.gitlab.com/hc/en-us","support portal",{"text":554,"config":555},"Customer portal",{"href":556,"dataGaName":557,"dataGaLocation":216},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":559,"login":560,"suggestions":567},"Close",{"text":561,"link":562},"To search repositories and projects, login to",{"text":563,"config":564},"gitlab.com",{"href":230,"dataGaName":565,"dataGaLocation":566},"search login","search",{"text":568,"default":569},"Suggestions",[570,572,576,578,582,586],{"text":247,"config":571},{"href":252,"dataGaName":247,"dataGaLocation":566},{"text":573,"config":574},"Code Suggestions (AI)",{"href":575,"dataGaName":573,"dataGaLocation":566},"/solutions/code-suggestions/",{"text":283,"config":577},{"href":285,"dataGaName":283,"dataGaLocation":566},{"text":579,"config":580},"GitLab on AWS",{"href":581,"dataGaName":579,"dataGaLocation":566},"/partners/technology-partners/aws/",{"text":583,"config":584},"GitLab on Google Cloud",{"href":585,"dataGaName":583,"dataGaLocation":566},"/partners/technology-partners/google-cloud-platform/",{"text":587,"config":588},"Why GitLab?",{"href":260,"dataGaName":587,"dataGaLocation":566},{"freeTrial":590,"mobileIcon":595,"desktopIcon":600,"secondaryButton":603},{"text":591,"config":592},"Start free trial",{"href":593,"dataGaName":221,"dataGaLocation":594},"https://gitlab.com/-/trials/new/","nav",{"altText":596,"config":597},"Gitlab Icon",{"src":598,"dataGaName":599,"dataGaLocation":594},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":596,"config":601},{"src":602,"dataGaName":599,"dataGaLocation":594},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":604,"config":605},"Get Started",{"href":606,"dataGaName":607,"dataGaLocation":594},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":609,"mobileIcon":613,"desktopIcon":615},{"text":610,"config":611},"Learn more about GitLab Duo",{"href":252,"dataGaName":612,"dataGaLocation":594},"gitlab duo",{"altText":596,"config":614},{"src":598,"dataGaName":599,"dataGaLocation":594},{"altText":596,"config":616},{"src":602,"dataGaName":599,"dataGaLocation":594},{"button":618,"mobileIcon":623,"desktopIcon":625},{"text":619,"config":620},"/switch",{"href":621,"dataGaName":622,"dataGaLocation":594},"#contact","switch",{"altText":596,"config":624},{"src":598,"dataGaName":599,"dataGaLocation":594},{"altText":596,"config":626},{"src":627,"dataGaName":599,"dataGaLocation":594},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":629,"mobileIcon":634,"desktopIcon":636},{"text":630,"config":631},"Back to pricing",{"href":364,"dataGaName":632,"dataGaLocation":594,"icon":633},"back to pricing","GoBack",{"altText":596,"config":635},{"src":598,"dataGaName":599,"dataGaLocation":594},{"altText":596,"config":637},{"src":602,"dataGaName":599,"dataGaLocation":594},{"title":639,"titleMobile":640,"button":641,"config":646},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":258,"config":642},{"href":643,"dataGaName":644,"dataGaLocation":645},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":647,"disabled":193},"release",{"data":649},{"text":650,"source":651,"edit":657,"contribute":662,"config":667,"items":672,"minimal":881},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":652,"config":653},"View page source",{"href":654,"dataGaName":655,"dataGaLocation":656},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":658,"config":659},"Edit this page",{"href":660,"dataGaName":661,"dataGaLocation":656},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":663,"config":664},"Please contribute",{"href":665,"dataGaName":666,"dataGaLocation":656},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":668,"facebook":669,"youtube":670,"linkedin":671},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[673,720,773,817,849],{"title":362,"links":674,"subMenu":689},[675,679,684],{"text":676,"config":677},"View plans",{"href":364,"dataGaName":678,"dataGaLocation":656},"view plans",{"text":680,"config":681},"Why Premium?",{"href":682,"dataGaName":683,"dataGaLocation":656},"/pricing/premium/","why premium",{"text":685,"config":686},"Why Ultimate?",{"href":687,"dataGaName":688,"dataGaLocation":656},"/pricing/ultimate/","why ultimate",[690],{"title":691,"links":692},"Contact Us",[693,696,698,700,705,710,715],{"text":694,"config":695},"Contact sales",{"href":546,"dataGaName":226,"dataGaLocation":656},{"text":549,"config":697},{"href":551,"dataGaName":552,"dataGaLocation":656},{"text":554,"config":699},{"href":556,"dataGaName":557,"dataGaLocation":656},{"text":701,"config":702},"Status",{"href":703,"dataGaName":704,"dataGaLocation":656},"https://status.gitlab.com/","status",{"text":706,"config":707},"Terms of use",{"href":708,"dataGaName":709,"dataGaLocation":656},"/terms/","terms of use",{"text":711,"config":712},"Privacy statement",{"href":713,"dataGaName":714,"dataGaLocation":656},"/privacy/","privacy statement",{"text":716,"config":717},"Cookie preferences",{"dataGaName":718,"dataGaLocation":656,"id":719,"isOneTrustButton":196},"cookie preferences","ot-sdk-btn",{"title":263,"links":721,"subMenu":730},[722,726],{"text":723,"config":724},"DevSecOps platform",{"href":245,"dataGaName":725,"dataGaLocation":656},"devsecops platform",{"text":727,"config":728},"AI-Assisted Development",{"href":252,"dataGaName":729,"dataGaLocation":656},"ai-assisted development",[731],{"title":732,"links":733},"Topics",[734,739,744,748,753,758,763,768],{"text":735,"config":736},"CICD",{"href":737,"dataGaName":738,"dataGaLocation":656},"/topics/ci-cd/","cicd",{"text":740,"config":741},"GitOps",{"href":742,"dataGaName":743,"dataGaLocation":656},"/topics/gitops/","gitops",{"text":207,"config":745},{"href":746,"dataGaName":747,"dataGaLocation":656},"/topics/devops/","devops",{"text":749,"config":750},"Version Control",{"href":751,"dataGaName":752,"dataGaLocation":656},"/topics/version-control/","version control",{"text":754,"config":755},"DevSecOps",{"href":756,"dataGaName":757,"dataGaLocation":656},"/topics/devsecops/","devsecops",{"text":759,"config":760},"Cloud Native",{"href":761,"dataGaName":762,"dataGaLocation":656},"/topics/cloud-native/","cloud native",{"text":764,"config":765},"AI for Coding",{"href":766,"dataGaName":767,"dataGaLocation":656},"/topics/devops/ai-for-coding/","ai for coding",{"text":769,"config":770},"Agentic AI",{"href":771,"dataGaName":772,"dataGaLocation":656},"/topics/agentic-ai/","agentic ai",{"title":774,"links":775},"Solutions",[776,778,780,785,789,792,796,799,801,804,807,812],{"text":306,"config":777},{"href":55,"dataGaName":306,"dataGaLocation":656},{"text":296,"config":779},{"href":279,"dataGaName":280,"dataGaLocation":656},{"text":781,"config":782},"Agile development",{"href":783,"dataGaName":784,"dataGaLocation":656},"/solutions/agile-delivery/","agile delivery",{"text":786,"config":787},"SCM",{"href":292,"dataGaName":788,"dataGaLocation":656},"source code management",{"text":735,"config":790},{"href":285,"dataGaName":791,"dataGaLocation":656},"continuous integration & delivery",{"text":793,"config":794},"Value stream management",{"href":334,"dataGaName":795,"dataGaLocation":656},"value stream management",{"text":740,"config":797},{"href":798,"dataGaName":743,"dataGaLocation":656},"/solutions/gitops/",{"text":344,"config":800},{"href":347,"dataGaName":348,"dataGaLocation":656},{"text":802,"config":803},"Small business",{"href":353,"dataGaName":354,"dataGaLocation":656},{"text":805,"config":806},"Public sector",{"href":359,"dataGaName":360,"dataGaLocation":656},{"text":808,"config":809},"Education",{"href":810,"dataGaName":811,"dataGaLocation":656},"/solutions/education/","education",{"text":813,"config":814},"Financial services",{"href":815,"dataGaName":816,"dataGaLocation":656},"/solutions/finance/","financial services",{"title":367,"links":818},[819,821,823,825,828,830,833,835,837,839,841,843,845,847],{"text":380,"config":820},{"href":382,"dataGaName":383,"dataGaLocation":656},{"text":385,"config":822},{"href":387,"dataGaName":388,"dataGaLocation":656},{"text":390,"config":824},{"href":392,"dataGaName":393,"dataGaLocation":656},{"text":395,"config":826},{"href":397,"dataGaName":827,"dataGaLocation":656},"docs",{"text":418,"config":829},{"href":420,"dataGaName":421,"dataGaLocation":656},{"text":831,"config":832},"What's new",{"href":478,"dataGaName":479,"dataGaLocation":656},{"text":413,"config":834},{"href":415,"dataGaName":416,"dataGaLocation":656},{"text":432,"config":836},{"href":434,"dataGaName":435,"dataGaLocation":656},{"text":440,"config":838},{"href":442,"dataGaName":443,"dataGaLocation":656},{"text":445,"config":840},{"href":447,"dataGaName":448,"dataGaLocation":656},{"text":450,"config":842},{"href":452,"dataGaName":453,"dataGaLocation":656},{"text":455,"config":844},{"href":457,"dataGaName":458,"dataGaLocation":656},{"text":460,"config":846},{"href":462,"dataGaName":463,"dataGaLocation":656},{"text":465,"config":848},{"href":467,"dataGaName":468,"dataGaLocation":656},{"title":481,"links":850},[851,853,855,857,859,861,865,870,872,874,876],{"text":489,"config":852},{"href":491,"dataGaName":483,"dataGaLocation":656},{"text":494,"config":854},{"href":496,"dataGaName":497,"dataGaLocation":656},{"text":502,"config":856},{"href":504,"dataGaName":505,"dataGaLocation":656},{"text":507,"config":858},{"href":509,"dataGaName":510,"dataGaLocation":656},{"text":512,"config":860},{"href":514,"dataGaName":515,"dataGaLocation":656},{"text":862,"config":863},"Sustainability",{"href":864,"dataGaName":862,"dataGaLocation":656},"/sustainability/",{"text":866,"config":867},"Diversity, inclusion and belonging (DIB)",{"href":868,"dataGaName":869,"dataGaLocation":656},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":517,"config":871},{"href":519,"dataGaName":520,"dataGaLocation":656},{"text":527,"config":873},{"href":529,"dataGaName":530,"dataGaLocation":656},{"text":532,"config":875},{"href":534,"dataGaName":535,"dataGaLocation":656},{"text":877,"config":878},"Modern Slavery Transparency Statement",{"href":879,"dataGaName":880,"dataGaLocation":656},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":882},[883,886,889],{"text":884,"config":885},"Terms",{"href":708,"dataGaName":709,"dataGaLocation":656},{"text":887,"config":888},"Cookies",{"dataGaName":718,"dataGaLocation":656,"id":719,"isOneTrustButton":196},{"text":890,"config":891},"Privacy",{"href":713,"dataGaName":714,"dataGaLocation":656},[893],{"id":894,"title":7,"body":192,"config":895,"content":897,"description":192,"extension":901,"meta":902,"navigation":196,"path":903,"seo":904,"stem":905,"__hash__":906},"blogAuthors/en-us/blog/authors/suri-patel.yml",{"template":896},"BlogAuthor",{"name":7,"config":898},{"headshot":899,"ctfId":900},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","suripatel","yml",{},"/en-us/blog/authors/suri-patel",{},"en-us/blog/authors/suri-patel","6uYSrzx-VYqO5jfherOjew8qtD9VYm7TE1H5W0GKC4I",[908,916,924],{"title":909,"description":910,"heroImage":911,"category":188,"date":912,"authors":913,"slug":915,"externalUrl":192},"How we overhauled GitLab navigation","Users weren't getting what they needed from our navigation. Here are the steps we took to turn that experience around.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682884/Blog/Hero%20Images/navigation.jpg","2023-08-15",[914],"Ashley Knobloch","navigation-research-blog-post",{"title":917,"description":918,"heroImage":919,"category":188,"date":920,"authors":921,"slug":923,"externalUrl":192},"Beautifying our UI: Giving GitLab build features a fresh look","Get an inside look at how we are improving the usability of GitLab build features with multiple visual design improvements.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682807/Blog/Hero%20Images/beautify.jpg","2023-07-05",[922],"Veethika Mishra","beautifying-of-our-ui",{"title":925,"description":926,"heroImage":927,"category":188,"date":928,"authors":929,"slug":931,"externalUrl":192},"4 best practices leading orgs to release software faster","GitLab's 2023 Global DevSecOps Survey illuminates the strategies that organizations deploying more frequently have in common.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663908/Blog/Hero%20Images/2023-devsecops-report-blog-banner2.png","2023-06-08",[930],"Kristina Weis","best-practices-leading-orgs-to-release-software-faster",{"promotions":933},[934,948,960,972],{"id":935,"categories":936,"header":938,"text":939,"button":940,"image":945},"ai-modernization",[937],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":941,"config":942},"Get your AI maturity score",{"href":943,"dataGaName":944,"dataGaLocation":421},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":946},{"src":947},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":949,"categories":950,"header":952,"text":939,"button":953,"image":957},"devops-modernization",[951,757],"product","Are you just managing tools or shipping innovation?",{"text":954,"config":955},"Get your DevOps maturity score",{"href":956,"dataGaName":944,"dataGaLocation":421},"/assessments/devops-modernization-assessment/",{"config":958},{"src":959},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":961,"categories":962,"header":964,"text":939,"button":965,"image":969},"security-modernization",[963],"security","Are you trading speed for security?",{"text":966,"config":967},"Get your security maturity score",{"href":968,"dataGaName":944,"dataGaLocation":421},"/assessments/security-modernization-assessment/",{"config":970},{"src":971},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":973,"paths":974,"header":977,"text":978,"button":979,"image":984},"github-azure-migration",[975,976],"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":980,"config":981},"See how GitLab compares to GitHub",{"href":982,"dataGaName":983,"dataGaLocation":421},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":985},{"src":959},{"header":987,"blurb":988,"button":989,"secondaryButton":994},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":990,"config":991},"Get your free trial",{"href":992,"dataGaName":221,"dataGaLocation":993},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":694,"config":995},{"href":546,"dataGaName":226,"dataGaLocation":993},1786803749108]