[{"data":1,"prerenderedAt":765},["ShallowReactive",2],{"/en-us/topics/gitops/gitops-gitlab-collaboration":3,"navigation-en-us":106,"banner-en-us":506,"footer-en-us":516,"next-steps-en-us":755},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":97,"meta":98,"navigation":99,"path":100,"seo":101,"slug":6,"stem":104,"testContent":6,"type":6,"__hash__":105},"pages/en-us/topics/gitops/gitops-gitlab-collaboration/index.yml","",null,[8,22,30,73,95],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Topics",{"href":15},"/topics/",{"title":17,"config":18},"GitOps",{"href":19},"/topics/gitops/",{"title":21},"GitOps gitlab collaboration",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"Why GitLab's collaboration technology is critical for GitOps: A demo","Collaboration software like GitLab, makes GitOps workflows easier. This article includes a demo on how GitLab powers GitOps through collaboration.\n",{"id":28,"twoColumns":29},"why-gitlab's-collaboration-technology-is-critical-for-gitops:-a-demo",false,{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":52},{"text":34,"data":35},"More on this topic",[36,40,44,48],{"text":37,"config":38},"GitOps and GitLab",{"href":39},"#git-ops-and-git-lab",{"text":41,"config":42},"Using GitLab collaboration features for GitOps",{"href":43},"#using-git-lab-collaboration-features-for-git-ops",{"text":45,"config":46},"Demo: How GitLab empowers GitOps",{"href":47},"#demo-how-git-lab-empowers-git-ops",{"text":49,"config":50},"Ready to learn more about GitOps?",{"href":51},"#ready-to-learn-more-about-git-ops",[53,58,63,68],{"type":54,"componentName":54,"componentContent":55},"TopicsCopy",{"text":56,"config":57},"[GitOps](/topics/gitops/){data-ga-name=\"gitops\" data-ga-location=\"body\"} refers to using a Git repository as the single source of truth for all the code that goes into building infrastructure and deploying applications. By using a version control system, such as Git, as the single source of truth, engineers are able to update the underlying source code for their applications in a continuous delivery format.\n\nThe [version control](/topics/version-control/){data-ga-name=\"version control\" data-ga-location=\"body\"} system ensures documentation and visibility, while an audit trail enables compliance. GitOps makes it easy to revert changes and provides one place to access the most current information to help teams understand the current state from the perspective of both software development and operations teams.\n",{"id":5},{"type":54,"componentName":54,"componentContent":59},{"header":37,"text":60,"config":61},"GitLab is a single application for the entire DevOps lifecycle and serves as a [collaboration](/blog/collaboration-communication-best-practices/){data-ga-name=\"collaboration\" data-ga-location=\"body\"} platform that empowers stakeholders to weigh in on the code production process. Collaboration is an important aspect of the GitOps process, because teams across the entire development lifecycle - from infrastructure and development teams to security and business stakeholders - require a seamless method to collaborate to ship code quickly and efficiently.\n\n[GitOps isn't just about the code](/solutions/gitops/){data-ga-name=\"isnt just about the code\" data-ga-location=\"body\"}, it's about the collaboration, and GitLab enables every team to work in a single platform.\n",{"id":62},"git-ops-and-git-lab",{"type":54,"componentName":54,"componentContent":64},{"header":41,"text":65,"config":66},"_The remaining article includes a demo on how GitLab powers GitOps through collaboration. The demo covers example epics and issues, which are linked in subsequent sections._\n\n### Planning a project with epics\n\nSince GitOps is deployment centered on version control, the first step is to define the scope of the project and identify the stakeholders. Next, team members can share any other information that might be necessary to make the project happen, such as coding, changes to infrastructure as code, what changes must be reviewed, and eventually deployed to production.\n\nAfter opening an [epic](/blog/epics-three-features-accelerate-your-workflow/){data-ga-name=\"epic\" data-ga-location=\"body\"} in the associated repository, teams can add goals and tasks in the description. An epic enables teams to track issues across different [projects](/blog/security-trends-in-gitlab-hosted-projects/){data-ga-name=\"projects\" data-ga-location=\"body\"} and milestones. An [issue](/blog/4-ways-to-use-gitlab-issue-boards/){data-ga-name=\"issue\" data-ga-location=\"body\"} is the main medium for collaborating ideas and planning work in GitLab.\n\n**Example epic and issues**\n\nIn this example epic, called [Scale the Cloud](https://gitlab.com/groups/gitops-demo/infra/-/epics/2), teams can view the process behind scaling up a Kubernetes cluster in GitLab. Because GitLab is [multicloud](/blog/many-meanings-multicloud/), there are three separate issues for the demo that articulate what is required to deploy the [Kubernetes](/blog/kubernetes-101/){data-ga-name=\"kubernetes\" data-ga-location=\"body\"} cluster to each unique environment: [Azure (AKS)](https://gitlab.com/gitops-demo/infra/azure/issues/1), [Google (GKE)](https://gitlab.com/gitops-demo/infra/gcp/issues/4), and [Amazon (EKS)](https://gitlab.com/gitops-demo/infra/aws/issues/3).\n\n### Fostering collaboration and transparency with GitLab\n\nAt the epic level, teams can see that the issue for scaling inside the EKS cluster has already been completed. Clicking the issue reveals that a merge request was created from the tasks outlined in the issue, and that the MR is already [merged](/blog/all-aboard-merge-trains/){data-ga-name=\"merged\" data-ga-location=\"body\"}.\n\nTo see what exactly has changed between the original code and current code, click inside the MR. From here, teams can see that all the tests that passed before/after merging, consult the comment history to identify changes, and make a note who approved and merged the code.\n\nThe issue for scaling to [GKE](/blog/gitlab-ci-on-google-kubernetes-engine/){data-ga-name=\"gke\" data-ga-location=\"body\"} is not yet completed. The merge request is still a [Work in Progress (WIP)](https://docs.gitlab.com/ee/user/project/merge_requests/drafts.html), meaning nothing has been changed yet. There is a comment on the MR from Terraform, which shows that the node count needs to change from two nodes to five nodes to prepare the GKE environment for deployment. Whoever is the approver for the MR clicks `Resolve the WIP Status` to kick off the pipeline and can opt to delete the source branch to merge the updated node count.\n\nIn order for GitLab to be an effective collaboration tool, it also needs to be transparent which is why everyone in the organization is able to see an issue and associated MR by default. The issue and MR can be assigned to a collaborator, or the collaborator can be tagged in the comments section to have it added to their [To Do list](https://docs.gitlab.com/ee/user/todos.html).\n\nNavigating back to the Epic view, which is what stakeholders will often use to view project progress, teams can see that the deployment for scaling GKE to five nodes is underway.\n\nUsing GitLab for a GitOps [workflow](https://thenewstack.io/what-is-gitops-and-why-it-might-be-the-next-big-thing-for-devops/), every team member is able to work from the same system and understand the status of projects. Whether in infrastructure or in application development, all changes follow the same process of, defining the body of work, assigning it to individuals, collaborating with teammates, and deploying that code and using the Git repository as that single source of truth.\n",{"id":67},"using-git-lab-collaboration-features-for-git-ops",{"type":54,"componentName":54,"componentContent":69},{"header":49,"text":70,"config":71},"* [What is a GitOps workflow?](/topics/gitops/gitops-workflow/){data-ga-name=\"gitops workflow\" data-ga-location=\"body\"}\n* [The benefits of GitOps workflows](/topics/gitops/gitops-best-practices/){data-ga-name=\"benefits gitops\" data-ga-location=\"body\"}\n* [Discover how GitLab streamlines GitOps workflows](/solutions/gitops/){data-ga-name=\"streamline gitops\" data-ga-location=\"body\"}\n* [Learn about the future of GitOps from tech leaders](/why/gitops-infrastructure-automation/){data-ga-name=\"future of gitops\" data-ga-location=\"body\"}\n* [Download the beginner's guide to GitOps](https://page.gitlab.com/resources-ebook-beginner-guide-gitops.html)\n",{"id":72},"ready-to-learn-more-about-git-ops",{"type":74,"componentName":74,"componentContent":75},"CommonFaq",{"header":76,"groups":77},"Frequently Asked Questions",[78],{"questions":79},[80,83,86,89,92],{"question":81,"answer":82},"Why is collaboration important in GitOps workflows?","Collaboration is essential in GitOps because it ensures that development, infrastructure, and security teams can align through shared visibility and version control. Using Git as a single source of truth allows everyone to review, approve, and track changes transparently.",{"question":84,"answer":85},"How does GitLab support collaboration in GitOps?","GitLab brings all stakeholders into a single platform where they can manage issues, epics, merge requests, and comments. This unified workflow helps teams coordinate deployments, track progress, and resolve changes efficiently across cloud environments.",{"question":87,"answer":88},"What tools in GitLab improve GitOps collaboration?","GitLab features like epics, issues, merge requests, and roadmaps help structure and track GitOps projects. These tools allow teams to plan, review, and deploy code collaboratively while maintaining a clear audit trail.",{"question":90,"answer":91},"Can GitLab be used for multicloud GitOps deployments?","Yes. GitLab supports GitOps workflows across multiple cloud providers like AWS (EKS), Azure (AKS), and Google Cloud (GKE). Teams can manage deployments consistently using the same collaboration and CI/CD tools across all environments.",{"question":93,"answer":94},"What are the benefits of using a single platform for GitOps?","Using a unified platform like GitLab for GitOps streamlines collaboration, improves transparency, reduces toolchain complexity, and ensures all code and infrastructure changes are tracked in one place for better governance and faster delivery.",{"type":96,"componentName":96},"CommonNextSteps","yml",{},true,"/en-us/topics/gitops/gitops-gitlab-collaboration",{"title":25,"ogTitle":29,"description":102,"ogDescription":102,"config":103},"Collaboration software like GitLab, makes GitOps workflows easier. This article includes a demo on how GitLab powers GitOps through collaboration.",{"ignoreTitleCharLimit":99},"en-us/topics/gitops/gitops-gitlab-collaboration/index","-GQxxKzBGC_b7puU0xskSTeoAO-4eMA49XhEI3yPCDs",{"data":107},{"logo":108,"freeTrial":113,"sales":118,"login":123,"items":128,"search":436,"minimal":467,"duo":486,"pricingDeployment":496},{"config":109},{"href":110,"dataGaName":111,"dataGaLocation":112},"/","gitlab logo","header",{"text":114,"config":115},"Get free trial",{"href":116,"dataGaName":117,"dataGaLocation":112},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":119,"config":120},"Talk to sales",{"href":121,"dataGaName":122,"dataGaLocation":112},"/sales/","sales",{"text":124,"config":125},"Sign in",{"href":126,"dataGaName":127,"dataGaLocation":112},"https://gitlab.com/users/sign_in/","sign in",[129,156,251,256,357,417],{"text":130,"config":131,"cards":133},"Platform",{"dataNavLevelOne":132},"platform",[134,140,148],{"title":130,"description":135,"link":136},"The intelligent orchestration platform for DevSecOps",{"text":137,"config":138},"Explore our Platform",{"href":139,"dataGaName":132,"dataGaLocation":112},"/platform/",{"title":141,"description":142,"link":143},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":144,"config":145},"Meet GitLab Duo",{"href":146,"dataGaName":147,"dataGaLocation":112},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":149,"description":150,"link":151},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":152,"config":153},"Learn more",{"href":154,"dataGaName":155,"dataGaLocation":112},"/why-gitlab/","why gitlab",{"text":157,"left":99,"config":158,"link":160,"lists":164,"footer":233},"Product",{"dataNavLevelOne":159},"solutions",{"text":161,"config":162},"View all Solutions",{"href":163,"dataGaName":159,"dataGaLocation":112},"/solutions/",[165,189,212],{"title":166,"description":167,"link":168,"items":173},"Automation","CI/CD and automation to accelerate deployment",{"config":169},{"icon":170,"href":171,"dataGaName":172,"dataGaLocation":112},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[174,178,181,185],{"text":175,"config":176},"CI/CD",{"href":177,"dataGaLocation":112,"dataGaName":175},"/solutions/continuous-integration/",{"text":141,"config":179},{"href":146,"dataGaLocation":112,"dataGaName":180},"gitlab duo agent platform - product menu",{"text":182,"config":183},"Source Code Management",{"href":184,"dataGaLocation":112,"dataGaName":182},"/solutions/source-code-management/",{"text":186,"config":187},"Automated Software Delivery",{"href":171,"dataGaLocation":112,"dataGaName":188},"Automated software delivery",{"title":190,"description":191,"link":192,"items":197},"Security","Deliver code faster without compromising security",{"config":193},{"href":194,"dataGaName":195,"dataGaLocation":112,"icon":196},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[198,202,207],{"text":199,"config":200},"Application Security Testing",{"href":194,"dataGaName":201,"dataGaLocation":112},"Application security testing",{"text":203,"config":204},"Software Supply Chain Security",{"href":205,"dataGaLocation":112,"dataGaName":206},"/solutions/supply-chain/","Software supply chain security",{"text":208,"config":209},"Software Compliance",{"href":210,"dataGaName":211,"dataGaLocation":112},"/solutions/software-compliance/","software compliance",{"title":213,"link":214,"items":219},"Measurement",{"config":215},{"icon":216,"href":217,"dataGaName":218,"dataGaLocation":112},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[220,224,228],{"text":221,"config":222},"Visibility & Measurement",{"href":217,"dataGaLocation":112,"dataGaName":223},"Visibility and Measurement",{"text":225,"config":226},"Value Stream Management",{"href":227,"dataGaLocation":112,"dataGaName":225},"/solutions/value-stream-management/",{"text":229,"config":230},"Analytics & Insights",{"href":231,"dataGaLocation":112,"dataGaName":232},"/solutions/analytics-and-insights/","Analytics and insights",{"title":234,"items":235},"GitLab for",[236,241,246],{"text":237,"config":238},"Enterprise",{"href":239,"dataGaLocation":112,"dataGaName":240},"/enterprise/","enterprise",{"text":242,"config":243},"Small Business",{"href":244,"dataGaLocation":112,"dataGaName":245},"/small-business/","small business",{"text":247,"config":248},"Public Sector",{"href":249,"dataGaLocation":112,"dataGaName":250},"/solutions/public-sector/","public sector",{"text":252,"config":253},"Pricing",{"href":254,"dataGaName":255,"dataGaLocation":112,"dataNavLevelOne":255},"/pricing/","pricing",{"text":257,"config":258,"link":260,"lists":264,"feature":344},"Resources",{"dataNavLevelOne":259},"resources",{"text":261,"config":262},"View all resources",{"href":263,"dataGaName":259,"dataGaLocation":112},"/resources/",[265,298,316],{"title":266,"items":267},"Getting started",[268,273,278,283,288,293],{"text":269,"config":270},"Install",{"href":271,"dataGaName":272,"dataGaLocation":112},"/install/","install",{"text":274,"config":275},"Quick start guides",{"href":276,"dataGaName":277,"dataGaLocation":112},"/get-started/","quick setup checklists",{"text":279,"config":280},"Learn",{"href":281,"dataGaLocation":112,"dataGaName":282},"https://university.gitlab.com/","learn",{"text":284,"config":285},"Product documentation",{"href":286,"dataGaName":287,"dataGaLocation":112},"https://docs.gitlab.com/","product documentation",{"text":289,"config":290},"Best practice videos",{"href":291,"dataGaName":292,"dataGaLocation":112},"/getting-started-videos/","best practice videos",{"text":294,"config":295},"Integrations",{"href":296,"dataGaName":297,"dataGaLocation":112},"/integrations/","integrations",{"title":299,"items":300},"Discover",[301,306,311],{"text":302,"config":303},"Customer success stories",{"href":304,"dataGaName":305,"dataGaLocation":112},"/customers/","customer success stories",{"text":307,"config":308},"Blog",{"href":309,"dataGaName":310,"dataGaLocation":112},"/blog/","blog",{"text":312,"config":313},"Remote",{"href":314,"dataGaName":315,"dataGaLocation":112},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":317,"items":318},"Connect",[319,324,329,334,339],{"text":320,"config":321},"GitLab Services",{"href":322,"dataGaName":323,"dataGaLocation":112},"/services/","services",{"text":325,"config":326},"Community",{"href":327,"dataGaName":328,"dataGaLocation":112},"/community/","community",{"text":330,"config":331},"Forum",{"href":332,"dataGaName":333,"dataGaLocation":112},"https://forum.gitlab.com/","forum",{"text":335,"config":336},"Events",{"href":337,"dataGaName":338,"dataGaLocation":112},"/events/","events",{"text":340,"config":341},"Partners",{"href":342,"dataGaName":343,"dataGaLocation":112},"/partners/","partners",{"backgroundColor":345,"textColor":346,"text":347,"image":348,"link":352},"#2f2a6b","#fff","Insights for the future of software development",{"altText":349,"config":350},"the source promo card",{"src":351},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":353,"config":354},"Read the latest",{"href":355,"dataGaName":356,"dataGaLocation":112},"/the-source/","the source",{"text":358,"config":359,"lists":361},"Company",{"dataNavLevelOne":360},"company",[362],{"items":363},[364,369,375,377,382,387,392,397,402,407,412],{"text":365,"config":366},"About",{"href":367,"dataGaName":368,"dataGaLocation":112},"/company/","about",{"text":370,"config":371,"footerGa":374},"Jobs",{"href":372,"dataGaName":373,"dataGaLocation":112},"/jobs/","jobs",{"dataGaName":373},{"text":335,"config":376},{"href":337,"dataGaName":338,"dataGaLocation":112},{"text":378,"config":379},"Leadership",{"href":380,"dataGaName":381,"dataGaLocation":112},"/company/team/e-group/","leadership",{"text":383,"config":384},"Team",{"href":385,"dataGaName":386,"dataGaLocation":112},"/company/team/","team",{"text":388,"config":389},"Handbook",{"href":390,"dataGaName":391,"dataGaLocation":112},"https://handbook.gitlab.com/","handbook",{"text":393,"config":394},"Investor relations",{"href":395,"dataGaName":396,"dataGaLocation":112},"https://ir.gitlab.com/","investor relations",{"text":398,"config":399},"Trust Center",{"href":400,"dataGaName":401,"dataGaLocation":112},"/security/","trust center",{"text":403,"config":404},"AI Transparency Center",{"href":405,"dataGaName":406,"dataGaLocation":112},"/ai-transparency-center/","ai transparency center",{"text":408,"config":409},"Newsletter",{"href":410,"dataGaName":411,"dataGaLocation":112},"/company/contact/#contact-forms","newsletter",{"text":413,"config":414},"Press",{"href":415,"dataGaName":416,"dataGaLocation":112},"/press/","press",{"text":418,"config":419,"lists":420},"Contact us",{"dataNavLevelOne":360},[421],{"items":422},[423,426,431],{"text":119,"config":424},{"href":121,"dataGaName":425,"dataGaLocation":112},"talk to sales",{"text":427,"config":428},"Support portal",{"href":429,"dataGaName":430,"dataGaLocation":112},"https://support.gitlab.com","support portal",{"text":432,"config":433},"Customer portal",{"href":434,"dataGaName":435,"dataGaLocation":112},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":437,"login":438,"suggestions":445},"Close",{"text":439,"link":440},"To search repositories and projects, login to",{"text":441,"config":442},"gitlab.com",{"href":126,"dataGaName":443,"dataGaLocation":444},"search login","search",{"text":446,"default":447},"Suggestions",[448,450,454,456,460,464],{"text":141,"config":449},{"href":146,"dataGaName":141,"dataGaLocation":444},{"text":451,"config":452},"Code Suggestions (AI)",{"href":453,"dataGaName":451,"dataGaLocation":444},"/solutions/code-suggestions/",{"text":175,"config":455},{"href":177,"dataGaName":175,"dataGaLocation":444},{"text":457,"config":458},"GitLab on AWS",{"href":459,"dataGaName":457,"dataGaLocation":444},"/partners/technology-partners/aws/",{"text":461,"config":462},"GitLab on Google Cloud",{"href":463,"dataGaName":461,"dataGaLocation":444},"/partners/technology-partners/google-cloud-platform/",{"text":465,"config":466},"Why GitLab?",{"href":154,"dataGaName":465,"dataGaLocation":444},{"freeTrial":468,"mobileIcon":473,"desktopIcon":478,"secondaryButton":481},{"text":469,"config":470},"Start free trial",{"href":471,"dataGaName":117,"dataGaLocation":472},"https://gitlab.com/-/trials/new/","nav",{"altText":474,"config":475},"Gitlab Icon",{"src":476,"dataGaName":477,"dataGaLocation":472},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":474,"config":479},{"src":480,"dataGaName":477,"dataGaLocation":472},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":482,"config":483},"Get Started",{"href":484,"dataGaName":485,"dataGaLocation":472},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":487,"mobileIcon":492,"desktopIcon":494},{"text":488,"config":489},"Learn more about GitLab Duo",{"href":490,"dataGaName":491,"dataGaLocation":472},"/gitlab-duo/","gitlab duo",{"altText":474,"config":493},{"src":476,"dataGaName":477,"dataGaLocation":472},{"altText":474,"config":495},{"src":480,"dataGaName":477,"dataGaLocation":472},{"freeTrial":497,"mobileIcon":502,"desktopIcon":504},{"text":498,"config":499},"Back to pricing",{"href":254,"dataGaName":500,"dataGaLocation":472,"icon":501},"back to pricing","GoBack",{"altText":474,"config":503},{"src":476,"dataGaName":477,"dataGaLocation":472},{"altText":474,"config":505},{"src":480,"dataGaName":477,"dataGaLocation":472},{"title":507,"button":508,"config":513},"See how agentic AI transforms software delivery",{"text":509,"config":510},"Watch GitLab Transcend now",{"href":511,"dataGaName":512,"dataGaLocation":112},"/events/transcend/virtual/","transcend event",{"layout":514,"icon":515},"release","AiStar",{"data":517},{"text":518,"source":519,"edit":525,"contribute":530,"config":535,"items":540,"minimal":744},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":520,"config":521},"View page source",{"href":522,"dataGaName":523,"dataGaLocation":524},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":526,"config":527},"Edit this page",{"href":528,"dataGaName":529,"dataGaLocation":524},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":531,"config":532},"Please contribute",{"href":533,"dataGaName":534,"dataGaLocation":524},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":536,"facebook":537,"youtube":538,"linkedin":539},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[541,588,639,683,710],{"title":252,"links":542,"subMenu":557},[543,547,552],{"text":544,"config":545},"View plans",{"href":254,"dataGaName":546,"dataGaLocation":524},"view plans",{"text":548,"config":549},"Why Premium?",{"href":550,"dataGaName":551,"dataGaLocation":524},"/pricing/premium/","why premium",{"text":553,"config":554},"Why Ultimate?",{"href":555,"dataGaName":556,"dataGaLocation":524},"/pricing/ultimate/","why ultimate",[558],{"title":559,"links":560},"Contact Us",[561,564,566,568,573,578,583],{"text":562,"config":563},"Contact sales",{"href":121,"dataGaName":122,"dataGaLocation":524},{"text":427,"config":565},{"href":429,"dataGaName":430,"dataGaLocation":524},{"text":432,"config":567},{"href":434,"dataGaName":435,"dataGaLocation":524},{"text":569,"config":570},"Status",{"href":571,"dataGaName":572,"dataGaLocation":524},"https://status.gitlab.com/","status",{"text":574,"config":575},"Terms of use",{"href":576,"dataGaName":577,"dataGaLocation":524},"/terms/","terms of use",{"text":579,"config":580},"Privacy statement",{"href":581,"dataGaName":582,"dataGaLocation":524},"/privacy/","privacy statement",{"text":584,"config":585},"Cookie preferences",{"dataGaName":586,"dataGaLocation":524,"id":587,"isOneTrustButton":99},"cookie preferences","ot-sdk-btn",{"title":157,"links":589,"subMenu":598},[590,594],{"text":591,"config":592},"DevSecOps platform",{"href":139,"dataGaName":593,"dataGaLocation":524},"devsecops platform",{"text":595,"config":596},"AI-Assisted Development",{"href":490,"dataGaName":597,"dataGaLocation":524},"ai-assisted development",[599],{"title":13,"links":600},[601,606,609,614,619,624,629,634],{"text":602,"config":603},"CICD",{"href":604,"dataGaName":605,"dataGaLocation":524},"/topics/ci-cd/","cicd",{"text":17,"config":607},{"href":19,"dataGaName":608,"dataGaLocation":524},"gitops",{"text":610,"config":611},"DevOps",{"href":612,"dataGaName":613,"dataGaLocation":524},"/topics/devops/","devops",{"text":615,"config":616},"Version Control",{"href":617,"dataGaName":618,"dataGaLocation":524},"/topics/version-control/","version control",{"text":620,"config":621},"DevSecOps",{"href":622,"dataGaName":623,"dataGaLocation":524},"/topics/devsecops/","devsecops",{"text":625,"config":626},"Cloud Native",{"href":627,"dataGaName":628,"dataGaLocation":524},"/topics/cloud-native/","cloud native",{"text":630,"config":631},"AI for Coding",{"href":632,"dataGaName":633,"dataGaLocation":524},"/topics/devops/ai-for-coding/","ai for coding",{"text":635,"config":636},"Agentic AI",{"href":637,"dataGaName":638,"dataGaLocation":524},"/topics/agentic-ai/","agentic ai",{"title":640,"links":641},"Solutions",[642,644,646,651,655,658,662,665,667,670,673,678],{"text":199,"config":643},{"href":194,"dataGaName":199,"dataGaLocation":524},{"text":188,"config":645},{"href":171,"dataGaName":172,"dataGaLocation":524},{"text":647,"config":648},"Agile development",{"href":649,"dataGaName":650,"dataGaLocation":524},"/solutions/agile-delivery/","agile delivery",{"text":652,"config":653},"SCM",{"href":184,"dataGaName":654,"dataGaLocation":524},"source code management",{"text":602,"config":656},{"href":177,"dataGaName":657,"dataGaLocation":524},"continuous integration & delivery",{"text":659,"config":660},"Value stream management",{"href":227,"dataGaName":661,"dataGaLocation":524},"value stream management",{"text":17,"config":663},{"href":664,"dataGaName":608,"dataGaLocation":524},"/solutions/gitops/",{"text":237,"config":666},{"href":239,"dataGaName":240,"dataGaLocation":524},{"text":668,"config":669},"Small business",{"href":244,"dataGaName":245,"dataGaLocation":524},{"text":671,"config":672},"Public sector",{"href":249,"dataGaName":250,"dataGaLocation":524},{"text":674,"config":675},"Education",{"href":676,"dataGaName":677,"dataGaLocation":524},"/solutions/education/","education",{"text":679,"config":680},"Financial services",{"href":681,"dataGaName":682,"dataGaLocation":524},"/solutions/finance/","financial services",{"title":257,"links":684},[685,687,689,691,694,696,698,700,702,704,706,708],{"text":269,"config":686},{"href":271,"dataGaName":272,"dataGaLocation":524},{"text":274,"config":688},{"href":276,"dataGaName":277,"dataGaLocation":524},{"text":279,"config":690},{"href":281,"dataGaName":282,"dataGaLocation":524},{"text":284,"config":692},{"href":286,"dataGaName":693,"dataGaLocation":524},"docs",{"text":307,"config":695},{"href":309,"dataGaName":310,"dataGaLocation":524},{"text":302,"config":697},{"href":304,"dataGaName":305,"dataGaLocation":524},{"text":312,"config":699},{"href":314,"dataGaName":315,"dataGaLocation":524},{"text":320,"config":701},{"href":322,"dataGaName":323,"dataGaLocation":524},{"text":325,"config":703},{"href":327,"dataGaName":328,"dataGaLocation":524},{"text":330,"config":705},{"href":332,"dataGaName":333,"dataGaLocation":524},{"text":335,"config":707},{"href":337,"dataGaName":338,"dataGaLocation":524},{"text":340,"config":709},{"href":342,"dataGaName":343,"dataGaLocation":524},{"title":358,"links":711},[712,714,716,718,720,722,724,728,733,735,737,739],{"text":365,"config":713},{"href":367,"dataGaName":360,"dataGaLocation":524},{"text":370,"config":715},{"href":372,"dataGaName":373,"dataGaLocation":524},{"text":378,"config":717},{"href":380,"dataGaName":381,"dataGaLocation":524},{"text":383,"config":719},{"href":385,"dataGaName":386,"dataGaLocation":524},{"text":388,"config":721},{"href":390,"dataGaName":391,"dataGaLocation":524},{"text":393,"config":723},{"href":395,"dataGaName":396,"dataGaLocation":524},{"text":725,"config":726},"Sustainability",{"href":727,"dataGaName":725,"dataGaLocation":524},"/sustainability/",{"text":729,"config":730},"Diversity, inclusion and belonging (DIB)",{"href":731,"dataGaName":732,"dataGaLocation":524},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":398,"config":734},{"href":400,"dataGaName":401,"dataGaLocation":524},{"text":408,"config":736},{"href":410,"dataGaName":411,"dataGaLocation":524},{"text":413,"config":738},{"href":415,"dataGaName":416,"dataGaLocation":524},{"text":740,"config":741},"Modern Slavery Transparency Statement",{"href":742,"dataGaName":743,"dataGaLocation":524},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":745},[746,749,752],{"text":747,"config":748},"Terms",{"href":576,"dataGaName":577,"dataGaLocation":524},{"text":750,"config":751},"Cookies",{"dataGaName":586,"dataGaLocation":524,"id":587,"isOneTrustButton":99},{"text":753,"config":754},"Privacy",{"href":581,"dataGaName":582,"dataGaLocation":524},{"header":756,"blurb":757,"button":758,"secondaryButton":763},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":759,"config":760},"Get your free trial",{"href":761,"dataGaName":117,"dataGaLocation":762},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":562,"config":764},{"href":121,"dataGaName":122,"dataGaLocation":762},1772652102377]