[{"data":1,"prerenderedAt":891},["ShallowReactive",2],{"/en-us/topics/devops/reduce-devops-costs":3,"navigation-en-us":225,"banner-en-us":632,"footer-en-us":642,"next-steps-en-us":881},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":215,"meta":216,"navigation":217,"path":218,"seo":219,"slug":6,"stem":223,"testContent":6,"type":6,"__hash__":224},"pages/en-us/topics/devops/reduce-devops-costs/index.yml","",null,[8,22,30,121,143,213],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Topics",{"href":15},"/topics/",{"title":17,"config":18},"DevOps",{"href":19},"/topics/devops/",{"title":21},"Reduce devops costs",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"Five ways to reduce the cost of a DevOps platform","Reduce DevOps platform costs by addressing cloud sprawl, unused licenses, legacy systems, manual tasks, and inefficient processes. Learn five optimization areas\n",{"id":28,"twoColumns":29},"five-ways-to-reduce-the-cost-of-a-devops-platform",false,{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":68},{"text":34,"data":35},"On this page",[36,40,44,48,52,56,60,64],{"config":37,"text":39},{"href":38},"#why-devops-platform-costs","Why reduce DevOps platform costs?",{"config":41,"text":43},{"href":42},"#key-areas-for-cost-reduction","Key areas for DevOps cost reduction?",{"config":45,"text":47},{"href":46},"#cloud-sprawl-increase-devops-cost","How does cloud sprawl increase costs?",{"config":49,"text":51},{"href":50},"#unused-toolchain-licences-increase-costs","How do unused toolchain licences increase costs?",{"config":53,"text":55},{"href":54},"#what-are-legacy-system-expenses","What are legacy system expenses?",{"text":57,"config":58},"How do manual tasks increase DevOps costs?",{"href":59},"#manual-tasks-increase-devops-costs",{"config":61,"text":63},{"href":62},"#inefficient-processes-waste-money","How do inefficient processes waste money?",{"config":65,"text":67},{"href":66},"#results-of-devops-cost-optimisation","What results does DevOps cost optimisation achieve?",[69,76,82,88,93,98,103,108,113],{"type":70,"componentName":70,"componentContent":71},"TopicsCopy",{"text":72,"config":73,"header":75},"DevOps platforms deliver faster cycle times, better security, and improved developer satisfaction. Successful DevOps teams go further by actively reducing software development costs while maintaining these benefits.\n\nDevOps platform teams have an advantage: they no longer spend money and time supporting multiple toolchains. Additional optimisation can reduce costs further.\n\n",{"id":74},"why-devops-platform-costs","Why should you reduce DevOps platform costs?",{"type":70,"componentName":70,"componentContent":77},{"header":78,"config":79,"text":81},"What are the five key areas for DevOps cost reduction?",{"id":80},"key-areas-for-cost-reduction","Five areas offer the greatest cost reduction opportunities:\n\n1. **Cloud usage:** Monitor and eliminate sprawl across compute and SaaS\n\n2. **Toolchain licenses:** Audit and remove unused tools\n\n3. **Legacy systems:** Modernise or retire aging infrastructure\n\n4. **Manual tasks:** Automate repetitive processes, especially testing\n\n5. **Time wasters:** Streamline inefficient processes like code review\n",{"type":70,"componentName":70,"componentContent":83},{"header":84,"config":85,"text":87},"How does cloud sprawl increase devops costs?",{"id":86},"cloud-sprawl-increase-devops-cost","Cloud flexibility has a potential dark side, cloud sprawl. Anyone can spin up instances on a credit card, making it easy to provision resources and forget about them.\n\n### Why can cloud costs exceed on-premises costs?\n\nUnchecked cloud costs can exceed on-premises expenses. Cloud pricing includes storage, networking, monitoring, backups, and other services beyond basic compute. Each service adds incremental costs that accumulate quickly.\n\n### What is SaaS sprawl?\n\n[Cloud sprawl](https://www.techtarget.com/searchcloudcomputing/definition/cloud-sprawl) extends to SaaS instances like Salesforce, Adobe, and other online services. Organisations pay for user accounts that remain unused. Monitoring cloud and SaaS usage reveals opportunities to reduce stretched DevOps budgets.\n",{"type":70,"componentName":70,"componentContent":89},{"header":51,"text":90,"config":91},"Even solid DevOps platforms accumulate unnecessary services over time. Auditing everything you have licenses for ensures all tools are actively used.\n\nIf unsure, you can [use our tool chain calculator](/calculator/) to help break down more clearly.\n\n### How do you identify unused tools?\n\nReview license inventories against actual usage data. Tools purchased for specific projects may persist after those projects complete. Regular audits prevent paying for software nobody uses.\n",{"id":92},"unused-toolchain-licences-increase-costs",{"type":70,"componentName":70,"componentContent":94},{"header":55,"text":95,"config":96},"Aging infrastructure consumes money through upkeep and maintenance costs. Specialised skills required to maintain legacy systems command premium salaries that exceed standard developer rates.\n\n### What competitive advantage do modern systems provide?\n\nCompanies without legacy systems build DevOps capabilities directly into applications. They avoid the overhead of maintaining outdated infrastructure alongside modern development practices.\n\n### What is the true cost of legacy systems?\n\nLegacy system costs extend beyond maintenance. Additional resources, lost productivity, and hindered long-term growth investments all reduce potential revenue over time.\n",{"id":97},"what-are-legacy-system-expenses",{"type":70,"componentName":70,"componentContent":99},{"header":57,"config":100,"text":102},{"id":101},"manual-tasks-increase-devops-costs","Even well-established DevOps teams admit not everything is automated. Manual processes consume developer time that could be spent on higher-value work.\n\n### Why is test automation critical?\n\nTesting is frequently cited as the most likely reason for release delays. Test automation remains a work in progress at most companies, with only a small percentage achieving full automation.\n\n### Why should you automate first?\n\nPrioritise automating repetitive testing tasks that delay releases. Each manual test cycle consumes time and introduces potential for human error.\n",{"type":70,"componentName":70,"componentContent":104},{"header":63,"text":105,"config":106},"Time equals money, so inefficient processes directly increase DevOps costs. Identifying and eliminating time wasters recovers the budget for productive work.\n\n### Why are code reviews often inefficient?\n\nCode review is vital to successful DevOps and happens frequently, often daily. However, many organisations struggle with too many people involved, unclear processes, and lack of agreement on importance.\n\n### How do you optimize code reviews?\n\nDefine clear code review processes with appropriate reviewer assignments. Reduce unnecessary participants and establish consistent standards to prevent reviews from becoming time sinks.\n",{"id":107},"inefficient-processes-waste-money",{"type":70,"componentName":70,"componentContent":109},{"header":67,"text":110,"config":111},"Cost optimisation strategies reduce financial overhead while enhancing product quality and team morale. Eliminating inefficiencies and embracing automation improves development team agility.\n\nMonitoring cloud usage, streamlining toolchains, modernising legacy systems, automating tasks, and optimising processes deliver substantial cost savings.",{"id":112},"results-of-devops-cost-optimisation",{"type":114,"componentName":114,"componentContent":115},"TopicsCallToAction",{"subtitle":116,"primaryButton":117},"Take a deep dive into GitLab's DevOps platform",{"text":118,"config":119},"Visit GitLab Learn",{"href":120},"https://university.gitlab.com/",{"type":122,"componentName":122,"componentContent":123},"CommonFaq",{"header":124,"groups":125},"Frequently Asked Questions",[126],{"questions":127},[128,131,134,137,140],{"question":129,"answer":130},"How can cloud usage increase DevOps costs?","Unmonitored cloud resources, like unused instances or SaaS subscriptions, can lead to “cloud sprawl” and unexpected expenses. Reviewing cloud usage and eliminating waste can significantly reduce platform costs.",{"question":132,"answer":133},"Why is toolchain consolidation important in DevOps?","Maintaining multiple tools across the DevOps pipeline can increase licensing, integration, and support costs. Consolidating into a unified DevOps platform helps reduce overhead and improves efficiency.",{"question":135,"answer":136},"What impact do legacy systems have on DevOps costs?","Legacy infrastructure often requires expensive upkeep and specialized skills, slowing down innovation. Replacing or modernizing these systems frees resources and supports long-term cost savings.",{"question":138,"answer":139},"Why should DevOps teams automate manual tasks?","Manual tasks, especially in testing and deployment, are time-consuming and error-prone. Automating these processes reduces delays, lowers risk, and improves delivery speed and reliability.",{"question":141,"answer":142},"How do inefficient processes drive up DevOps costs?","Bottlenecks like unclear code review processes or redundant approvals waste time and productivity. Streamlining workflows helps teams work faster, reduce frustration, and lower overall operational expenses.",{"type":144,"componentName":144,"componentContent":145},"CommonResourcesContainer",{"header":146,"tabs":147},"Suggested Content",[148],{"name":149,"items":150,"config":212},"resources",[151,161,169,177,185,195,204],{"header":152,"type":153,"image":154,"link":157},"How DevOps leads transformation (GitLab Virtual Commit 2020 track)","Video",{"altText":152,"config":155},{"src":156},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157554/Website/Topics/how-devops-leads-transformation.jpg",{"text":158,"config":159},"Watch now",{"href":160,"icon":153,"modal":29},"https://www.youtube.com/playlist?list=PLFGfElNsQthbAbiHjRVNz1WwxbhLfeXXs",{"header":162,"type":153,"image":163,"link":166},"Cloud-Native DevOps (GitLab Virtual Commit 2020 track)",{"altText":162,"config":164},{"src":165},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157555/Website/Topics/cloud-native-devops.jpg",{"text":158,"config":167},{"href":168,"icon":153,"modal":29},"https://www.youtube.com/playlist?list=PLFGfElNsQthb4FD4y1UyEzi2ktSeIzLxj",{"header":170,"type":153,"image":171,"link":174},"DevOps tips and tricks (GitLab Virtual Commit 2020 track)",{"altText":170,"config":172},{"src":173},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157556/Website/Topics/devops-tips-and-tricks.jpg",{"text":158,"config":175},{"href":176,"icon":153,"modal":29},"https://www.youtube.com/playlist?list=PLFGfElNsQthZ_LGh4EpGJduNd2nFhN5fn",{"header":178,"type":153,"image":179,"link":182},"How to simplify DevOps",{"altText":178,"config":180},{"src":181},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158594/Website/Topics/simplify-devops.jpg",{"text":158,"config":183},{"href":184,"icon":153,"modal":29},"https://www.youtube.com/watch?v=TUwvgz-wsF4",{"header":186,"type":187,"image":188,"link":191},"Understand shift left DevOps","Article",{"altText":186,"config":189},{"src":190},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158619/Website/Topics/resources_18.jpg",{"text":192,"config":193},"Learn more",{"href":194,"icon":187,"modal":29},"/topics/ci-cd/shift-left-devops/",{"header":196,"type":197,"image":198,"link":201},"Auto DevOps 101: How we're making CI/CD easier","Web",{"altText":196,"config":199},{"src":200},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158435/Website/Topics/beginners-guide-to-ci.jpg",{"text":192,"config":202},{"href":203,"icon":197,"modal":29},"/blog/auto-devops-explained/",{"header":205,"type":197,"image":206,"link":209},"How a GitLab engineer changed the future of DevOps",{"altText":205,"config":207},{"src":208},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158677/Website/Topics/resources_17.jpg",{"text":192,"config":210},{"href":211,"icon":197,"modal":29},"/blog/gitlab-hero-devops-platform/",{"key":149},{"type":214,"componentName":214},"CommonNextSteps","yml",{},true,"/en-us/topics/devops/reduce-devops-costs",{"title":220,"ogTitle":220,"description":221,"ogDescription":222},"Five Ways to Reduce DevOps Platform Costs","Reduce DevOps platform costs by addressing cloud sprawl, unused licenses, legacy systems, manual tasks, and inefficient processes. Learn five optimization areas","Even the most successful DevOps implementations can be streamlined. Discover 5 implementations that will make your platform more cost-efficient!","en-us/topics/devops/reduce-devops-costs/index","387n-nE7n9jjmBlxze57ls_hrn4aC8FhNJx8iUYEPs8",{"data":226},{"logo":227,"freeTrial":232,"sales":237,"login":242,"items":247,"search":552,"minimal":583,"duo":602,"switchNav":611,"pricingDeployment":622},{"config":228},{"href":229,"dataGaName":230,"dataGaLocation":231},"/","gitlab logo","header",{"text":233,"config":234},"Get free trial",{"href":235,"dataGaName":236,"dataGaLocation":231},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":238,"config":239},"Talk to sales",{"href":240,"dataGaName":241,"dataGaLocation":231},"/sales/","sales",{"text":243,"config":244},"Sign in",{"href":245,"dataGaName":246,"dataGaLocation":231},"https://gitlab.com/users/sign_in/","sign in",[248,274,369,374,473,533],{"text":249,"config":250,"cards":252},"Platform",{"dataNavLevelOne":251},"platform",[253,259,267],{"title":249,"description":254,"link":255},"The intelligent orchestration platform for DevSecOps",{"text":256,"config":257},"Explore our Platform",{"href":258,"dataGaName":251,"dataGaLocation":231},"/platform/",{"title":260,"description":261,"link":262},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":263,"config":264},"Meet GitLab Duo",{"href":265,"dataGaName":266,"dataGaLocation":231},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":268,"description":269,"link":270},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":192,"config":271},{"href":272,"dataGaName":273,"dataGaLocation":231},"/why-gitlab/","why gitlab",{"text":275,"left":217,"config":276,"link":278,"lists":282,"footer":351},"Product",{"dataNavLevelOne":277},"solutions",{"text":279,"config":280},"View all Solutions",{"href":281,"dataGaName":277,"dataGaLocation":231},"/solutions/",[283,307,330],{"title":284,"description":285,"link":286,"items":291},"Automation","CI/CD and automation to accelerate deployment",{"config":287},{"icon":288,"href":289,"dataGaName":290,"dataGaLocation":231},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[292,296,299,303],{"text":293,"config":294},"CI/CD",{"href":295,"dataGaLocation":231,"dataGaName":293},"/solutions/continuous-integration/",{"text":260,"config":297},{"href":265,"dataGaLocation":231,"dataGaName":298},"gitlab duo agent platform - product menu",{"text":300,"config":301},"Source Code Management",{"href":302,"dataGaLocation":231,"dataGaName":300},"/solutions/source-code-management/",{"text":304,"config":305},"Automated Software Delivery",{"href":289,"dataGaLocation":231,"dataGaName":306},"Automated software delivery",{"title":308,"description":309,"link":310,"items":315},"Security","Deliver code faster without compromising security",{"config":311},{"href":312,"dataGaName":313,"dataGaLocation":231,"icon":314},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[316,320,325],{"text":317,"config":318},"Application Security Testing",{"href":312,"dataGaName":319,"dataGaLocation":231},"Application security testing",{"text":321,"config":322},"Software Supply Chain Security",{"href":323,"dataGaLocation":231,"dataGaName":324},"/solutions/supply-chain/","Software supply chain security",{"text":326,"config":327},"Software Compliance",{"href":328,"dataGaName":329,"dataGaLocation":231},"/solutions/software-compliance/","software compliance",{"title":331,"link":332,"items":337},"Measurement",{"config":333},{"icon":334,"href":335,"dataGaName":336,"dataGaLocation":231},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[338,342,346],{"text":339,"config":340},"Visibility & Measurement",{"href":335,"dataGaLocation":231,"dataGaName":341},"Visibility and Measurement",{"text":343,"config":344},"Value Stream Management",{"href":345,"dataGaLocation":231,"dataGaName":343},"/solutions/value-stream-management/",{"text":347,"config":348},"Analytics & Insights",{"href":349,"dataGaLocation":231,"dataGaName":350},"/solutions/analytics-and-insights/","Analytics and insights",{"title":352,"items":353},"GitLab for",[354,359,364],{"text":355,"config":356},"Enterprise",{"href":357,"dataGaLocation":231,"dataGaName":358},"/enterprise/","enterprise",{"text":360,"config":361},"Small Business",{"href":362,"dataGaLocation":231,"dataGaName":363},"/small-business/","small business",{"text":365,"config":366},"Public Sector",{"href":367,"dataGaLocation":231,"dataGaName":368},"/solutions/public-sector/","public sector",{"text":370,"config":371},"Pricing",{"href":372,"dataGaName":373,"dataGaLocation":231,"dataNavLevelOne":373},"/pricing/","pricing",{"text":375,"config":376,"link":377,"lists":381,"feature":460},"Resources",{"dataNavLevelOne":149},{"text":378,"config":379},"View all resources",{"href":380,"dataGaName":149,"dataGaLocation":231},"/resources/",[382,414,432],{"title":383,"items":384},"Getting started",[385,390,395,399,404,409],{"text":386,"config":387},"Install",{"href":388,"dataGaName":389,"dataGaLocation":231},"/install/","install",{"text":391,"config":392},"Quick start guides",{"href":393,"dataGaName":394,"dataGaLocation":231},"/get-started/","quick setup checklists",{"text":396,"config":397},"Learn",{"href":120,"dataGaLocation":231,"dataGaName":398},"learn",{"text":400,"config":401},"Product documentation",{"href":402,"dataGaName":403,"dataGaLocation":231},"https://docs.gitlab.com/","product documentation",{"text":405,"config":406},"Best practice videos",{"href":407,"dataGaName":408,"dataGaLocation":231},"/getting-started-videos/","best practice videos",{"text":410,"config":411},"Integrations",{"href":412,"dataGaName":413,"dataGaLocation":231},"/integrations/","integrations",{"title":415,"items":416},"Discover",[417,422,427],{"text":418,"config":419},"Customer success stories",{"href":420,"dataGaName":421,"dataGaLocation":231},"/customers/","customer success stories",{"text":423,"config":424},"Blog",{"href":425,"dataGaName":426,"dataGaLocation":231},"/blog/","blog",{"text":428,"config":429},"Remote",{"href":430,"dataGaName":431,"dataGaLocation":231},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":433,"items":434},"Connect",[435,440,445,450,455],{"text":436,"config":437},"GitLab Services",{"href":438,"dataGaName":439,"dataGaLocation":231},"/services/","services",{"text":441,"config":442},"Community",{"href":443,"dataGaName":444,"dataGaLocation":231},"/community/","community",{"text":446,"config":447},"Forum",{"href":448,"dataGaName":449,"dataGaLocation":231},"https://forum.gitlab.com/","forum",{"text":451,"config":452},"Events",{"href":453,"dataGaName":454,"dataGaLocation":231},"/events/","events",{"text":456,"config":457},"Partners",{"href":458,"dataGaName":459,"dataGaLocation":231},"/partners/","partners",{"backgroundColor":461,"textColor":462,"text":463,"image":464,"link":468},"#2f2a6b","#fff","Insights for the future of software development",{"altText":465,"config":466},"the source promo card",{"src":467},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":469,"config":470},"Read the latest",{"href":471,"dataGaName":472,"dataGaLocation":231},"/the-source/","the source",{"text":474,"config":475,"lists":477},"Company",{"dataNavLevelOne":476},"company",[478],{"items":479},[480,485,491,493,498,503,508,513,518,523,528],{"text":481,"config":482},"About",{"href":483,"dataGaName":484,"dataGaLocation":231},"/company/","about",{"text":486,"config":487,"footerGa":490},"Jobs",{"href":488,"dataGaName":489,"dataGaLocation":231},"/jobs/","jobs",{"dataGaName":489},{"text":451,"config":492},{"href":453,"dataGaName":454,"dataGaLocation":231},{"text":494,"config":495},"Leadership",{"href":496,"dataGaName":497,"dataGaLocation":231},"/company/team/e-group/","leadership",{"text":499,"config":500},"Team",{"href":501,"dataGaName":502,"dataGaLocation":231},"/company/team/","team",{"text":504,"config":505},"Handbook",{"href":506,"dataGaName":507,"dataGaLocation":231},"https://handbook.gitlab.com/","handbook",{"text":509,"config":510},"Investor relations",{"href":511,"dataGaName":512,"dataGaLocation":231},"https://ir.gitlab.com/","investor relations",{"text":514,"config":515},"Trust Center",{"href":516,"dataGaName":517,"dataGaLocation":231},"/security/","trust center",{"text":519,"config":520},"AI Transparency Center",{"href":521,"dataGaName":522,"dataGaLocation":231},"/ai-transparency-center/","ai transparency center",{"text":524,"config":525},"Newsletter",{"href":526,"dataGaName":527,"dataGaLocation":231},"/company/contact/#contact-forms","newsletter",{"text":529,"config":530},"Press",{"href":531,"dataGaName":532,"dataGaLocation":231},"/press/","press",{"text":534,"config":535,"lists":536},"Contact us",{"dataNavLevelOne":476},[537],{"items":538},[539,542,547],{"text":238,"config":540},{"href":240,"dataGaName":541,"dataGaLocation":231},"talk to sales",{"text":543,"config":544},"Support portal",{"href":545,"dataGaName":546,"dataGaLocation":231},"https://support.gitlab.com","support portal",{"text":548,"config":549},"Customer portal",{"href":550,"dataGaName":551,"dataGaLocation":231},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":553,"login":554,"suggestions":561},"Close",{"text":555,"link":556},"To search repositories and projects, login to",{"text":557,"config":558},"gitlab.com",{"href":245,"dataGaName":559,"dataGaLocation":560},"search login","search",{"text":562,"default":563},"Suggestions",[564,566,570,572,576,580],{"text":260,"config":565},{"href":265,"dataGaName":260,"dataGaLocation":560},{"text":567,"config":568},"Code Suggestions (AI)",{"href":569,"dataGaName":567,"dataGaLocation":560},"/solutions/code-suggestions/",{"text":293,"config":571},{"href":295,"dataGaName":293,"dataGaLocation":560},{"text":573,"config":574},"GitLab on AWS",{"href":575,"dataGaName":573,"dataGaLocation":560},"/partners/technology-partners/aws/",{"text":577,"config":578},"GitLab on Google Cloud",{"href":579,"dataGaName":577,"dataGaLocation":560},"/partners/technology-partners/google-cloud-platform/",{"text":581,"config":582},"Why GitLab?",{"href":272,"dataGaName":581,"dataGaLocation":560},{"freeTrial":584,"mobileIcon":589,"desktopIcon":594,"secondaryButton":597},{"text":585,"config":586},"Start free trial",{"href":587,"dataGaName":236,"dataGaLocation":588},"https://gitlab.com/-/trials/new/","nav",{"altText":590,"config":591},"Gitlab Icon",{"src":592,"dataGaName":593,"dataGaLocation":588},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":590,"config":595},{"src":596,"dataGaName":593,"dataGaLocation":588},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":598,"config":599},"Get Started",{"href":600,"dataGaName":601,"dataGaLocation":588},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":603,"mobileIcon":607,"desktopIcon":609},{"text":604,"config":605},"Learn more about GitLab Duo",{"href":265,"dataGaName":606,"dataGaLocation":588},"gitlab duo",{"altText":590,"config":608},{"src":592,"dataGaName":593,"dataGaLocation":588},{"altText":590,"config":610},{"src":596,"dataGaName":593,"dataGaLocation":588},{"button":612,"mobileIcon":617,"desktopIcon":619},{"text":613,"config":614},"/switch",{"href":615,"dataGaName":616,"dataGaLocation":588},"#contact","switch",{"altText":590,"config":618},{"src":592,"dataGaName":593,"dataGaLocation":588},{"altText":590,"config":620},{"src":621,"dataGaName":593,"dataGaLocation":588},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":623,"mobileIcon":628,"desktopIcon":630},{"text":624,"config":625},"Back to pricing",{"href":372,"dataGaName":626,"dataGaLocation":588,"icon":627},"back to pricing","GoBack",{"altText":590,"config":629},{"src":592,"dataGaName":593,"dataGaLocation":588},{"altText":590,"config":631},{"src":596,"dataGaName":593,"dataGaLocation":588},{"title":633,"button":634,"config":639},"See how agentic AI transforms software delivery",{"text":635,"config":636},"Watch GitLab Transcend now",{"href":637,"dataGaName":638,"dataGaLocation":231},"/events/transcend/virtual/","transcend event",{"layout":640,"icon":641,"disabled":217},"release","AiStar",{"data":643},{"text":644,"source":645,"edit":651,"contribute":656,"config":661,"items":666,"minimal":870},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":646,"config":647},"View page source",{"href":648,"dataGaName":649,"dataGaLocation":650},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":652,"config":653},"Edit this page",{"href":654,"dataGaName":655,"dataGaLocation":650},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":657,"config":658},"Please contribute",{"href":659,"dataGaName":660,"dataGaLocation":650},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":662,"facebook":663,"youtube":664,"linkedin":665},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[667,714,765,809,836],{"title":370,"links":668,"subMenu":683},[669,673,678],{"text":670,"config":671},"View plans",{"href":372,"dataGaName":672,"dataGaLocation":650},"view plans",{"text":674,"config":675},"Why Premium?",{"href":676,"dataGaName":677,"dataGaLocation":650},"/pricing/premium/","why premium",{"text":679,"config":680},"Why Ultimate?",{"href":681,"dataGaName":682,"dataGaLocation":650},"/pricing/ultimate/","why ultimate",[684],{"title":685,"links":686},"Contact Us",[687,690,692,694,699,704,709],{"text":688,"config":689},"Contact sales",{"href":240,"dataGaName":241,"dataGaLocation":650},{"text":543,"config":691},{"href":545,"dataGaName":546,"dataGaLocation":650},{"text":548,"config":693},{"href":550,"dataGaName":551,"dataGaLocation":650},{"text":695,"config":696},"Status",{"href":697,"dataGaName":698,"dataGaLocation":650},"https://status.gitlab.com/","status",{"text":700,"config":701},"Terms of use",{"href":702,"dataGaName":703,"dataGaLocation":650},"/terms/","terms of use",{"text":705,"config":706},"Privacy statement",{"href":707,"dataGaName":708,"dataGaLocation":650},"/privacy/","privacy statement",{"text":710,"config":711},"Cookie preferences",{"dataGaName":712,"dataGaLocation":650,"id":713,"isOneTrustButton":217},"cookie preferences","ot-sdk-btn",{"title":275,"links":715,"subMenu":724},[716,720],{"text":717,"config":718},"DevSecOps platform",{"href":258,"dataGaName":719,"dataGaLocation":650},"devsecops platform",{"text":721,"config":722},"AI-Assisted Development",{"href":265,"dataGaName":723,"dataGaLocation":650},"ai-assisted development",[725],{"title":13,"links":726},[727,732,737,740,745,750,755,760],{"text":728,"config":729},"CICD",{"href":730,"dataGaName":731,"dataGaLocation":650},"/topics/ci-cd/","cicd",{"text":733,"config":734},"GitOps",{"href":735,"dataGaName":736,"dataGaLocation":650},"/topics/gitops/","gitops",{"text":17,"config":738},{"href":19,"dataGaName":739,"dataGaLocation":650},"devops",{"text":741,"config":742},"Version Control",{"href":743,"dataGaName":744,"dataGaLocation":650},"/topics/version-control/","version control",{"text":746,"config":747},"DevSecOps",{"href":748,"dataGaName":749,"dataGaLocation":650},"/topics/devsecops/","devsecops",{"text":751,"config":752},"Cloud Native",{"href":753,"dataGaName":754,"dataGaLocation":650},"/topics/cloud-native/","cloud native",{"text":756,"config":757},"AI for Coding",{"href":758,"dataGaName":759,"dataGaLocation":650},"/topics/devops/ai-for-coding/","ai for coding",{"text":761,"config":762},"Agentic AI",{"href":763,"dataGaName":764,"dataGaLocation":650},"/topics/agentic-ai/","agentic ai",{"title":766,"links":767},"Solutions",[768,770,772,777,781,784,788,791,793,796,799,804],{"text":317,"config":769},{"href":312,"dataGaName":317,"dataGaLocation":650},{"text":306,"config":771},{"href":289,"dataGaName":290,"dataGaLocation":650},{"text":773,"config":774},"Agile development",{"href":775,"dataGaName":776,"dataGaLocation":650},"/solutions/agile-delivery/","agile delivery",{"text":778,"config":779},"SCM",{"href":302,"dataGaName":780,"dataGaLocation":650},"source code management",{"text":728,"config":782},{"href":295,"dataGaName":783,"dataGaLocation":650},"continuous integration & delivery",{"text":785,"config":786},"Value stream management",{"href":345,"dataGaName":787,"dataGaLocation":650},"value stream management",{"text":733,"config":789},{"href":790,"dataGaName":736,"dataGaLocation":650},"/solutions/gitops/",{"text":355,"config":792},{"href":357,"dataGaName":358,"dataGaLocation":650},{"text":794,"config":795},"Small business",{"href":362,"dataGaName":363,"dataGaLocation":650},{"text":797,"config":798},"Public sector",{"href":367,"dataGaName":368,"dataGaLocation":650},{"text":800,"config":801},"Education",{"href":802,"dataGaName":803,"dataGaLocation":650},"/solutions/education/","education",{"text":805,"config":806},"Financial services",{"href":807,"dataGaName":808,"dataGaLocation":650},"/solutions/finance/","financial services",{"title":375,"links":810},[811,813,815,817,820,822,824,826,828,830,832,834],{"text":386,"config":812},{"href":388,"dataGaName":389,"dataGaLocation":650},{"text":391,"config":814},{"href":393,"dataGaName":394,"dataGaLocation":650},{"text":396,"config":816},{"href":120,"dataGaName":398,"dataGaLocation":650},{"text":400,"config":818},{"href":402,"dataGaName":819,"dataGaLocation":650},"docs",{"text":423,"config":821},{"href":425,"dataGaName":426,"dataGaLocation":650},{"text":418,"config":823},{"href":420,"dataGaName":421,"dataGaLocation":650},{"text":428,"config":825},{"href":430,"dataGaName":431,"dataGaLocation":650},{"text":436,"config":827},{"href":438,"dataGaName":439,"dataGaLocation":650},{"text":441,"config":829},{"href":443,"dataGaName":444,"dataGaLocation":650},{"text":446,"config":831},{"href":448,"dataGaName":449,"dataGaLocation":650},{"text":451,"config":833},{"href":453,"dataGaName":454,"dataGaLocation":650},{"text":456,"config":835},{"href":458,"dataGaName":459,"dataGaLocation":650},{"title":474,"links":837},[838,840,842,844,846,848,850,854,859,861,863,865],{"text":481,"config":839},{"href":483,"dataGaName":476,"dataGaLocation":650},{"text":486,"config":841},{"href":488,"dataGaName":489,"dataGaLocation":650},{"text":494,"config":843},{"href":496,"dataGaName":497,"dataGaLocation":650},{"text":499,"config":845},{"href":501,"dataGaName":502,"dataGaLocation":650},{"text":504,"config":847},{"href":506,"dataGaName":507,"dataGaLocation":650},{"text":509,"config":849},{"href":511,"dataGaName":512,"dataGaLocation":650},{"text":851,"config":852},"Sustainability",{"href":853,"dataGaName":851,"dataGaLocation":650},"/sustainability/",{"text":855,"config":856},"Diversity, inclusion and belonging (DIB)",{"href":857,"dataGaName":858,"dataGaLocation":650},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":514,"config":860},{"href":516,"dataGaName":517,"dataGaLocation":650},{"text":524,"config":862},{"href":526,"dataGaName":527,"dataGaLocation":650},{"text":529,"config":864},{"href":531,"dataGaName":532,"dataGaLocation":650},{"text":866,"config":867},"Modern Slavery Transparency Statement",{"href":868,"dataGaName":869,"dataGaLocation":650},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":871},[872,875,878],{"text":873,"config":874},"Terms",{"href":702,"dataGaName":703,"dataGaLocation":650},{"text":876,"config":877},"Cookies",{"dataGaName":712,"dataGaLocation":650,"id":713,"isOneTrustButton":217},{"text":879,"config":880},"Privacy",{"href":707,"dataGaName":708,"dataGaLocation":650},{"header":882,"blurb":883,"button":884,"secondaryButton":889},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":885,"config":886},"Get your free trial",{"href":887,"dataGaName":236,"dataGaLocation":888},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":688,"config":890},{"href":240,"dataGaName":241,"dataGaLocation":888},1777302622943]