[{"data":1,"prerenderedAt":778},["ShallowReactive",2],{"/en-us/topics/devsecops/what-is-developer-first-security/":3,"navigation-en-us":124,"banner-en-us":540,"footer-en-us":552,"next-steps-en-us":763},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":118,"_type":119,"title":7,"_source":120,"_file":121,"_stem":122,"_extension":123},"/en-us/topics/devsecops/what-is-developer-first-security","devsecops",false,"",{"title":9,"ogTitle":9,"description":10,"ogDescription":10},"What is developer-first security?","Want better code quality and happier developers? Developer-first security puts vulnerability discovery and remediation in an existing IDE!",[12,26,32,84,116],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20,24],{"title":17,"config":18},"Topics",{"href":19},"/topics/",{"title":21,"config":22},"Devsecops",{"href":23},"/topics/devsecops/",{"title":25},"What is developer first security",{"type":27,"componentName":27,"componentContent":28},"TopicsHero",{"title":9,"text":29,"config":30},"DevSecOps is a software development methodology designed to bring development, security, and operations together on a single unified team. Application security has long been an afterthought in the software development process, and a core vision of DevSecOps is to shift security left — that is, much closer to development — than ever before. Developer-first security is a relatively new concept that could represent the ultimate security shift-left: putting security tools in the hands of a developer so that a large portion of security scanning, testing, and remediation actually happen within a dev’s integrated development environment (IDE).\n",{"id":31,"twoColumns":6},"what-is-developer-first-security?",{"type":33,"componentName":33,"componentContent":34},"CommonSideNavigationWithTree",{"anchors":35,"components":54},{"text":36,"data":37},"On this page",[38,42,46,50],{"text":39,"config":40},"Why application security matters",{"href":41},"#why-application-security-matters",{"text":43,"config":44},"The traditional approach to security",{"href":45},"#the-traditional-approach-to-security",{"text":47,"config":48},"Enter DevSecOps",{"href":49},"#enter-dev-sec-ops",{"text":51,"config":52},"Developer-first (or in-context) security",{"href":53},"#developer-first-or-in-context-security",[55,61,66,71,76],{"type":56,"componentName":56,"componentContent":57},"TopicsCopy",{"header":39,"text":58,"config":59},"A recent Forrester Research survey, Breaches By The Numbers: Adapting To Regional Challenges Is Imperative, April 12, 2022, found that [63% of organizations were breached in the past year](https://www.forrester.com/blogs/breaches-by-the-numbers-adapting-to-regional-challenges-is-imperative/){data-ga-name=\"forrester security breaches blog post\" data-ga-location=\"body\"}, 4% more than the year before. And it’s important to realize [the code is now the primary target](/blog/why-security-champions/){data-ga-name=\"security champions blog post\" data-ga-location=\"body\"}, rather than the infrastructure. Making things even trickier, some estimates suggest close to [60% of applications are made up of open source code](https://www.helpnetsecurity.com/2018/05/22/open-source-code-security-risk/){data-ga-name=\"open source code security risk\" data-ga-location=\"body\"} — and others put those estimates as high as 80% or 90%. Open source code is inherently more likely to contain vulnerabilities and malicious code than code generated from scratch, but it’s an understandable choice for busy developers trying to deliver quality code under ever-tightening deadlines.\n",{"id":60},"why-application-security-matters",{"type":56,"componentName":56,"componentContent":62},{"header":43,"text":63,"config":64},"For years, security was part of a separate organization known to swoop in after the code was committed, find security issues, and demand changes from (perhaps not surprisingly) reluctant developers who’d already moved on to the next project. Security was not just an afterthought; it was a top-down experience delivered by people who were far removed from the challenges of development. It’s not hard to understand why this approach was a major source of frustration for everyone involved.\n",{"id":65},"the-traditional-approach-to-security",{"type":56,"componentName":56,"componentContent":67},{"header":47,"text":68,"config":69},"The goal of [DevSecOps](/solutions/security-compliance/){data-ga-name=\"dev sec ops landing\" data-ga-location=\"body\"} was to build on the silo-busting that happened when DevOps was implemented — [now dev, ops, and security all work together](/topics/devsecops/){data-ga-name=\"devsecops topics landing\" data-ga-location=\"body\"}. It’s still early days, but our 2022 [Global DevSecOps Survey](/developer-survey/){data-ga-name=\"devsecops developer survey\" data-ga-location=\"body\"} showed promising signs: almost 29% of security professionals said they’re now part of a cross-functional security team, and 57% of security team members said their organizations have either shifted security left or are planning to this year.\n\nFriction remains between developers and security, but there are signs that relations are improving. In 2022, fewer security professionals complained about vulnerabilities being identified late in the software development lifecycle or about difficulty getting developers to address security risks.\n\nFrom the developer side, over half of developers said they are “fully responsible” for security in their organizations, while another 39% said they feel responsible for security as part of a larger team.\n",{"id":70},"enter-dev-sec-ops",{"type":56,"componentName":56,"componentContent":72},{"header":51,"text":73,"config":74},"To break what feels like a very vicious cycle, experts say it’s time to start thinking about in-context or developer-first security. In a nutshell, developer-first security gives a coder a “developer-friendly” security tool that lives in the IDE and empowers developers to find and fix security issues in a painless manner. Ideally these security controls are automated, allowing a busy developer not to have to think about security requirements to build secure code — the process just happens naturally as part of the coding process.\n\nKey to the success of developer-first security is a change in perspectives on both sides. Security professionals need to remember developers wear a lot of hats (coding, testing, security, and even some operations functions). Given that, it’s vital that security pros spend time understanding what developers are asked to do — and perhaps learn to code — in order to provide the necessary training, encouragement, and empathy. At the same time developers have to be open to a process change and excited about the opportunity to contribute to code security in a meaningful way.\n\nMoving security in with the development team, ensuring teams have the right mix of skills, and creating a collegial environment will go a long way toward a successful developer-first security effort.\n",{"id":75},"developer-first-or-in-context-security",{"type":77,"componentName":77,"componentContent":78},"TopicsCallToAction",{"subtitle":79,"primaryButton":80},"DevSecOps with GitLab",{"text":81,"config":82},"Learn more",{"href":83},"/solutions/security-compliance/",{"type":85,"componentName":85,"componentContent":86},"CommonResourcesContainer",{"header":87,"tabs":88},"Learn more about DevSecOps",[89,104],{"name":90,"items":91,"config":103},"Videos",[92],{"header":93,"type":94,"image":95,"link":98},"Citizen-Centric Resiliency In Challenging Times","Video",{"altText":93,"config":96},{"src":97},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158710/Website/Topics/img-fallback-cards-infinity.png",{"text":99,"config":100},"Watch now",{"href":101,"icon":102,"modal":6},"https://page.gitlab.com/webcast-citizen-centric-resiliency.html","Webcast",{"key":90},{"name":105,"items":106,"config":115},"Articles",[107],{"header":108,"type":109,"image":110,"link":112},"Best Practices for a DoD DevSecOps Culture","Article",{"altText":108,"config":111},{"src":97},{"text":81,"config":113},{"href":114,"icon":109,"modal":6},"https://page.gitlab.com/resources-article-RightPlatformDoD.html",{"key":105},{"type":117,"componentName":117},"CommonNextSteps","content:en-us:topics:devsecops:what-is-developer-first-security:index.yml","yaml","content","en-us/topics/devsecops/what-is-developer-first-security/index.yml","en-us/topics/devsecops/what-is-developer-first-security/index","yml",{"_path":125,"_dir":126,"_draft":6,"_partial":6,"_locale":7,"data":127,"_id":536,"_type":119,"title":537,"_source":120,"_file":538,"_stem":539,"_extension":123},"/shared/en-us/main-navigation","en-us",{"logo":128,"freeTrial":133,"sales":138,"login":143,"items":148,"search":477,"minimal":508,"duo":527},{"config":129},{"href":130,"dataGaName":131,"dataGaLocation":132},"/","gitlab logo","header",{"text":134,"config":135},"Get free trial",{"href":136,"dataGaName":137,"dataGaLocation":132},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":139,"config":140},"Talk to sales",{"href":141,"dataGaName":142,"dataGaLocation":132},"/sales/","sales",{"text":144,"config":145},"Sign in",{"href":146,"dataGaName":147,"dataGaLocation":132},"https://gitlab.com/users/sign_in/","sign in",[149,192,287,292,398,458],{"text":150,"config":151,"cards":153,"footer":175},"Platform",{"dataNavLevelOne":152},"platform",[154,160,168],{"title":150,"description":155,"link":156},"The most comprehensive AI-powered DevSecOps Platform",{"text":157,"config":158},"Explore our Platform",{"href":159,"dataGaName":152,"dataGaLocation":132},"/platform/",{"title":161,"description":162,"link":163},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":164,"config":165},"Meet GitLab Duo",{"href":166,"dataGaName":167,"dataGaLocation":132},"/gitlab-duo/","gitlab duo ai",{"title":169,"description":170,"link":171},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":81,"config":172},{"href":173,"dataGaName":174,"dataGaLocation":132},"/why-gitlab/","why gitlab",{"title":176,"items":177},"Get started with",[178,183,188],{"text":179,"config":180},"Platform Engineering",{"href":181,"dataGaName":182,"dataGaLocation":132},"/solutions/platform-engineering/","platform engineering",{"text":184,"config":185},"Developer Experience",{"href":186,"dataGaName":187,"dataGaLocation":132},"/developer-experience/","Developer experience",{"text":189,"config":190},"MLOps",{"href":191,"dataGaName":189,"dataGaLocation":132},"/topics/devops/the-role-of-ai-in-devops/",{"text":193,"left":194,"config":195,"link":197,"lists":201,"footer":269},"Product",true,{"dataNavLevelOne":196},"solutions",{"text":198,"config":199},"View all Solutions",{"href":200,"dataGaName":196,"dataGaLocation":132},"/solutions/",[202,227,248],{"title":203,"description":204,"link":205,"items":210},"Automation","CI/CD and automation to accelerate deployment",{"config":206},{"icon":207,"href":208,"dataGaName":209,"dataGaLocation":132},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[211,215,219,223],{"text":212,"config":213},"CI/CD",{"href":214,"dataGaLocation":132,"dataGaName":212},"/solutions/continuous-integration/",{"text":216,"config":217},"AI-Assisted Development",{"href":166,"dataGaLocation":132,"dataGaName":218},"AI assisted development",{"text":220,"config":221},"Source Code Management",{"href":222,"dataGaLocation":132,"dataGaName":220},"/solutions/source-code-management/",{"text":224,"config":225},"Automated Software Delivery",{"href":208,"dataGaLocation":132,"dataGaName":226},"Automated software delivery",{"title":228,"description":229,"link":230,"items":234},"Security","Deliver code faster without compromising security",{"config":231},{"href":83,"dataGaName":232,"dataGaLocation":132,"icon":233},"security and compliance","ShieldCheckLight",[235,238,243],{"text":236,"config":237},"Security & Compliance",{"href":83,"dataGaLocation":132,"dataGaName":236},{"text":239,"config":240},"Software Supply Chain Security",{"href":241,"dataGaLocation":132,"dataGaName":242},"/solutions/supply-chain/","Software supply chain security",{"text":244,"config":245},"Compliance & Governance",{"href":246,"dataGaLocation":132,"dataGaName":247},"/solutions/continuous-software-compliance/","Compliance and governance",{"title":249,"link":250,"items":255},"Measurement",{"config":251},{"icon":252,"href":253,"dataGaName":254,"dataGaLocation":132},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[256,260,264],{"text":257,"config":258},"Visibility & Measurement",{"href":253,"dataGaLocation":132,"dataGaName":259},"Visibility and Measurement",{"text":261,"config":262},"Value Stream Management",{"href":263,"dataGaLocation":132,"dataGaName":261},"/solutions/value-stream-management/",{"text":265,"config":266},"Analytics & Insights",{"href":267,"dataGaLocation":132,"dataGaName":268},"/solutions/analytics-and-insights/","Analytics and insights",{"title":270,"items":271},"GitLab for",[272,277,282],{"text":273,"config":274},"Enterprise",{"href":275,"dataGaLocation":132,"dataGaName":276},"/enterprise/","enterprise",{"text":278,"config":279},"Small Business",{"href":280,"dataGaLocation":132,"dataGaName":281},"/small-business/","small business",{"text":283,"config":284},"Public Sector",{"href":285,"dataGaLocation":132,"dataGaName":286},"/solutions/public-sector/","public sector",{"text":288,"config":289},"Pricing",{"href":290,"dataGaName":291,"dataGaLocation":132,"dataNavLevelOne":291},"/pricing/","pricing",{"text":293,"config":294,"link":296,"lists":300,"feature":385},"Resources",{"dataNavLevelOne":295},"resources",{"text":297,"config":298},"View all resources",{"href":299,"dataGaName":295,"dataGaLocation":132},"/resources/",[301,334,357],{"title":302,"items":303},"Getting started",[304,309,314,319,324,329],{"text":305,"config":306},"Install",{"href":307,"dataGaName":308,"dataGaLocation":132},"/install/","install",{"text":310,"config":311},"Quick start guides",{"href":312,"dataGaName":313,"dataGaLocation":132},"/get-started/","quick setup checklists",{"text":315,"config":316},"Learn",{"href":317,"dataGaLocation":132,"dataGaName":318},"https://university.gitlab.com/","learn",{"text":320,"config":321},"Product documentation",{"href":322,"dataGaName":323,"dataGaLocation":132},"https://docs.gitlab.com/","product documentation",{"text":325,"config":326},"Best practice videos",{"href":327,"dataGaName":328,"dataGaLocation":132},"/getting-started-videos/","best practice videos",{"text":330,"config":331},"Integrations",{"href":332,"dataGaName":333,"dataGaLocation":132},"/integrations/","integrations",{"title":335,"items":336},"Discover",[337,342,347,352],{"text":338,"config":339},"Customer success stories",{"href":340,"dataGaName":341,"dataGaLocation":132},"/customers/","customer success stories",{"text":343,"config":344},"Blog",{"href":345,"dataGaName":346,"dataGaLocation":132},"/blog/","blog",{"text":348,"config":349},"Remote",{"href":350,"dataGaName":351,"dataGaLocation":132},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":353,"config":354},"TeamOps",{"href":355,"dataGaName":356,"dataGaLocation":132},"/teamops/","teamops",{"title":358,"items":359},"Connect",[360,365,370,375,380],{"text":361,"config":362},"GitLab Services",{"href":363,"dataGaName":364,"dataGaLocation":132},"/services/","services",{"text":366,"config":367},"Community",{"href":368,"dataGaName":369,"dataGaLocation":132},"/community/","community",{"text":371,"config":372},"Forum",{"href":373,"dataGaName":374,"dataGaLocation":132},"https://forum.gitlab.com/","forum",{"text":376,"config":377},"Events",{"href":378,"dataGaName":379,"dataGaLocation":132},"/events/","events",{"text":381,"config":382},"Partners",{"href":383,"dataGaName":384,"dataGaLocation":132},"/partners/","partners",{"backgroundColor":386,"textColor":387,"text":388,"image":389,"link":393},"#2f2a6b","#fff","Insights for the future of software development",{"altText":390,"config":391},"the source promo card",{"src":392},"/images/navigation/the-source-promo-card.svg",{"text":394,"config":395},"Read the latest",{"href":396,"dataGaName":397,"dataGaLocation":132},"/the-source/","the source",{"text":399,"config":400,"lists":402},"Company",{"dataNavLevelOne":401},"company",[403],{"items":404},[405,410,416,418,423,428,433,438,443,448,453],{"text":406,"config":407},"About",{"href":408,"dataGaName":409,"dataGaLocation":132},"/company/","about",{"text":411,"config":412,"footerGa":415},"Jobs",{"href":413,"dataGaName":414,"dataGaLocation":132},"/jobs/","jobs",{"dataGaName":414},{"text":376,"config":417},{"href":378,"dataGaName":379,"dataGaLocation":132},{"text":419,"config":420},"Leadership",{"href":421,"dataGaName":422,"dataGaLocation":132},"/company/team/e-group/","leadership",{"text":424,"config":425},"Team",{"href":426,"dataGaName":427,"dataGaLocation":132},"/company/team/","team",{"text":429,"config":430},"Handbook",{"href":431,"dataGaName":432,"dataGaLocation":132},"https://handbook.gitlab.com/","handbook",{"text":434,"config":435},"Investor relations",{"href":436,"dataGaName":437,"dataGaLocation":132},"https://ir.gitlab.com/","investor relations",{"text":439,"config":440},"Trust Center",{"href":441,"dataGaName":442,"dataGaLocation":132},"/security/","trust center",{"text":444,"config":445},"AI Transparency Center",{"href":446,"dataGaName":447,"dataGaLocation":132},"/ai-transparency-center/","ai transparency center",{"text":449,"config":450},"Newsletter",{"href":451,"dataGaName":452,"dataGaLocation":132},"/company/contact/","newsletter",{"text":454,"config":455},"Press",{"href":456,"dataGaName":457,"dataGaLocation":132},"/press/","press",{"text":459,"config":460,"lists":461},"Contact us",{"dataNavLevelOne":401},[462],{"items":463},[464,467,472],{"text":139,"config":465},{"href":141,"dataGaName":466,"dataGaLocation":132},"talk to sales",{"text":468,"config":469},"Get help",{"href":470,"dataGaName":471,"dataGaLocation":132},"/support/","get help",{"text":473,"config":474},"Customer portal",{"href":475,"dataGaName":476,"dataGaLocation":132},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":478,"login":479,"suggestions":486},"Close",{"text":480,"link":481},"To search repositories and projects, login to",{"text":482,"config":483},"gitlab.com",{"href":146,"dataGaName":484,"dataGaLocation":485},"search login","search",{"text":487,"default":488},"Suggestions",[489,491,495,497,501,505],{"text":161,"config":490},{"href":166,"dataGaName":161,"dataGaLocation":485},{"text":492,"config":493},"Code Suggestions (AI)",{"href":494,"dataGaName":492,"dataGaLocation":485},"/solutions/code-suggestions/",{"text":212,"config":496},{"href":214,"dataGaName":212,"dataGaLocation":485},{"text":498,"config":499},"GitLab on AWS",{"href":500,"dataGaName":498,"dataGaLocation":485},"/partners/technology-partners/aws/",{"text":502,"config":503},"GitLab on Google Cloud",{"href":504,"dataGaName":502,"dataGaLocation":485},"/partners/technology-partners/google-cloud-platform/",{"text":506,"config":507},"Why GitLab?",{"href":173,"dataGaName":506,"dataGaLocation":485},{"freeTrial":509,"mobileIcon":514,"desktopIcon":519,"secondaryButton":522},{"text":510,"config":511},"Start free trial",{"href":512,"dataGaName":137,"dataGaLocation":513},"https://gitlab.com/-/trials/new/","nav",{"altText":515,"config":516},"Gitlab Icon",{"src":517,"dataGaName":518,"dataGaLocation":513},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":515,"config":520},{"src":521,"dataGaName":518,"dataGaLocation":513},"/images/brand/gitlab-logo-type.svg",{"text":523,"config":524},"Get Started",{"href":525,"dataGaName":526,"dataGaLocation":513},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":528,"mobileIcon":532,"desktopIcon":534},{"text":529,"config":530},"Learn more about GitLab Duo",{"href":166,"dataGaName":531,"dataGaLocation":513},"gitlab duo",{"altText":515,"config":533},{"src":517,"dataGaName":518,"dataGaLocation":513},{"altText":515,"config":535},{"src":521,"dataGaName":518,"dataGaLocation":513},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":541,"_dir":126,"_draft":6,"_partial":6,"_locale":7,"title":542,"button":543,"config":547,"_id":549,"_type":119,"_source":120,"_file":550,"_stem":551,"_extension":123},"/shared/en-us/banner","GitLab Duo Agent Platform is now in public beta!",{"text":81,"config":544},{"href":545,"dataGaName":546,"dataGaLocation":132},"/gitlab-duo/agent-platform/","duo banner",{"layout":548},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":553,"_dir":126,"_draft":6,"_partial":6,"_locale":7,"data":554,"_id":759,"_type":119,"title":760,"_source":120,"_file":761,"_stem":762,"_extension":123},"/shared/en-us/main-footer",{"text":555,"source":556,"edit":562,"contribute":567,"config":572,"items":577,"minimal":751},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":557,"config":558},"View page source",{"href":559,"dataGaName":560,"dataGaLocation":561},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":563,"config":564},"Edit this page",{"href":565,"dataGaName":566,"dataGaLocation":561},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":568,"config":569},"Please contribute",{"href":570,"dataGaName":571,"dataGaLocation":561},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":573,"facebook":574,"youtube":575,"linkedin":576},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[578,601,658,687,721],{"title":150,"links":579,"subMenu":584},[580],{"text":581,"config":582},"DevSecOps platform",{"href":159,"dataGaName":583,"dataGaLocation":561},"devsecops platform",[585],{"title":288,"links":586},[587,591,596],{"text":588,"config":589},"View plans",{"href":290,"dataGaName":590,"dataGaLocation":561},"view plans",{"text":592,"config":593},"Why Premium?",{"href":594,"dataGaName":595,"dataGaLocation":561},"/pricing/premium/","why premium",{"text":597,"config":598},"Why Ultimate?",{"href":599,"dataGaName":600,"dataGaLocation":561},"/pricing/ultimate/","why ultimate",{"title":602,"links":603},"Solutions",[604,609,612,614,619,624,628,631,635,640,642,645,648,653],{"text":605,"config":606},"Digital transformation",{"href":607,"dataGaName":608,"dataGaLocation":561},"/topics/digital-transformation/","digital transformation",{"text":236,"config":610},{"href":83,"dataGaName":611,"dataGaLocation":561},"security & compliance",{"text":226,"config":613},{"href":208,"dataGaName":209,"dataGaLocation":561},{"text":615,"config":616},"Agile development",{"href":617,"dataGaName":618,"dataGaLocation":561},"/solutions/agile-delivery/","agile delivery",{"text":620,"config":621},"Cloud transformation",{"href":622,"dataGaName":623,"dataGaLocation":561},"/topics/cloud-native/","cloud transformation",{"text":625,"config":626},"SCM",{"href":222,"dataGaName":627,"dataGaLocation":561},"source code management",{"text":212,"config":629},{"href":214,"dataGaName":630,"dataGaLocation":561},"continuous integration & delivery",{"text":632,"config":633},"Value stream management",{"href":263,"dataGaName":634,"dataGaLocation":561},"value stream management",{"text":636,"config":637},"GitOps",{"href":638,"dataGaName":639,"dataGaLocation":561},"/solutions/gitops/","gitops",{"text":273,"config":641},{"href":275,"dataGaName":276,"dataGaLocation":561},{"text":643,"config":644},"Small business",{"href":280,"dataGaName":281,"dataGaLocation":561},{"text":646,"config":647},"Public sector",{"href":285,"dataGaName":286,"dataGaLocation":561},{"text":649,"config":650},"Education",{"href":651,"dataGaName":652,"dataGaLocation":561},"/solutions/education/","education",{"text":654,"config":655},"Financial services",{"href":656,"dataGaName":657,"dataGaLocation":561},"/solutions/finance/","financial services",{"title":293,"links":659},[660,662,664,666,669,671,673,675,677,679,681,683,685],{"text":305,"config":661},{"href":307,"dataGaName":308,"dataGaLocation":561},{"text":310,"config":663},{"href":312,"dataGaName":313,"dataGaLocation":561},{"text":315,"config":665},{"href":317,"dataGaName":318,"dataGaLocation":561},{"text":320,"config":667},{"href":322,"dataGaName":668,"dataGaLocation":561},"docs",{"text":343,"config":670},{"href":345,"dataGaName":346,"dataGaLocation":561},{"text":338,"config":672},{"href":340,"dataGaName":341,"dataGaLocation":561},{"text":348,"config":674},{"href":350,"dataGaName":351,"dataGaLocation":561},{"text":361,"config":676},{"href":363,"dataGaName":364,"dataGaLocation":561},{"text":353,"config":678},{"href":355,"dataGaName":356,"dataGaLocation":561},{"text":366,"config":680},{"href":368,"dataGaName":369,"dataGaLocation":561},{"text":371,"config":682},{"href":373,"dataGaName":374,"dataGaLocation":561},{"text":376,"config":684},{"href":378,"dataGaName":379,"dataGaLocation":561},{"text":381,"config":686},{"href":383,"dataGaName":384,"dataGaLocation":561},{"title":399,"links":688},[689,691,693,695,697,699,701,705,710,712,714,716],{"text":406,"config":690},{"href":408,"dataGaName":401,"dataGaLocation":561},{"text":411,"config":692},{"href":413,"dataGaName":414,"dataGaLocation":561},{"text":419,"config":694},{"href":421,"dataGaName":422,"dataGaLocation":561},{"text":424,"config":696},{"href":426,"dataGaName":427,"dataGaLocation":561},{"text":429,"config":698},{"href":431,"dataGaName":432,"dataGaLocation":561},{"text":434,"config":700},{"href":436,"dataGaName":437,"dataGaLocation":561},{"text":702,"config":703},"Sustainability",{"href":704,"dataGaName":702,"dataGaLocation":561},"/sustainability/",{"text":706,"config":707},"Diversity, inclusion and belonging (DIB)",{"href":708,"dataGaName":709,"dataGaLocation":561},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":439,"config":711},{"href":441,"dataGaName":442,"dataGaLocation":561},{"text":449,"config":713},{"href":451,"dataGaName":452,"dataGaLocation":561},{"text":454,"config":715},{"href":456,"dataGaName":457,"dataGaLocation":561},{"text":717,"config":718},"Modern Slavery Transparency Statement",{"href":719,"dataGaName":720,"dataGaLocation":561},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":722,"links":723},"Contact Us",[724,727,729,731,736,741,746],{"text":725,"config":726},"Contact an expert",{"href":141,"dataGaName":142,"dataGaLocation":561},{"text":468,"config":728},{"href":470,"dataGaName":471,"dataGaLocation":561},{"text":473,"config":730},{"href":475,"dataGaName":476,"dataGaLocation":561},{"text":732,"config":733},"Status",{"href":734,"dataGaName":735,"dataGaLocation":561},"https://status.gitlab.com/","status",{"text":737,"config":738},"Terms of use",{"href":739,"dataGaName":740,"dataGaLocation":561},"/terms/","terms of use",{"text":742,"config":743},"Privacy statement",{"href":744,"dataGaName":745,"dataGaLocation":561},"/privacy/","privacy statement",{"text":747,"config":748},"Cookie preferences",{"dataGaName":749,"dataGaLocation":561,"id":750,"isOneTrustButton":194},"cookie preferences","ot-sdk-btn",{"items":752},[753,755,757],{"text":737,"config":754},{"href":739,"dataGaName":740,"dataGaLocation":561},{"text":742,"config":756},{"href":744,"dataGaName":745,"dataGaLocation":561},{"text":747,"config":758},{"dataGaName":749,"dataGaLocation":561,"id":750,"isOneTrustButton":194},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",{"_path":764,"_dir":126,"_draft":6,"_partial":6,"_locale":7,"header":765,"eyebrow":766,"blurb":767,"button":768,"secondaryButton":772,"_id":774,"_type":119,"title":775,"_source":120,"_file":776,"_stem":777,"_extension":123},"/shared/en-us/next-steps","Start shipping better software faster","50%+ of the Fortune 100 trust GitLab","See what your team can do with the intelligent\n\n\nDevSecOps platform.\n",{"text":134,"config":769},{"href":770,"dataGaName":137,"dataGaLocation":771},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":139,"config":773},{"href":141,"dataGaName":142,"dataGaLocation":771},"content:shared:en-us:next-steps.yml","Next Steps","shared/en-us/next-steps.yml","shared/en-us/next-steps",1753475394472]