[{"data":1,"prerenderedAt":875},["ShallowReactive",2],{"/en-us/topics/devops/use-devops-platform-to-avoid-devops-tax":3,"navigation-en-us":207,"banner-en-us":616,"footer-en-us":626,"next-steps-en-us":865},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":198,"meta":199,"navigation":200,"path":201,"seo":202,"slug":6,"stem":205,"testContent":6,"type":6,"__hash__":206},"pages/en-us/topics/devops/use-devops-platform-to-avoid-devops-tax/index.yml","",null,[8,22,30,112,134,196],{"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},"Use devops platform to avoid devops tax",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"How to Avoid the DevOps Tax: Complete Guide","Too many tools/toolchains can impose a hefty DevOps tax on your organization. Here's how a single DevOps platform can lighten your burden.\n",{"id":28,"twoColumns":29},"choose-a-devops-platform-to-avoid-the-devops-tax",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],{"text":37,"config":38},"What Is the DevOps tax?",{"href":39},"#devops-tax",{"config":41,"text":43},{"href":42},"#devops-toolchains-create-problems","Why do DevOps toolchains create problems?",{"config":45,"text":47},{"href":46},"#devops-platform-solution","A DevOps platform solves the the problem",{"config":49,"text":51},{"href":50},"#devops-platform-with-apis","Choose a DevOps platform with APIs in mind",{"config":53,"text":55},{"href":54},"#consider-future-facing-platform","Why consider a future facing platform?",{"config":57,"text":59},{"href":58},"#communication-collaboration","Support communication and collaboration",{"config":61,"text":63},{"href":62},"#calculate-your-devops-tax","How to calculate your current DevOps tax?",{"config":65,"text":67},{"href":66},"#selection-criteria","Summary: selection criteria",[69,75,80,86,91,96,101,106],{"type":70,"componentName":70,"componentContent":71},"TopicsCopy",{"text":72,"config":73,"header":37},"The DevOps tax is the price teams pay for using multiple tools and toolchains to speed up software delivery. This price is measured in manpower: how much time teams spend integrating and maintaining toolchains versus actually coding and delivering software.\n\nResearch indicates teams spend 10% to 20% of their monthly time supporting toolchains rather than productive development work.",{"id":74},"devops-tax",{"type":70,"componentName":70,"componentContent":76},{"header":43,"text":77,"config":78},"[DevOps](/topics/devops/) ties all parts of the software development lifecycle together, from planning to delivery. This naturally encourages cobbling tools together to accomplish integration.\n\n### Why is toolchain administration complex?\n\nAdministering multiple products and connecting them is inherently complex. CI needs to communicate with [version control](/topics/version-control/), code review, security testing, container registry, and configuration management.\n\n### Why is configuration an ongoing burden?\n\nToolchain configuration is not a one-time effort. Each new project needs to reconnect all pieces together. Teams repeatedly invest time in integration rather than development.\n\n",{"id":79},"devops-toolchains-create-problems",{"type":70,"componentName":70,"componentContent":81},{"header":82,"text":83,"config":84},"A DevOps platform solves the problem","A [DevOps platform](/solutions/devops-platform/) streamlines every aspect of the software development lifecycle. A single application replaces multiple disconnected tools, eliminating integration overhead.\n\n[Platform teams](/topics/devops/how-and-why-to-create-devops-platform-team/) can support the infrastructure while developers focus on delivering software rather than maintaining toolchains.\n\nA true platform delivered as a single application eliminates integration complexity between separate tools. Organisations increasingly standardise on single DevOps platforms to reduce overhead.\n\n### What defines a true DevOps platform?\n\nA true platform provides end-to-end capabilities within one application rather than bundling separate products. Native integration removes the need for custom connectors between stages.\n\n",{"id":85},"devops-platform-solution",{"type":70,"componentName":70,"componentContent":87},{"header":51,"text":88,"config":89},"A DevOps platform does not mean organisations will only have a single tool. Most companies need platforms that integrate easily with existing tools.\n\nCompany-wide project management solutions or industry-regulated tools often require integration. Platforms must accommodate these external dependencies.\n\nRobust APIs for integrations are essential. Ideally, look for platforms with off-the-shelf integration capabilities that reduce custom development needs.\n\n",{"id":90},"devops-platform-with-apis",{"type":70,"componentName":70,"componentContent":92},{"header":55,"text":93,"config":94},"Exciting new technologies are constantly emerging. Your DevOps platform needs to accommodate future innovations without requiring replacement.\n\nIoT, AI, machine learning, and other emerging technologies will affect development workflows. Platforms must be extensible enough to incorporate new capabilities.\n\nAssess the platform's history of adopting new technologies and its architectural flexibility. Active development and regular feature releases indicate future-facing commitment.\n",{"id":95},"consider-future-facing-platform",{"type":70,"componentName":70,"componentContent":97},{"header":59,"text":98,"config":99},"Development professionals consistently identify communication and collaboration as the most important skills for their future careers. These capabilities are central to DevOps success.\n\nCommunication and collaboration are essential at many stages: code review, UX planning, product planning, incident response, and retrospectives. Platforms must support these interactions.\n\n### What collaboration features should a platform include?\n\nLook for integrated commenting, review workflows, shared dashboards, and notification systems. Collaboration should happen within the platform rather than requiring external tools.\n",{"id":100},"communication-collaboration",{"type":70,"componentName":70,"componentContent":102},{"header":63,"text":103,"config":104},"Understanding your current DevOps tax helps justify platform investment and measure improvement.\n\n### What should you measure?\n\nTrack time spent on toolchain maintenance, integration troubleshooting, onboarding new projects, and context switching between tools. Compare this against time spent on productive development.\n\n### How do you build the business case?\n\nQuantify the DevOps tax in terms of developer hours and associated costs. Compare against platform licensing and implementation costs to demonstrate return on investment.\n",{"id":105},"calculate-your-devops-tax",{"type":70,"componentName":70,"componentContent":107},{"header":108,"text":109,"config":110},"Summary: DevOps platform selection criteria","Choose a DevOps platform that meets these criteria:\n\n* **Single application:** True platform, not bundled separate tools\n* **Low maintenance:** Easy, automated upgrades with minimal manpower\n* **Robust APIs:** Off-the-shelf integrations with existing tools\n* **Future-facing:** Extensible architecture for emerging technologies\n* **Complete visibility:** 360-degree view with traceability and auditability\n* **Collaboration support:** Integrated communication throughout the lifecycle\n",{"id":111},"selection-criteria",{"type":113,"componentName":113,"componentContent":114},"CommonFaq",{"header":115,"groups":116},"Frequently Asked Questions",[117],{"questions":118},[119,122,125,128,131],{"question":120,"answer":121},"What is DevOps tax?","DevOps tax refers to the overhead costs incurred by teams using multiple tools and toolchains, often resulting in lost productivity as time is spent maintaining and integrating these tools instead of focusing on software development.",{"question":123,"answer":124},"How can I avoid DevOps tax?","To avoid DevOps tax, consider implementing a single DevOps platform that simplifies processes and integrates well with existing tools to minimize complexity and maintenance efforts.",{"question":126,"answer":127},"What strategies can help reduce DevOps overhead?","Effective strategies to reduce DevOps overhead include choosing a true platform that automates upgrades, emphasizes integration capabilities, and enhances communication and collaboration among team members.",{"question":129,"answer":130},"Why is there a DevOps tax in software development?","The DevOps tax arises from the complexity of managing multiple tools and ensuring they communicate effectively, leading to a significant portion of a team's time being diverted from actual coding to toolchain support.",{"question":132,"answer":133},"How can I minimize costs associated with DevOps processes?","Minimizing costs associated with DevOps processes involves selecting a future-facing platform that supports scalability and emerging technologies, along with ensuring robust integration and maintenance practices.",{"type":135,"componentName":135,"componentContent":136},"CommonResourcesContainer",{"header":137,"tabs":138},"Suggested Content",[139],{"name":140,"items":141,"config":195},"resources",[142,152,163,171,179,187],{"header":143,"type":144,"image":145,"link":148},"The hidden costs of DevOps toolchains","Webcast",{"altText":143,"config":146},{"src":147},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158430/Website/Topics/alteryx_case_study.jpg",{"text":149,"config":150},"Watch now",{"href":151,"icon":144,"modal":29},"/webcast/simplify-to-accelerate/",{"header":153,"type":154,"image":155,"link":158},"How BI Worldwide leveraged a DevOps platform","Case study",{"altText":153,"config":156},{"src":157},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158657/Website/Topics/resources_8.jpg",{"text":159,"config":160},"Learn more",{"href":161,"icon":162,"modal":29},"/customers/bi-worldwide/","CaseStudy",{"header":164,"type":154,"image":165,"link":168},"Glympse went from 20 tools to one",{"altText":164,"config":166},{"src":167},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158599/Website/Topics/resources_3.jpg",{"text":159,"config":169},{"href":170,"icon":162,"modal":29},"/customers/glympse/",{"header":172,"type":173,"image":174,"link":176},"How to avoid the DevOps tax","Web",{"altText":172,"config":175},{"src":147},{"text":159,"config":177},{"href":178,"icon":173,"modal":29},"/blog/avoiding-devops-tax-webcast/",{"header":180,"type":173,"image":181,"link":184},"How pre-filled CI/CD variables will make running pipelines easier",{"altText":180,"config":182},{"src":183},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158435/Website/Topics/beginners-guide-to-ci.jpg",{"text":159,"config":185},{"href":186,"icon":173,"modal":29},"/blog/pre-filled-variables-feature/",{"header":188,"type":173,"image":189,"link":192},"CNCF's 5 technologies to watch in 2021",{"altText":188,"config":190},{"src":191},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158440/Website/Topics/scm-ci-cr.png",{"text":159,"config":193},{"href":194,"icon":173,"modal":29},"/blog/cncf-five-technologies-to-watch-in-2021/",{"key":140},{"type":197,"componentName":197},"CommonNextSteps","yml",{},true,"/en-us/topics/devops/use-devops-platform-to-avoid-devops-tax",{"title":203,"ogTitle":203,"description":204,"ogDescription":204},"How to Avoid the DevOps Tax: Complete Guide\n","Too many tools/toolchains can impose a hefty DevOps tax on your organization. Here's how a single DevOps platform can lighten your burden.","en-us/topics/devops/use-devops-platform-to-avoid-devops-tax/index","vZCkh0sFtAkjucCTWf0f6rJzUn49iFw4nO3OyhPRAnU",{"data":208},{"logo":209,"freeTrial":214,"sales":219,"login":224,"items":229,"search":536,"minimal":567,"duo":586,"switchNav":595,"pricingDeployment":606},{"config":210},{"href":211,"dataGaName":212,"dataGaLocation":213},"/","gitlab logo","header",{"text":215,"config":216},"Get free trial",{"href":217,"dataGaName":218,"dataGaLocation":213},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":220,"config":221},"Talk to sales",{"href":222,"dataGaName":223,"dataGaLocation":213},"/sales/","sales",{"text":225,"config":226},"Sign in",{"href":227,"dataGaName":228,"dataGaLocation":213},"https://gitlab.com/users/sign_in/","sign in",[230,256,351,356,457,517],{"text":231,"config":232,"cards":234},"Platform",{"dataNavLevelOne":233},"platform",[235,241,249],{"title":231,"description":236,"link":237},"The intelligent orchestration platform for DevSecOps",{"text":238,"config":239},"Explore our Platform",{"href":240,"dataGaName":233,"dataGaLocation":213},"/platform/",{"title":242,"description":243,"link":244},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":245,"config":246},"Meet GitLab Duo",{"href":247,"dataGaName":248,"dataGaLocation":213},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":250,"description":251,"link":252},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":159,"config":253},{"href":254,"dataGaName":255,"dataGaLocation":213},"/why-gitlab/","why gitlab",{"text":257,"left":200,"config":258,"link":260,"lists":264,"footer":333},"Product",{"dataNavLevelOne":259},"solutions",{"text":261,"config":262},"View all Solutions",{"href":263,"dataGaName":259,"dataGaLocation":213},"/solutions/",[265,289,312],{"title":266,"description":267,"link":268,"items":273},"Automation","CI/CD and automation to accelerate deployment",{"config":269},{"icon":270,"href":271,"dataGaName":272,"dataGaLocation":213},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[274,278,281,285],{"text":275,"config":276},"CI/CD",{"href":277,"dataGaLocation":213,"dataGaName":275},"/solutions/continuous-integration/",{"text":242,"config":279},{"href":247,"dataGaLocation":213,"dataGaName":280},"gitlab duo agent platform - product menu",{"text":282,"config":283},"Source Code Management",{"href":284,"dataGaLocation":213,"dataGaName":282},"/solutions/source-code-management/",{"text":286,"config":287},"Automated Software Delivery",{"href":271,"dataGaLocation":213,"dataGaName":288},"Automated software delivery",{"title":290,"description":291,"link":292,"items":297},"Security","Deliver code faster without compromising security",{"config":293},{"href":294,"dataGaName":295,"dataGaLocation":213,"icon":296},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[298,302,307],{"text":299,"config":300},"Application Security Testing",{"href":294,"dataGaName":301,"dataGaLocation":213},"Application security testing",{"text":303,"config":304},"Software Supply Chain Security",{"href":305,"dataGaLocation":213,"dataGaName":306},"/solutions/supply-chain/","Software supply chain security",{"text":308,"config":309},"Software Compliance",{"href":310,"dataGaName":311,"dataGaLocation":213},"/solutions/software-compliance/","software compliance",{"title":313,"link":314,"items":319},"Measurement",{"config":315},{"icon":316,"href":317,"dataGaName":318,"dataGaLocation":213},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[320,324,328],{"text":321,"config":322},"Visibility & Measurement",{"href":317,"dataGaLocation":213,"dataGaName":323},"Visibility and Measurement",{"text":325,"config":326},"Value Stream Management",{"href":327,"dataGaLocation":213,"dataGaName":325},"/solutions/value-stream-management/",{"text":329,"config":330},"Analytics & Insights",{"href":331,"dataGaLocation":213,"dataGaName":332},"/solutions/analytics-and-insights/","Analytics and insights",{"title":334,"items":335},"GitLab for",[336,341,346],{"text":337,"config":338},"Enterprise",{"href":339,"dataGaLocation":213,"dataGaName":340},"/enterprise/","enterprise",{"text":342,"config":343},"Small Business",{"href":344,"dataGaLocation":213,"dataGaName":345},"/small-business/","small business",{"text":347,"config":348},"Public Sector",{"href":349,"dataGaLocation":213,"dataGaName":350},"/solutions/public-sector/","public sector",{"text":352,"config":353},"Pricing",{"href":354,"dataGaName":355,"dataGaLocation":213,"dataNavLevelOne":355},"/pricing/","pricing",{"text":357,"config":358,"link":359,"lists":363,"feature":448},"Resources",{"dataNavLevelOne":140},{"text":360,"config":361},"View all resources",{"href":362,"dataGaName":140,"dataGaLocation":213},"/resources/",[364,397,420],{"title":365,"items":366},"Getting started",[367,372,377,382,387,392],{"text":368,"config":369},"Install",{"href":370,"dataGaName":371,"dataGaLocation":213},"/install/","install",{"text":373,"config":374},"Quick start guides",{"href":375,"dataGaName":376,"dataGaLocation":213},"/get-started/","quick setup checklists",{"text":378,"config":379},"Learn",{"href":380,"dataGaLocation":213,"dataGaName":381},"https://university.gitlab.com/","learn",{"text":383,"config":384},"Product documentation",{"href":385,"dataGaName":386,"dataGaLocation":213},"https://docs.gitlab.com/","product documentation",{"text":388,"config":389},"Best practice videos",{"href":390,"dataGaName":391,"dataGaLocation":213},"/getting-started-videos/","best practice videos",{"text":393,"config":394},"Integrations",{"href":395,"dataGaName":396,"dataGaLocation":213},"/integrations/","integrations",{"title":398,"items":399},"Discover",[400,405,410,415],{"text":401,"config":402},"Customer success stories",{"href":403,"dataGaName":404,"dataGaLocation":213},"/customers/","customer success stories",{"text":406,"config":407},"Blog",{"href":408,"dataGaName":409,"dataGaLocation":213},"/blog/","blog",{"text":411,"config":412},"The Source",{"href":413,"dataGaName":414,"dataGaLocation":213},"/the-source/","the source",{"text":416,"config":417},"Remote",{"href":418,"dataGaName":419,"dataGaLocation":213},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":421,"items":422},"Connect",[423,428,433,438,443],{"text":424,"config":425},"GitLab Services",{"href":426,"dataGaName":427,"dataGaLocation":213},"/services/","services",{"text":429,"config":430},"Community",{"href":431,"dataGaName":432,"dataGaLocation":213},"/community/","community",{"text":434,"config":435},"Forum",{"href":436,"dataGaName":437,"dataGaLocation":213},"https://forum.gitlab.com/","forum",{"text":439,"config":440},"Events",{"href":441,"dataGaName":442,"dataGaLocation":213},"/events/","events",{"text":444,"config":445},"Partners",{"href":446,"dataGaName":447,"dataGaLocation":213},"/partners/","partners",{"textColor":449,"title":450,"text":451,"link":452},"#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":453,"config":454},"Read the latest",{"href":455,"dataGaName":456,"dataGaLocation":213},"/releases/whats-new/","whats new",{"text":458,"config":459,"lists":461},"Company",{"dataNavLevelOne":460},"company",[462],{"items":463},[464,469,475,477,482,487,492,497,502,507,512],{"text":465,"config":466},"About",{"href":467,"dataGaName":468,"dataGaLocation":213},"/company/","about",{"text":470,"config":471,"footerGa":474},"Jobs",{"href":472,"dataGaName":473,"dataGaLocation":213},"/jobs/","jobs",{"dataGaName":473},{"text":439,"config":476},{"href":441,"dataGaName":442,"dataGaLocation":213},{"text":478,"config":479},"Leadership",{"href":480,"dataGaName":481,"dataGaLocation":213},"/company/team/e-group/","leadership",{"text":483,"config":484},"Team",{"href":485,"dataGaName":486,"dataGaLocation":213},"/company/team/","team",{"text":488,"config":489},"Handbook",{"href":490,"dataGaName":491,"dataGaLocation":213},"https://handbook.gitlab.com/","handbook",{"text":493,"config":494},"Investor relations",{"href":495,"dataGaName":496,"dataGaLocation":213},"https://ir.gitlab.com/","investor relations",{"text":498,"config":499},"Trust Center",{"href":500,"dataGaName":501,"dataGaLocation":213},"/security/","trust center",{"text":503,"config":504},"AI Transparency Center",{"href":505,"dataGaName":506,"dataGaLocation":213},"/ai-transparency-center/","ai transparency center",{"text":508,"config":509},"Newsletter",{"href":510,"dataGaName":511,"dataGaLocation":213},"/company/contact/#contact-forms","newsletter",{"text":513,"config":514},"Press",{"href":515,"dataGaName":516,"dataGaLocation":213},"/press/","press",{"text":518,"config":519,"lists":520},"Contact us",{"dataNavLevelOne":460},[521],{"items":522},[523,526,531],{"text":220,"config":524},{"href":222,"dataGaName":525,"dataGaLocation":213},"talk to sales",{"text":527,"config":528},"Support portal",{"href":529,"dataGaName":530,"dataGaLocation":213},"https://support.gitlab.com","support portal",{"text":532,"config":533},"Customer portal",{"href":534,"dataGaName":535,"dataGaLocation":213},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":537,"login":538,"suggestions":545},"Close",{"text":539,"link":540},"To search repositories and projects, login to",{"text":541,"config":542},"gitlab.com",{"href":227,"dataGaName":543,"dataGaLocation":544},"search login","search",{"text":546,"default":547},"Suggestions",[548,550,554,556,560,564],{"text":242,"config":549},{"href":247,"dataGaName":242,"dataGaLocation":544},{"text":551,"config":552},"Code Suggestions (AI)",{"href":553,"dataGaName":551,"dataGaLocation":544},"/solutions/code-suggestions/",{"text":275,"config":555},{"href":277,"dataGaName":275,"dataGaLocation":544},{"text":557,"config":558},"GitLab on AWS",{"href":559,"dataGaName":557,"dataGaLocation":544},"/partners/technology-partners/aws/",{"text":561,"config":562},"GitLab on Google Cloud",{"href":563,"dataGaName":561,"dataGaLocation":544},"/partners/technology-partners/google-cloud-platform/",{"text":565,"config":566},"Why GitLab?",{"href":254,"dataGaName":565,"dataGaLocation":544},{"freeTrial":568,"mobileIcon":573,"desktopIcon":578,"secondaryButton":581},{"text":569,"config":570},"Start free trial",{"href":571,"dataGaName":218,"dataGaLocation":572},"https://gitlab.com/-/trials/new/","nav",{"altText":574,"config":575},"Gitlab Icon",{"src":576,"dataGaName":577,"dataGaLocation":572},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":574,"config":579},{"src":580,"dataGaName":577,"dataGaLocation":572},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":582,"config":583},"Get Started",{"href":584,"dataGaName":585,"dataGaLocation":572},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":587,"mobileIcon":591,"desktopIcon":593},{"text":588,"config":589},"Learn more about GitLab Duo",{"href":247,"dataGaName":590,"dataGaLocation":572},"gitlab duo",{"altText":574,"config":592},{"src":576,"dataGaName":577,"dataGaLocation":572},{"altText":574,"config":594},{"src":580,"dataGaName":577,"dataGaLocation":572},{"button":596,"mobileIcon":601,"desktopIcon":603},{"text":597,"config":598},"/switch",{"href":599,"dataGaName":600,"dataGaLocation":572},"#contact","switch",{"altText":574,"config":602},{"src":576,"dataGaName":577,"dataGaLocation":572},{"altText":574,"config":604},{"src":605,"dataGaName":577,"dataGaLocation":572},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":607,"mobileIcon":612,"desktopIcon":614},{"text":608,"config":609},"Back to pricing",{"href":354,"dataGaName":610,"dataGaLocation":572,"icon":611},"back to pricing","GoBack",{"altText":574,"config":613},{"src":576,"dataGaName":577,"dataGaLocation":572},{"altText":574,"config":615},{"src":580,"dataGaName":577,"dataGaLocation":572},{"title":617,"button":618,"config":623},"See how agentic AI transforms software delivery",{"text":619,"config":620},"Watch GitLab Transcend now",{"href":621,"dataGaName":622,"dataGaLocation":213},"/events/transcend/virtual/","transcend event",{"layout":624,"icon":625,"disabled":200},"release","AiStar",{"data":627},{"text":628,"source":629,"edit":635,"contribute":640,"config":645,"items":650,"minimal":854},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":630,"config":631},"View page source",{"href":632,"dataGaName":633,"dataGaLocation":634},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":636,"config":637},"Edit this page",{"href":638,"dataGaName":639,"dataGaLocation":634},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":641,"config":642},"Please contribute",{"href":643,"dataGaName":644,"dataGaLocation":634},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":646,"facebook":647,"youtube":648,"linkedin":649},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[651,698,749,793,820],{"title":352,"links":652,"subMenu":667},[653,657,662],{"text":654,"config":655},"View plans",{"href":354,"dataGaName":656,"dataGaLocation":634},"view plans",{"text":658,"config":659},"Why Premium?",{"href":660,"dataGaName":661,"dataGaLocation":634},"/pricing/premium/","why premium",{"text":663,"config":664},"Why Ultimate?",{"href":665,"dataGaName":666,"dataGaLocation":634},"/pricing/ultimate/","why ultimate",[668],{"title":669,"links":670},"Contact Us",[671,674,676,678,683,688,693],{"text":672,"config":673},"Contact sales",{"href":222,"dataGaName":223,"dataGaLocation":634},{"text":527,"config":675},{"href":529,"dataGaName":530,"dataGaLocation":634},{"text":532,"config":677},{"href":534,"dataGaName":535,"dataGaLocation":634},{"text":679,"config":680},"Status",{"href":681,"dataGaName":682,"dataGaLocation":634},"https://status.gitlab.com/","status",{"text":684,"config":685},"Terms of use",{"href":686,"dataGaName":687,"dataGaLocation":634},"/terms/","terms of use",{"text":689,"config":690},"Privacy statement",{"href":691,"dataGaName":692,"dataGaLocation":634},"/privacy/","privacy statement",{"text":694,"config":695},"Cookie preferences",{"dataGaName":696,"dataGaLocation":634,"id":697,"isOneTrustButton":200},"cookie preferences","ot-sdk-btn",{"title":257,"links":699,"subMenu":708},[700,704],{"text":701,"config":702},"DevSecOps platform",{"href":240,"dataGaName":703,"dataGaLocation":634},"devsecops platform",{"text":705,"config":706},"AI-Assisted Development",{"href":247,"dataGaName":707,"dataGaLocation":634},"ai-assisted development",[709],{"title":13,"links":710},[711,716,721,724,729,734,739,744],{"text":712,"config":713},"CICD",{"href":714,"dataGaName":715,"dataGaLocation":634},"/topics/ci-cd/","cicd",{"text":717,"config":718},"GitOps",{"href":719,"dataGaName":720,"dataGaLocation":634},"/topics/gitops/","gitops",{"text":17,"config":722},{"href":19,"dataGaName":723,"dataGaLocation":634},"devops",{"text":725,"config":726},"Version Control",{"href":727,"dataGaName":728,"dataGaLocation":634},"/topics/version-control/","version control",{"text":730,"config":731},"DevSecOps",{"href":732,"dataGaName":733,"dataGaLocation":634},"/topics/devsecops/","devsecops",{"text":735,"config":736},"Cloud Native",{"href":737,"dataGaName":738,"dataGaLocation":634},"/topics/cloud-native/","cloud native",{"text":740,"config":741},"AI for Coding",{"href":742,"dataGaName":743,"dataGaLocation":634},"/topics/devops/ai-for-coding/","ai for coding",{"text":745,"config":746},"Agentic AI",{"href":747,"dataGaName":748,"dataGaLocation":634},"/topics/agentic-ai/","agentic ai",{"title":750,"links":751},"Solutions",[752,754,756,761,765,768,772,775,777,780,783,788],{"text":299,"config":753},{"href":294,"dataGaName":299,"dataGaLocation":634},{"text":288,"config":755},{"href":271,"dataGaName":272,"dataGaLocation":634},{"text":757,"config":758},"Agile development",{"href":759,"dataGaName":760,"dataGaLocation":634},"/solutions/agile-delivery/","agile delivery",{"text":762,"config":763},"SCM",{"href":284,"dataGaName":764,"dataGaLocation":634},"source code management",{"text":712,"config":766},{"href":277,"dataGaName":767,"dataGaLocation":634},"continuous integration & delivery",{"text":769,"config":770},"Value stream management",{"href":327,"dataGaName":771,"dataGaLocation":634},"value stream management",{"text":717,"config":773},{"href":774,"dataGaName":720,"dataGaLocation":634},"/solutions/gitops/",{"text":337,"config":776},{"href":339,"dataGaName":340,"dataGaLocation":634},{"text":778,"config":779},"Small business",{"href":344,"dataGaName":345,"dataGaLocation":634},{"text":781,"config":782},"Public sector",{"href":349,"dataGaName":350,"dataGaLocation":634},{"text":784,"config":785},"Education",{"href":786,"dataGaName":787,"dataGaLocation":634},"/solutions/education/","education",{"text":789,"config":790},"Financial services",{"href":791,"dataGaName":792,"dataGaLocation":634},"/solutions/finance/","financial services",{"title":357,"links":794},[795,797,799,801,804,806,808,810,812,814,816,818],{"text":368,"config":796},{"href":370,"dataGaName":371,"dataGaLocation":634},{"text":373,"config":798},{"href":375,"dataGaName":376,"dataGaLocation":634},{"text":378,"config":800},{"href":380,"dataGaName":381,"dataGaLocation":634},{"text":383,"config":802},{"href":385,"dataGaName":803,"dataGaLocation":634},"docs",{"text":406,"config":805},{"href":408,"dataGaName":409,"dataGaLocation":634},{"text":401,"config":807},{"href":403,"dataGaName":404,"dataGaLocation":634},{"text":416,"config":809},{"href":418,"dataGaName":419,"dataGaLocation":634},{"text":424,"config":811},{"href":426,"dataGaName":427,"dataGaLocation":634},{"text":429,"config":813},{"href":431,"dataGaName":432,"dataGaLocation":634},{"text":434,"config":815},{"href":436,"dataGaName":437,"dataGaLocation":634},{"text":439,"config":817},{"href":441,"dataGaName":442,"dataGaLocation":634},{"text":444,"config":819},{"href":446,"dataGaName":447,"dataGaLocation":634},{"title":458,"links":821},[822,824,826,828,830,832,834,838,843,845,847,849],{"text":465,"config":823},{"href":467,"dataGaName":460,"dataGaLocation":634},{"text":470,"config":825},{"href":472,"dataGaName":473,"dataGaLocation":634},{"text":478,"config":827},{"href":480,"dataGaName":481,"dataGaLocation":634},{"text":483,"config":829},{"href":485,"dataGaName":486,"dataGaLocation":634},{"text":488,"config":831},{"href":490,"dataGaName":491,"dataGaLocation":634},{"text":493,"config":833},{"href":495,"dataGaName":496,"dataGaLocation":634},{"text":835,"config":836},"Sustainability",{"href":837,"dataGaName":835,"dataGaLocation":634},"/sustainability/",{"text":839,"config":840},"Diversity, inclusion and belonging (DIB)",{"href":841,"dataGaName":842,"dataGaLocation":634},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":498,"config":844},{"href":500,"dataGaName":501,"dataGaLocation":634},{"text":508,"config":846},{"href":510,"dataGaName":511,"dataGaLocation":634},{"text":513,"config":848},{"href":515,"dataGaName":516,"dataGaLocation":634},{"text":850,"config":851},"Modern Slavery Transparency Statement",{"href":852,"dataGaName":853,"dataGaLocation":634},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":855},[856,859,862],{"text":857,"config":858},"Terms",{"href":686,"dataGaName":687,"dataGaLocation":634},{"text":860,"config":861},"Cookies",{"dataGaName":696,"dataGaLocation":634,"id":697,"isOneTrustButton":200},{"text":863,"config":864},"Privacy",{"href":691,"dataGaName":692,"dataGaLocation":634},{"header":866,"blurb":867,"button":868,"secondaryButton":873},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":869,"config":870},"Get your free trial",{"href":871,"dataGaName":218,"dataGaLocation":872},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":672,"config":874},{"href":222,"dataGaName":223,"dataGaLocation":872},1777493661961]