[{"data":1,"prerenderedAt":951},["ShallowReactive",2],{"/en-us/devsecops":3,"navigation-en-us":302,"banner-en-us":702,"footer-en-us":712},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":9,"description":6,"extension":294,"meta":295,"navigation":8,"path":296,"seo":297,"slug":6,"stem":300,"testContent":6,"type":6,"__hash__":301},"pages/en-us/devsecops.yml","Devsecops",null,{"enableAnimations":8},true,[10,31,205,220,250],{"componentName":11,"componentContent":12},"CommonVideoHero",{"title":13,"description":14,"primaryButton":15,"image":21,"config":26},"Industry leaders choose GitLab","GitLab is the intelligent orchestration platform where enterprises build mission‑critical software.",{"text":16,"config":17},"Start your free trial",{"href":18,"dataGaName":19,"dataGaLocation":20},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com%2Fdevsecops%2F","free trial","hero",{"altText":22,"config":23},"",{"src":24,"theme":25},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663673/txd6d4tsdgxwftvo9waj.png","rounded",{"background":27,"videoUrl":28,"title":29,"videoThumbnail":30},"purple","https://player.vimeo.com/video/799236905?autoplay=1&#t=0s","Get to Know GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758221663/aj13zgc7hwkho4qn6osf.jpg",{"componentName":32,"componentContent":33},"DevsecopsContentDropdown",{"headingBefore":34,"headingAfter":35,"config":36,"sections":39},"Three reasons why","chooses GitLab",{"activeIndex":37,"id":38},1,"why-gitlab-categories",[40,105,155],{"id":41,"button":42,"list":46,"customerCard":69,"featureCard":81,"footnote":92},"developers",{"text":43,"config":44},"Developers",{"dataGaName":41,"dataGaLocation":45},"body",[47,55,62],{"accordionButton":48,"heading":52,"description":53,"content":54},{"text":49,"config":50},"Learn more",{"dataGaName":51,"dataGaLocation":45},"learn more single application accordion","Single application","GitLab's intelligent orchestration platform brings all DevSecOps capabilities into one application with a unified data store so teams and their AI agents have everything in one place.","**DORA Metrics**  \n\n[DORA Metrics](/solutions/value-stream-management/dora/){ data-ga-name=\"DORA Metrics\" data-ga-location=\"body\" } helps teams track and manage the flow of software development with research-backed metrics, such as deployment frequency, lead time, and change failure rate.  \n\n[Watch the video on GitLab’s use of DORA metrics](https://www.youtube.com/watch?v=lM_FbVYuN8s){ data-ga-name=\"DORA Metrics Video\" data-ga-location=\"body\" }\n\n**Value Stream Management**  \n\n[Value Stream Management](/solutions/value-stream-management/){ data-ga-name=\"Value Stream Management\" data-ga-location=\"body\" } provides visibility into the entire software development lifecycle from ideation to delivery, to help organizations identify areas of improvement, set objectives, and optimize organizational models.  \n\n[Watch the video on GitLab’s Value Streams Dashboard](https://www.youtube.com/watch?v=8pLEucNUlWI){ data-ga-name=\"Value Streams Dashboard Video\" data-ga-location=\"body\" }\n",{"accordionButton":56,"heading":59,"description":60,"content":61},{"text":49,"config":57},{"dataGaName":58,"dataGaLocation":45},"learn more Enhanced productivity accordion","Enhanced productivity","GitLab’s intelligent orchestration platform delivers a superior user experience, which improves cycle time and helps teams and their AI agents stay in flow without context switching.","**Agile Project & Portfolio Management**  \n\n[Agile Project & Portfolio Management](/solutions/portfolio-management/){ data-ga-name=\"Agile Project & Portfolio Management\" data-ga-location=\"body\" } allows teams to visualize and manage their work across multiple projects and initiatives.  \n\n[Watch the video on GitLab’s Portfolio Management](https://www.youtube.com/watch?v=2IaMXteKSD4){ data-ga-name=\"Portfolio Management Video\" data-ga-location=\"body\" }\n\n**OKR Management**  \n\n[OKR Management](https://docs.gitlab.com/user/okrs/){ data-ga-name=\"OKR Management\" data-ga-location=\"body\" } helps organizations define, track, and achieve their objectives and key results.  \n\n[Watch the video on GitLab OKR management](https://www.youtube.com/watch?v=OgJI_Yf4zXs){ data-ga-name=\"OKR Management Video\" data-ga-location=\"body\" }\n\n**Design Management**  \n\n[Design Management](https://docs.gitlab.com/user/project/issues/design_management/){ data-ga-name=\"Design Management\" data-ga-location=\"body\" } allows product designers, product managers, and engineers to collaborate on designs and store design assets (including wireframes and mockups) in one place.  \n\n[Watch the video on Design Uploads to GitLab issues](https://www.youtube.com/watch?v=CCMtCqdK_aM){ data-ga-name=\"Design Management Video\" data-ga-location=\"body\" }\n",{"accordionButton":63,"heading":66,"description":67,"content":68},{"text":49,"config":64},{"dataGaName":65,"dataGaLocation":45},"learn more Better automation accordion","Better automation, where it really counts","GitLab’s automation tools are more reliable and feature rich, helping remove cognitive load and unnecessary grunt work.","**Feature flags**  \n[Feature flags](https://docs.gitlab.com/operations/feature_flags/){ data-ga-name=\"Feature flags\" data-ga-location=\"body\" } lets teams control the release of new features to their users, such as testing new features with a small group of users before releasing them to everyone, or rolling back a feature if it is causing problems.  \n\n[Watch the video on GitLab’s CD Overview](https://youtu.be/g-gO93PMZvk?t=842){ data-ga-name=\"CD Overview Video\" data-ga-location=\"body\" }\n\n**Error tracking**  \n\n[Error tracking](https://docs.gitlab.com/operations/error_tracking/){ data-ga-name=\"Error tracking\" data-ga-location=\"body\" } allows developers and their AI agents to track errors that occur in their applications, so they can identify the root cause of errors and to fix them faster.\n\n**Incident management**  \n\n[Incident management](https://docs.gitlab.com/operations/incident_management/){ data-ga-name=\"Incident management\" data-ga-location=\"body\" } helps developers triage and see the alerts and incidents generated by their application.\n",{"heading":70,"button":71,"image":76},"See how Deakin University reduced manual tasks by 60% with GitLab.",{"text":72,"config":73},"Read more",{"href":74,"dataGaName":75,"dataGaLocation":45},"/customers/deakin-university/","deakin-university",{"altText":77,"config":78},"deakin university logo",{"src":79,"dataGaName":80,"dataGaLocation":45},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755785384/olq4bplkljzll6xp85hf.svg","deakin-university logo",{"icon":82,"heading":85,"description":86,"button":87},{"config":83},{"name":84},"TimeIsMoney","Does your DevSecOps platform automate tasks that improves team efficiency and reduces developer coding time?","Automation features are a crucial piece of a comprehensive DevSecOps platform that ensure efficiency, scale, security, and compliance, in addition to creating code.",{"text":88,"config":89},"Calculate your potential savings with our ROI tool",{"href":90,"dataGaName":91,"dataGaLocation":45},"/calculator/","roi calculator",{"beforeText":93,"primaryButton":94,"secondaryButton":99,"connectorText":103,"afterText":104},"Learn why",{"text":95,"config":96},"Security",{"href":97,"dataGaName":98,"dataGaLocation":45},"#why-gitlab-categories","security",{"text":100,"config":101},"Operations",{"href":97,"dataGaName":102,"dataGaLocation":45},"operations","and","experts prefer GitLab",{"id":98,"button":106,"list":108,"customerCard":130,"featureCard":140,"footnote":150},{"text":95,"config":107},{"dataGaName":95,"dataGaLocation":45},[109,116,123],{"accordionButton":110,"heading":113,"description":114,"content":115},{"text":49,"config":111},{"dataGaName":112,"dataGaLocation":45},"learn more Security is built in, not bolted on accordion","Security is built in, not bolted on","GitLab’s security capabilities – such as DAST,  fuzz testing, container scanning, and API screening – are integrated end-to-end.","**Dynamic Application Security Testing (DAST)**  \n\n[Dynamic Application Security Testing (DAST)](https://docs.gitlab.com/user/application_security/dast/){ data-ga-name=\"Dynamic Application Security Testing (DAST)\" data-ga-location=\"body\" } scans applications for vulnerabilities that are exposed in the running application. This includes vulnerabilities such as SQL injection, cross-site scripting (XSS), and command injection.  \n\n[Watch the video on GitLab’s DAST Dynamic Application Security Testing (DAST)](https://www.youtube.com/watch?v=nbeDUoLZJTo){ data-ga-name=\"DAST Video\" data-ga-location=\"body\" }\n\n**Container scanning**  \n\n[Container scanning](https://docs.gitlab.com/user/application_security/container_scanning/){ data-ga-name=\"Container scanning\" data-ga-location=\"body\" } scans container images for vulnerabilities. This includes vulnerabilities in the base images, as well as vulnerabilities in the software that is installed in the images.  \n\n[Watch the video on GitLab’s Container Scanning](https://www.youtube.com/watch?v=C0jn2eN5MAs){ data-ga-name=\"Container Scanning Video\" data-ga-location=\"body\" }\n\n**API security and web API Fuzzing**  \n\n[API security and web API Fuzzing](https://docs.gitlab.com/user/application_security/api_security/){ data-ga-name=\"API security and web API Fuzzing\" data-ga-location=\"body\" } protect APIs from attacks, such as SQL injection, XSS, and denial of service (DoS).  \n\n[Watch the video on GitLab’s Web API Fuzzing](https://youtu.be/oUHsfvLGhDk){ data-ga-name=\"API Fuzzing Video\" data-ga-location=\"body\" }\n",{"accordionButton":117,"heading":120,"description":121,"content":122},{"text":49,"config":118},{"dataGaName":119,"dataGaLocation":45},"learn more Compliance and precise policy management accordion","Compliance and precise policy management","GitLab offers a comprehensive governance solution allowing for separation of duties between teams. GitLab’s policy editor allows customized approval rules tailored to each organization’s compliance requirements, reducing risk.","**Compliance Management**  \n\n[Compliance Management](https://docs.gitlab.com/administration/compliance/){ data-ga-name=\"Compliance Management\" data-ga-location=\"body\" } enables organizations to track and manage their compliance with industry regulations, such as HIPAA, PCI DSS, and GDPR.  \n\n[Watch the video on GitLab’s Compliance Frameworks](https://www.youtube.com/watch?v=8kQgxgseFU0){ data-ga-name=\"Compliance Frameworks Video\" data-ga-location=\"body\" }  \n\n[Watch the video on GitLab’s Requirements Management](https://www.youtube.com/watch?v=UFegXkBcZqw){ data-ga-name=\"Requirements Management Video\" data-ga-location=\"body\" }\n",{"accordionButton":124,"heading":127,"description":128,"content":129},{"text":49,"config":125},{"dataGaName":126,"dataGaLocation":45},"learn more Security automation accordion","Security automation","GitLab’s advanced automation tools enable velocity with guardrails, ensuring code is automatically scanned for vulnerabilities.","**Security Dashboard**  \n\n[Security Dashboard](https://docs.gitlab.com/user/application_security/security_dashboard/){ data-ga-name=\"Security Dashboard\" data-ga-location=\"body\" } provides a centralized view of security risks and vulnerabilities, including the number of vulnerabilities, the severity of the vulnerabilities, and the status of the vulnerabilities. The Security Dashboard can be used to track the progress of security remediation efforts.  \n\n[Watch the video on GitLab’s Security Dashboard](https://www.youtube.com/watch?v=QHQHN4luNpc){ data-ga-name=\"Security Dashboard Video\" data-ga-location=\"body\" }\n",{"heading":131,"button":132,"image":136},"See how HackerOne’s engineering team used automation with GitLab to save manual cycle time and create faster security scanning, saving an additional hour per deploy on testing.",{"text":72,"config":133},{"href":134,"dataGaName":135,"dataGaLocation":45},"/customers/hackerone/","hackerone",{"altText":137,"config":138},"hackerone logo",{"src":139,"dataGaName":137,"dataGaLocation":45},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755792269/lmw67gcctfzztuxx88p4.png",{"icon":141,"heading":144,"description":145,"button":146},{"config":142},{"name":143},"ShieldCheckLight","Is your platform able to integrate security throughout the Software Delivery Life Cycle?","Integrating security at every step reduces the need for additional integrations and minimizes the risk of failure",{"text":147,"config":148},"Learn more about our commitment to information security",{"href":149,"dataGaName":98,"dataGaLocation":45},"/security/",{"beforeText":93,"primaryButton":151,"secondaryButton":153,"connectorText":103,"afterText":104},{"text":43,"config":152},{"href":97,"dataGaName":41,"dataGaLocation":45},{"text":100,"config":154},{"href":97,"dataGaName":102,"dataGaLocation":45},{"id":102,"button":156,"list":158,"customerCard":179,"featureCard":190,"footnote":200},{"text":100,"config":157},{"dataGaName":100,"dataGaLocation":45},[159,166,172],{"accordionButton":160,"heading":163,"description":164,"content":165},{"text":49,"config":161},{"dataGaName":162,"dataGaLocation":45},"learn more developers accordion","Scale Enterprise workloads","GitLab easily supports the Enterprise at any scale with the ability to manage and upgrade with nearly zero downtime.","**Infrastructure as code (IaC)**  \n\n[Infrastructure as code (IaC)](https://docs.gitlab.com/user/infrastructure/iac/){ data-ga-name=\"Infrastructure as code (IaC)\" data-ga-location=\"body\" }: Gives a way to manage infrastructure, such as servers, networks, and databases, using code. This can make it easier to manage your infrastructure, as well as to deploy new changes.\n\n**Incident management**  \n\n[Incident management](https://docs.gitlab.com/operations/incident_management/){ data-ga-name=\"Incident management\" data-ga-location=\"body\" } helps developers triage and see the alerts and incidents generated by their application.\n",{"accordionButton":167,"heading":170,"description":171,"content":54},{"text":49,"config":168},{"dataGaName":169,"dataGaLocation":45},"learn more security accordion","Unparalleled metrics visibility","GitLab's unified data store provides analytics for the entire software development lifecycle in one place, eliminating the need for additional product integrations.",{"accordionButton":173,"heading":176,"description":177,"content":178},{"text":49,"config":174},{"dataGaName":175,"dataGaLocation":45},"learn more operations accordion","Cloud-native, multi-cloud and legacy support","GitLab provides a complete DevSecOps platform that allows teams to have the same productivity metrics and governance, regardless of your infrastructure mix.","**Multicloud**  \n\n[Multicloud](/topics/multicloud/){ data-ga-name=\"Multicloud\" data-ga-location=\"body\" } allows users to harness the power of cloud-agnostic DevSecOps and workflow portability.\n\n**GitOps**  \n\n[GitOps](/solutions/gitops/){ data-ga-name=\"GitOps\" data-ga-location=\"body\" } brings infrastructure automation and collaboration for cloud native, multicloud, and legacy environments, with version control, code review, and CI/CD in a single application for a seamless experience.\n",{"heading":180,"button":181,"image":185},"See how Iron Mountain reduced infrastructure management costs and securely increased production velocity with GitLab, which saved more than $150,000 per year and cut the number of on-premises virtual machines by nearly half.",{"text":72,"config":182},{"href":183,"dataGaName":184,"dataGaLocation":45},"/customers/iron-mountain/","iron-mountain",{"altText":186,"config":187},"iron-mountain logo",{"src":188,"dataGaName":189,"dataGaLocation":45},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755807375/ul7pomu7wujdyghspwnk.svg","iron-mountainlogo",{"icon":191,"heading":193,"description":194,"button":195},{"config":192},{"name":84},"Total Cost of Ownership: Can your DevSecOps platform scale effectively without incurring excessive costs?","The additional tools that some providers require can quickly become exorbitantly costly – in both management and maintenance overhead and money –  as your organization grows",{"text":196,"config":197},"Talk to an expert",{"href":198,"dataGaName":199,"dataGaLocation":45},"/sales/","sales",{"beforeText":93,"primaryButton":201,"secondaryButton":203,"connectorText":103,"afterText":104},{"text":43,"config":202},{"href":97,"dataGaName":41,"dataGaLocation":45},{"text":95,"config":204},{"href":97,"dataGaName":98,"dataGaLocation":45},{"componentName":206,"componentContent":207},"DevsecopsSpotlightCard",{"pill":208,"heading":209,"subheading":210,"button":211,"list":215},"New","GitLab Duo","The Suite of AI capabilities powering your workflows",{"text":49,"config":212},{"href":213,"dataGaName":214,"dataGaLocation":45},"/gitlab-duo-agent-platform/","gitlab duo",[216,217,218,219],"Boost efficiency and reduce cycle times with the help of AI in every phase of the software development lifecycle.","We lead with a privacy-first approach to help enterprises and regulated organizations adopt AI-powered workflows.","A single application with built-in security to deliver more software faster, enabling executive visibility across value streams and preventing context switching.","From planning and code creation to testing, security, and monitoring, our AI-assisted workflows support developer, security, and ops teams.",{"componentName":221,"componentContent":222},"DevsecopsRecognition",{"title":223,"subtitle":224,"badges":225},"Loved by developers.\n\nTrusted by enterprises.\n","GitLab ranks as a G2 Leader across DevOps categories.",[226,230,234,238,242,246],{"altText":227,"config":228},"G2 - Spring 2025 - Regional leader EMEA",{"src":229},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1747416090/urdz77ty6te2lxrda80m.svg",{"altText":231,"config":232},"G2 - Spring 2025 - Easiest to use",{"src":233},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1747416067/xsihwlw0mqu3s17wxo0p.svg",{"altText":235,"config":236},"G2 - Spring 2025 - Users love us",{"src":237},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1747416091/pnaldvi079pwjumq4f8t.svg",{"altText":239,"config":240},"G2 - Spring 2025 - Best usability",{"src":241},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1747416066/kbdur2rd0yogwon2wtx1.svg",{"altText":243,"config":244},"G2 - Spring 2025 - Grid Leader",{"src":245},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1747416067/m7rhoifmrmtdksozjxen.svg",{"altText":247,"config":248},"G2 - Spring 2025 - Best meets requirements",{"src":249},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1747416066/xirbcpity0d0ny0d54wn.svg",{"componentName":251,"componentContent":252},"DevsecopsTierCards",{"heading":253,"button":254,"cards":260,"footnote":293},"Start delivering software faster",{"text":255,"config":256},"Learn more about pricing ",{"href":257,"dataGaName":258,"dataGaLocation":259},"/pricing/","pricing learn more","pricing tier blocks",[261,277],{"heading":262,"list":263,"primaryButton":267,"secondaryButton":272},"Premium",[264,265,266],"Code Ownership and Protected Branches","Merge Requests with Approval Rules","Enterprise Agile Planning",{"text":268,"config":269},"Buy Premium",{"href":270,"dataGaName":271,"dataGaLocation":259},"https://gitlab.com/-/subscriptions/new?plan_id=2c92a00d76f0d5060176f2fb0a5029ff&test=capabilities&_gl=1*7pkvar*_ga*MjE0NDM3MDYyNi4xNjY1NjI1NDM4*_ga_ENFH3X7M5Y*MTY4MzU4MTkzNS4zMDguMS4xNjgzNTgzNzY1LjAuMC4w","buy premium",{"text":273,"config":274},"Learn about Premium",{"href":275,"dataGaName":276,"dataGaLocation":259},"/pricing/premium/","premium learn more",{"heading":278,"list":279,"primaryButton":285,"secondaryButton":288},"Ultimate",[280,281,282,283,284],"Dynamic Application Security Testing","Security Dashboards","Vulnerability Management","Dependency Scanning","Container Scanning",{"text":286,"config":287},"Contact sales",{"href":198,"dataGaName":286,"dataGaLocation":259},{"text":289,"config":290},"Learn about Ultimate",{"href":291,"dataGaName":292,"dataGaLocation":259},"/pricing/ultimate/","Ultimate learn more","Not ready for [Premium](/pricing/premium/){ data-ga-name=\"premium note\" data-ga-location=\"pricing tier blocks\" } or [Ultimate](/pricing/ultimate/){ data-ga-name=\"ultimate note\" data-ga-location=\"pricing tier blocks\" } yet? You can always sign up for our [Free Tier](https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/devsecops/')\n","yml",{},"/en-us/devsecops",{"title":298,"description":299},"DevSecOps for Industry Leaders","GitLab is the intelligent orchestration platform for DevSecOps, where software teams and their AI agents ship secure, mission‑critical software faster.","en-us/devsecops","LzRA5Q8yydb-5bwsvWb2QHEgSUysk1ZcKOGaWtaCBz8",{"data":303},{"logo":304,"freeTrial":309,"sales":313,"login":316,"items":321,"search":623,"minimal":654,"duo":673,"switchNav":681,"pricingDeployment":692},{"config":305},{"href":306,"dataGaName":307,"dataGaLocation":308},"/","gitlab logo","header",{"text":310,"config":311},"Get free trial",{"href":312,"dataGaName":19,"dataGaLocation":308},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/",{"text":314,"config":315},"Talk to sales",{"href":198,"dataGaName":199,"dataGaLocation":308},{"text":317,"config":318},"Sign in",{"href":319,"dataGaName":320,"dataGaLocation":308},"https://gitlab.com/users/sign_in/","sign in",[322,347,440,444,545,604],{"text":323,"config":324,"cards":326},"Platform",{"dataNavLevelOne":325},"platform",[327,333,340],{"title":323,"description":328,"link":329},"The intelligent orchestration platform for DevSecOps",{"text":330,"config":331},"Explore our Platform",{"href":332,"dataGaName":325,"dataGaLocation":308},"/platform/",{"title":334,"description":335,"link":336},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":337,"config":338},"Meet GitLab Duo",{"href":213,"dataGaName":339,"dataGaLocation":308},"gitlab duo agent platform",{"title":341,"description":342,"link":343},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":49,"config":344},{"href":345,"dataGaName":346,"dataGaLocation":308},"/why-gitlab/","why gitlab",{"text":348,"left":8,"config":349,"link":351,"lists":355,"footer":422},"Product",{"dataNavLevelOne":350},"solutions",{"text":352,"config":353},"View all Solutions",{"href":354,"dataGaName":350,"dataGaLocation":308},"/solutions/",[356,380,401],{"title":357,"description":358,"link":359,"items":364},"Automation","CI/CD and automation to accelerate deployment",{"config":360},{"icon":361,"href":362,"dataGaName":363,"dataGaLocation":308},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[365,369,372,376],{"text":366,"config":367},"CI/CD",{"href":368,"dataGaLocation":308,"dataGaName":366},"/solutions/continuous-integration/",{"text":334,"config":370},{"href":213,"dataGaLocation":308,"dataGaName":371},"gitlab duo agent platform - product menu",{"text":373,"config":374},"Source Code Management",{"href":375,"dataGaLocation":308,"dataGaName":373},"/solutions/source-code-management/",{"text":377,"config":378},"Automated Software Delivery",{"href":362,"dataGaLocation":308,"dataGaName":379},"Automated software delivery",{"title":95,"description":381,"link":382,"items":386},"Deliver code faster without compromising security",{"config":383},{"href":384,"dataGaName":385,"dataGaLocation":308,"icon":143},"/solutions/application-security-testing/","security and compliance",[387,391,396],{"text":388,"config":389},"Application Security Testing",{"href":384,"dataGaName":390,"dataGaLocation":308},"Application security testing",{"text":392,"config":393},"Software Supply Chain Security",{"href":394,"dataGaLocation":308,"dataGaName":395},"/solutions/supply-chain/","Software supply chain security",{"text":397,"config":398},"Software Compliance",{"href":399,"dataGaName":400,"dataGaLocation":308},"/solutions/software-compliance/","software compliance",{"title":402,"link":403,"items":408},"Measurement",{"config":404},{"icon":405,"href":406,"dataGaName":407,"dataGaLocation":308},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[409,413,417],{"text":410,"config":411},"Visibility & Measurement",{"href":406,"dataGaLocation":308,"dataGaName":412},"Visibility and Measurement",{"text":414,"config":415},"Value Stream Management",{"href":416,"dataGaLocation":308,"dataGaName":414},"/solutions/value-stream-management/",{"text":418,"config":419},"Analytics & Insights",{"href":420,"dataGaLocation":308,"dataGaName":421},"/solutions/analytics-and-insights/","Analytics and insights",{"title":423,"items":424},"GitLab for",[425,430,435],{"text":426,"config":427},"Enterprise",{"href":428,"dataGaLocation":308,"dataGaName":429},"/enterprise/","enterprise",{"text":431,"config":432},"Small Business",{"href":433,"dataGaLocation":308,"dataGaName":434},"/small-business/","small business",{"text":436,"config":437},"Public Sector",{"href":438,"dataGaLocation":308,"dataGaName":439},"/solutions/public-sector/","public sector",{"text":441,"config":442},"Pricing",{"href":257,"dataGaName":443,"dataGaLocation":308,"dataNavLevelOne":443},"pricing",{"text":445,"config":446,"link":448,"lists":452,"feature":532},"Resources",{"dataNavLevelOne":447},"resources",{"text":449,"config":450},"View all resources",{"href":451,"dataGaName":447,"dataGaLocation":308},"/resources/",[453,486,504],{"title":454,"items":455},"Getting started",[456,461,466,471,476,481],{"text":457,"config":458},"Install",{"href":459,"dataGaName":460,"dataGaLocation":308},"/install/","install",{"text":462,"config":463},"Quick start guides",{"href":464,"dataGaName":465,"dataGaLocation":308},"/get-started/","quick setup checklists",{"text":467,"config":468},"Learn",{"href":469,"dataGaLocation":308,"dataGaName":470},"https://university.gitlab.com/","learn",{"text":472,"config":473},"Product documentation",{"href":474,"dataGaName":475,"dataGaLocation":308},"https://docs.gitlab.com/","product documentation",{"text":477,"config":478},"Best practice videos",{"href":479,"dataGaName":480,"dataGaLocation":308},"/getting-started-videos/","best practice videos",{"text":482,"config":483},"Integrations",{"href":484,"dataGaName":485,"dataGaLocation":308},"/integrations/","integrations",{"title":487,"items":488},"Discover",[489,494,499],{"text":490,"config":491},"Customer success stories",{"href":492,"dataGaName":493,"dataGaLocation":308},"/customers/","customer success stories",{"text":495,"config":496},"Blog",{"href":497,"dataGaName":498,"dataGaLocation":308},"/blog/","blog",{"text":500,"config":501},"Remote",{"href":502,"dataGaName":503,"dataGaLocation":308},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":505,"items":506},"Connect",[507,512,517,522,527],{"text":508,"config":509},"GitLab Services",{"href":510,"dataGaName":511,"dataGaLocation":308},"/services/","services",{"text":513,"config":514},"Community",{"href":515,"dataGaName":516,"dataGaLocation":308},"/community/","community",{"text":518,"config":519},"Forum",{"href":520,"dataGaName":521,"dataGaLocation":308},"https://forum.gitlab.com/","forum",{"text":523,"config":524},"Events",{"href":525,"dataGaName":526,"dataGaLocation":308},"/events/","events",{"text":528,"config":529},"Partners",{"href":530,"dataGaName":531,"dataGaLocation":308},"/partners/","partners",{"backgroundColor":533,"textColor":534,"text":535,"image":536,"link":540},"#2f2a6b","#fff","Insights for the future of software development",{"altText":537,"config":538},"the source promo card",{"src":539},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":541,"config":542},"Read the latest",{"href":543,"dataGaName":544,"dataGaLocation":308},"/the-source/","the source",{"text":546,"config":547,"lists":549},"Company",{"dataNavLevelOne":548},"company",[550],{"items":551},[552,557,563,565,570,575,580,585,589,594,599],{"text":553,"config":554},"About",{"href":555,"dataGaName":556,"dataGaLocation":308},"/company/","about",{"text":558,"config":559,"footerGa":562},"Jobs",{"href":560,"dataGaName":561,"dataGaLocation":308},"/jobs/","jobs",{"dataGaName":561},{"text":523,"config":564},{"href":525,"dataGaName":526,"dataGaLocation":308},{"text":566,"config":567},"Leadership",{"href":568,"dataGaName":569,"dataGaLocation":308},"/company/team/e-group/","leadership",{"text":571,"config":572},"Team",{"href":573,"dataGaName":574,"dataGaLocation":308},"/company/team/","team",{"text":576,"config":577},"Handbook",{"href":578,"dataGaName":579,"dataGaLocation":308},"https://handbook.gitlab.com/","handbook",{"text":581,"config":582},"Investor relations",{"href":583,"dataGaName":584,"dataGaLocation":308},"https://ir.gitlab.com/","investor relations",{"text":586,"config":587},"Trust Center",{"href":149,"dataGaName":588,"dataGaLocation":308},"trust center",{"text":590,"config":591},"AI Transparency Center",{"href":592,"dataGaName":593,"dataGaLocation":308},"/ai-transparency-center/","ai transparency center",{"text":595,"config":596},"Newsletter",{"href":597,"dataGaName":598,"dataGaLocation":308},"/company/contact/#contact-forms","newsletter",{"text":600,"config":601},"Press",{"href":602,"dataGaName":603,"dataGaLocation":308},"/press/","press",{"text":605,"config":606,"lists":607},"Contact us",{"dataNavLevelOne":548},[608],{"items":609},[610,613,618],{"text":314,"config":611},{"href":198,"dataGaName":612,"dataGaLocation":308},"talk to sales",{"text":614,"config":615},"Support portal",{"href":616,"dataGaName":617,"dataGaLocation":308},"https://support.gitlab.com","support portal",{"text":619,"config":620},"Customer portal",{"href":621,"dataGaName":622,"dataGaLocation":308},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":624,"login":625,"suggestions":632},"Close",{"text":626,"link":627},"To search repositories and projects, login to",{"text":628,"config":629},"gitlab.com",{"href":319,"dataGaName":630,"dataGaLocation":631},"search login","search",{"text":633,"default":634},"Suggestions",[635,637,641,643,647,651],{"text":334,"config":636},{"href":213,"dataGaName":334,"dataGaLocation":631},{"text":638,"config":639},"Code Suggestions (AI)",{"href":640,"dataGaName":638,"dataGaLocation":631},"/solutions/code-suggestions/",{"text":366,"config":642},{"href":368,"dataGaName":366,"dataGaLocation":631},{"text":644,"config":645},"GitLab on AWS",{"href":646,"dataGaName":644,"dataGaLocation":631},"/partners/technology-partners/aws/",{"text":648,"config":649},"GitLab on Google Cloud",{"href":650,"dataGaName":648,"dataGaLocation":631},"/partners/technology-partners/google-cloud-platform/",{"text":652,"config":653},"Why GitLab?",{"href":345,"dataGaName":652,"dataGaLocation":631},{"freeTrial":655,"mobileIcon":660,"desktopIcon":665,"secondaryButton":668},{"text":656,"config":657},"Start free trial",{"href":658,"dataGaName":19,"dataGaLocation":659},"https://gitlab.com/-/trials/new/","nav",{"altText":661,"config":662},"Gitlab Icon",{"src":663,"dataGaName":664,"dataGaLocation":659},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":661,"config":666},{"src":667,"dataGaName":664,"dataGaLocation":659},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":669,"config":670},"Get Started",{"href":671,"dataGaName":672,"dataGaLocation":659},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":674,"mobileIcon":677,"desktopIcon":679},{"text":675,"config":676},"Learn more about GitLab Duo",{"href":213,"dataGaName":214,"dataGaLocation":659},{"altText":661,"config":678},{"src":663,"dataGaName":664,"dataGaLocation":659},{"altText":661,"config":680},{"src":667,"dataGaName":664,"dataGaLocation":659},{"button":682,"mobileIcon":687,"desktopIcon":689},{"text":683,"config":684},"/switch",{"href":685,"dataGaName":686,"dataGaLocation":659},"#contact","switch",{"altText":661,"config":688},{"src":663,"dataGaName":664,"dataGaLocation":659},{"altText":661,"config":690},{"src":691,"dataGaName":664,"dataGaLocation":659},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":693,"mobileIcon":698,"desktopIcon":700},{"text":694,"config":695},"Back to pricing",{"href":257,"dataGaName":696,"dataGaLocation":659,"icon":697},"back to pricing","GoBack",{"altText":661,"config":699},{"src":663,"dataGaName":664,"dataGaLocation":659},{"altText":661,"config":701},{"src":667,"dataGaName":664,"dataGaLocation":659},{"title":703,"button":704,"config":709},"See how agentic AI transforms software delivery",{"text":705,"config":706},"Watch GitLab Transcend now",{"href":707,"dataGaName":708,"dataGaLocation":308},"/events/transcend/virtual/","transcend event",{"layout":710,"icon":711,"disabled":8},"release","AiStar",{"data":713},{"text":714,"source":715,"edit":721,"contribute":726,"config":731,"items":736,"minimal":940},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":716,"config":717},"View page source",{"href":718,"dataGaName":719,"dataGaLocation":720},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":722,"config":723},"Edit this page",{"href":724,"dataGaName":725,"dataGaLocation":720},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":727,"config":728},"Please contribute",{"href":729,"dataGaName":730,"dataGaLocation":720},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":732,"facebook":733,"youtube":734,"linkedin":735},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[737,781,835,879,906],{"title":441,"links":738,"subMenu":751},[739,743,747],{"text":740,"config":741},"View plans",{"href":257,"dataGaName":742,"dataGaLocation":720},"view plans",{"text":744,"config":745},"Why Premium?",{"href":275,"dataGaName":746,"dataGaLocation":720},"why premium",{"text":748,"config":749},"Why Ultimate?",{"href":291,"dataGaName":750,"dataGaLocation":720},"why ultimate",[752],{"title":753,"links":754},"Contact Us",[755,757,759,761,766,771,776],{"text":286,"config":756},{"href":198,"dataGaName":199,"dataGaLocation":720},{"text":614,"config":758},{"href":616,"dataGaName":617,"dataGaLocation":720},{"text":619,"config":760},{"href":621,"dataGaName":622,"dataGaLocation":720},{"text":762,"config":763},"Status",{"href":764,"dataGaName":765,"dataGaLocation":720},"https://status.gitlab.com/","status",{"text":767,"config":768},"Terms of use",{"href":769,"dataGaName":770,"dataGaLocation":720},"/terms/","terms of use",{"text":772,"config":773},"Privacy statement",{"href":774,"dataGaName":775,"dataGaLocation":720},"/privacy/","privacy statement",{"text":777,"config":778},"Cookie preferences",{"dataGaName":779,"dataGaLocation":720,"id":780,"isOneTrustButton":8},"cookie preferences","ot-sdk-btn",{"title":348,"links":782,"subMenu":791},[783,787],{"text":784,"config":785},"DevSecOps platform",{"href":332,"dataGaName":786,"dataGaLocation":720},"devsecops platform",{"text":788,"config":789},"AI-Assisted Development",{"href":213,"dataGaName":790,"dataGaLocation":720},"ai-assisted development",[792],{"title":793,"links":794},"Topics",[795,800,805,810,815,820,825,830],{"text":796,"config":797},"CICD",{"href":798,"dataGaName":799,"dataGaLocation":720},"/topics/ci-cd/","cicd",{"text":801,"config":802},"GitOps",{"href":803,"dataGaName":804,"dataGaLocation":720},"/topics/gitops/","gitops",{"text":806,"config":807},"DevOps",{"href":808,"dataGaName":809,"dataGaLocation":720},"/topics/devops/","devops",{"text":811,"config":812},"Version Control",{"href":813,"dataGaName":814,"dataGaLocation":720},"/topics/version-control/","version control",{"text":816,"config":817},"DevSecOps",{"href":818,"dataGaName":819,"dataGaLocation":720},"/topics/devsecops/","devsecops",{"text":821,"config":822},"Cloud Native",{"href":823,"dataGaName":824,"dataGaLocation":720},"/topics/cloud-native/","cloud native",{"text":826,"config":827},"AI for Coding",{"href":828,"dataGaName":829,"dataGaLocation":720},"/topics/devops/ai-for-coding/","ai for coding",{"text":831,"config":832},"Agentic AI",{"href":833,"dataGaName":834,"dataGaLocation":720},"/topics/agentic-ai/","agentic ai",{"title":836,"links":837},"Solutions",[838,840,842,847,851,854,858,861,863,866,869,874],{"text":388,"config":839},{"href":384,"dataGaName":388,"dataGaLocation":720},{"text":379,"config":841},{"href":362,"dataGaName":363,"dataGaLocation":720},{"text":843,"config":844},"Agile development",{"href":845,"dataGaName":846,"dataGaLocation":720},"/solutions/agile-delivery/","agile delivery",{"text":848,"config":849},"SCM",{"href":375,"dataGaName":850,"dataGaLocation":720},"source code management",{"text":796,"config":852},{"href":368,"dataGaName":853,"dataGaLocation":720},"continuous integration & delivery",{"text":855,"config":856},"Value stream management",{"href":416,"dataGaName":857,"dataGaLocation":720},"value stream management",{"text":801,"config":859},{"href":860,"dataGaName":804,"dataGaLocation":720},"/solutions/gitops/",{"text":426,"config":862},{"href":428,"dataGaName":429,"dataGaLocation":720},{"text":864,"config":865},"Small business",{"href":433,"dataGaName":434,"dataGaLocation":720},{"text":867,"config":868},"Public sector",{"href":438,"dataGaName":439,"dataGaLocation":720},{"text":870,"config":871},"Education",{"href":872,"dataGaName":873,"dataGaLocation":720},"/solutions/education/","education",{"text":875,"config":876},"Financial services",{"href":877,"dataGaName":878,"dataGaLocation":720},"/solutions/finance/","financial services",{"title":445,"links":880},[881,883,885,887,890,892,894,896,898,900,902,904],{"text":457,"config":882},{"href":459,"dataGaName":460,"dataGaLocation":720},{"text":462,"config":884},{"href":464,"dataGaName":465,"dataGaLocation":720},{"text":467,"config":886},{"href":469,"dataGaName":470,"dataGaLocation":720},{"text":472,"config":888},{"href":474,"dataGaName":889,"dataGaLocation":720},"docs",{"text":495,"config":891},{"href":497,"dataGaName":498,"dataGaLocation":720},{"text":490,"config":893},{"href":492,"dataGaName":493,"dataGaLocation":720},{"text":500,"config":895},{"href":502,"dataGaName":503,"dataGaLocation":720},{"text":508,"config":897},{"href":510,"dataGaName":511,"dataGaLocation":720},{"text":513,"config":899},{"href":515,"dataGaName":516,"dataGaLocation":720},{"text":518,"config":901},{"href":520,"dataGaName":521,"dataGaLocation":720},{"text":523,"config":903},{"href":525,"dataGaName":526,"dataGaLocation":720},{"text":528,"config":905},{"href":530,"dataGaName":531,"dataGaLocation":720},{"title":546,"links":907},[908,910,912,914,916,918,920,924,929,931,933,935],{"text":553,"config":909},{"href":555,"dataGaName":548,"dataGaLocation":720},{"text":558,"config":911},{"href":560,"dataGaName":561,"dataGaLocation":720},{"text":566,"config":913},{"href":568,"dataGaName":569,"dataGaLocation":720},{"text":571,"config":915},{"href":573,"dataGaName":574,"dataGaLocation":720},{"text":576,"config":917},{"href":578,"dataGaName":579,"dataGaLocation":720},{"text":581,"config":919},{"href":583,"dataGaName":584,"dataGaLocation":720},{"text":921,"config":922},"Sustainability",{"href":923,"dataGaName":921,"dataGaLocation":720},"/sustainability/",{"text":925,"config":926},"Diversity, inclusion and belonging (DIB)",{"href":927,"dataGaName":928,"dataGaLocation":720},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":586,"config":930},{"href":149,"dataGaName":588,"dataGaLocation":720},{"text":595,"config":932},{"href":597,"dataGaName":598,"dataGaLocation":720},{"text":600,"config":934},{"href":602,"dataGaName":603,"dataGaLocation":720},{"text":936,"config":937},"Modern Slavery Transparency Statement",{"href":938,"dataGaName":939,"dataGaLocation":720},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":941},[942,945,948],{"text":943,"config":944},"Terms",{"href":769,"dataGaName":770,"dataGaLocation":720},{"text":946,"config":947},"Cookies",{"dataGaName":779,"dataGaLocation":720,"id":780,"isOneTrustButton":8},{"text":949,"config":950},"Privacy",{"href":774,"dataGaName":775,"dataGaLocation":720},1777393996964]