[{"data":1,"prerenderedAt":805},["ShallowReactive",2],{"/en-us/topics/gitops/gitops-gitlab-collaboration":3,"navigation-en-us":136,"banner-en-us":546,"footer-en-us":556,"next-steps-en-us":795},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":127,"meta":128,"navigation":129,"path":130,"seo":131,"slug":6,"stem":134,"testContent":6,"type":6,"__hash__":135},"pages/en-us/topics/gitops/gitops-gitlab-collaboration/index.yml","",null,[8,22,30,103,125],{"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},"GitOps Collaboration Technology: Complete Guide","GitOps collaboration uses Git as the single source of truth for infrastructure and applications. Learn how epics, issues, and merge requests enable teamwork.\n\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":64},{"text":34,"data":35},"More on this topic",[36,40,44,48,52,56,60],{"text":37,"config":38},"What is GitOps?",{"href":39},"#what-is-gitops",{"text":41,"config":42},"GitOps and GitLab",{"href":43},"#git-ops-and-git-lab",{"text":45,"config":46},"Using GitLab collaboration features for GitOps",{"href":47},"#using-git-lab-collaboration-features-for-git-ops",{"config":49,"text":51},{"href":50},"#why-does-gitops-require-a-single-platform","why does GitOps require a single platform?",{"config":53,"text":55},{"href":54},"#how-does-gitops-support-compliance","How does GitOps support compliance?",{"config":57,"text":59},{"href":58},"#key-benefits-of-collaboration","What are the key benefits of collaboration?",{"text":61,"config":62},"Ready to learn more about GitOps?",{"href":63},"#ready-to-learn-more-about-git-ops",[65,71,76,82,88,93,98],{"type":66,"componentName":66,"componentContent":67},"TopicsCopy",{"text":68,"config":69,"header":37},"[GitOps](/topics/gitops/){data-ga-name=\"gitops\" data-ga-location=\"body\"} uses a Git repository as the single source of truth for infrastructure code and application deployment. Engineers update underlying source code in a continuous delivery format through version control.\n\nThe [version control](/topics/version-control/){data-ga-name=\"version control\" data-ga-location=\"body\"} system ensures documentation, visibility, and audit trails for compliance. GitOps provides one place to access current information for both software development and operations teams.\n\n",{"id":70},"what-is-gitops",{"type":66,"componentName":66,"componentContent":72},{"header":41,"text":73,"config":74},"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. \n\n### Why is collaboration critical for GitOps?\n\nCollaboration 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":75},"git-ops-and-git-lab",{"type":66,"componentName":66,"componentContent":77},{"header":78,"text":79,"config":80},"How to use GitLab collaboration features for GitOps?","GitLab serves as the single source of truth in a GitOps workflow. Every team member, whether in infrastructure or application development, works from the same system, following a consistent process: defining work, assigning it to individuals, collaborating with teammates, and deploying changes through Git-based version control.\n\n### How do you plan a GitOps project in GitLab?\n\nPlanning a GitOps project in GitLab starts with defining the project scope and identifying stakeholders. Teams use epics and issues to organise this work:\n\nAn [epic](/blog/epics-three-features-accelerate-your-workflow/){data-ga-name=\"epic\" data-ga-location=\"body\"} tracks related issues across multiple [projects](/blog/security-trends-in-gitlab-hosted-projects/){data-ga-name=\"projects\" data-ga-location=\"body\"} and milestones, giving stakeholders a high-level view of progress.\n\nAn issue is the primary unit of collaboration in GitLab, used to plan work, share requirements, and coordinate changes to application code or infrastructure as code.\n\nTeams document goals, tasks, and technical requirements, such as infrastructure changes and review requirements, directly in the epic description before any deployment work begins.\n\n### What are GitLab epics and issues in a GitOps context?\n\nIn a GitOps context, epics group the deployment work required for a single objective. For example, an epic called [Scale the Cloud](https://gitlab.com/groups/gitops-demo/infra/-/epics/2) might contain separate [issue](/blog/4-ways-to-use-gitlab-issue-boards/){data-ga-name=\"issue\" data-ga-location=\"body\"} for deploying a Kubernetes cluster to three distinct cloud environments:\n\n* Azure (AKS)\n* Google Cloud (GKE)\n* Amazon Web Services (EKS)\n\nEach issue captures what is required for that specific environment, making it straightforward to track progress across a [multicloud](/blog/many-meanings-multicloud/) deployment from a single view.\n\n### How does GitLab maintain transparency across GitOps teams?\n\nGitLab promotes transparency by making issues and merge requests (MRs) visible to everyone in the organisation by default. Within any MR, team members can:\n\n* Review exactly what changed between the original and current code\n* See which tests passed before and after merging\n* Consult the full comment history to understand why changes were made\n* Confirm who approved and merged the code\n\nIssues and MRs can be assigned to specific collaborators, or teammates can be tagged in comments to add tasks to their [To Do list](https://docs.gitlab.com/ee/user/todos.html), ensuring accountability without requiring separate project management tools.\n\n### How does a GitLab merge request progress through a GitOps pipeline?\n\nA merge request moves through the following stages in a typical GitOps [workflow:](https://thenewstack.io/what-is-gitops-and-why-it-might-be-the-next-big-thing-for-devops/)\n\n* An issue defines the required change, for example, increasing a [Kubernetes](/blog/kubernetes-101/){data-ga-name=\"kubernetes\" data-ga-location=\"body\"} node count from two to five.\n* A merge request is created from the tasks outlined in the issue.\nAutomated tools such as Terraform post comments on the MR flagging required changes.\n* The designated approver resolves the [Work in Progress (WIP)](https://docs.gitlab.com/ee/user/project/merge_requests/drafts.html) status to trigger the pipeline.\n* The source branch is optionally deleted after the updated configuration is merged.\n\n\n### What does the GitLab epic view show stakeholders?\n\nThe epic view gives stakeholders a real-time summary of deployment progress across all associated issues. \n\nCompleted issues are clearly marked, in-progress work is visible at a glance, and the relationship between issues and their merge requests is traceable, making it the primary view for anyone monitoring a GitOps project without needing to inspect individual MRs.\n\n",{"id":81},"using-git-lab-collaboration-features-for-git-ops",{"type":66,"componentName":66,"componentContent":83},{"header":84,"text":85,"config":86},"Why does GitOps require a single platform?","A single platform ensures every team member works from the same system and understands project status. Infrastructure changes and application development follow identical processes for consistency.\n\nShared workflows eliminate context switching between tools and ensure all changes receive the same level of review and documentation.\n",{"id":87},"why-does-gitops-require-a-single-platform",{"type":66,"componentName":66,"componentContent":89},{"header":55,"text":90,"config":91},"Audit trails record every change automatically through version control history. Compliance teams access complete records of who changed what, when changes occurred, and who approved them.\n\nMerge request approvals create documented sign-off processes that satisfy regulatory requirements without additional manual documentation.\n",{"id":92},"how-does-gitops-support-compliance",{"type":66,"componentName":66,"componentContent":94},{"header":59,"text":95,"config":96},"GitOps collaboration delivers measurable improvements:\n\n* **Single source of truth:** All code and infrastructure in one repository\n\n* **Transparency:** Everyone sees issues, merge requests, and progress\n\n* **Audit trails:** Automatic compliance documentation\n\n* **Consistent workflows:** Same process for infrastructure and applications\n\n* **Cross-team collaboration:** Stakeholders from all teams contribute seamlessly\n\n* **Easy rollback:** Version control enables quick reversion to previous states\n",{"id":97},"key-benefits-of-collaboration",{"type":66,"componentName":66,"componentContent":99},{"header":61,"text":100,"config":101},"* [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":102},"ready-to-learn-more-about-git-ops",{"type":104,"componentName":104,"componentContent":105},"CommonFaq",{"header":106,"groups":107},"Frequently Asked Questions",[108],{"questions":109},[110,113,116,119,122],{"question":111,"answer":112},"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":114,"answer":115},"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":117,"answer":118},"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":120,"answer":121},"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":123,"answer":124},"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":126,"componentName":126},"CommonNextSteps","yml",{},true,"/en-us/topics/gitops/gitops-gitlab-collaboration",{"title":25,"ogTitle":29,"description":132,"ogDescription":132,"config":133},"GitOps collaboration uses Git as the single source of truth for infrastructure and applications. Learn how epics, issues, and merge requests enable teamwork.\n",{"ignoreTitleCharLimit":129},"en-us/topics/gitops/gitops-gitlab-collaboration/index","u4-pSeIlb01PG3amdfVvP4tlA293BxkFi2BKzgOqIdw",{"data":137},{"logo":138,"freeTrial":143,"sales":148,"login":153,"items":158,"search":466,"minimal":497,"duo":516,"switchNav":525,"pricingDeployment":536},{"config":139},{"href":140,"dataGaName":141,"dataGaLocation":142},"/","gitlab logo","header",{"text":144,"config":145},"Get free trial",{"href":146,"dataGaName":147,"dataGaLocation":142},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":149,"config":150},"Talk to sales",{"href":151,"dataGaName":152,"dataGaLocation":142},"/sales/","sales",{"text":154,"config":155},"Sign in",{"href":156,"dataGaName":157,"dataGaLocation":142},"https://gitlab.com/users/sign_in/","sign in",[159,186,281,286,387,447],{"text":160,"config":161,"cards":163},"Platform",{"dataNavLevelOne":162},"platform",[164,170,178],{"title":160,"description":165,"link":166},"The intelligent orchestration platform for DevSecOps",{"text":167,"config":168},"Explore our Platform",{"href":169,"dataGaName":162,"dataGaLocation":142},"/platform/",{"title":171,"description":172,"link":173},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":174,"config":175},"Meet GitLab Duo",{"href":176,"dataGaName":177,"dataGaLocation":142},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":179,"description":180,"link":181},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":182,"config":183},"Learn more",{"href":184,"dataGaName":185,"dataGaLocation":142},"/why-gitlab/","why gitlab",{"text":187,"left":129,"config":188,"link":190,"lists":194,"footer":263},"Product",{"dataNavLevelOne":189},"solutions",{"text":191,"config":192},"View all Solutions",{"href":193,"dataGaName":189,"dataGaLocation":142},"/solutions/",[195,219,242],{"title":196,"description":197,"link":198,"items":203},"Automation","CI/CD and automation to accelerate deployment",{"config":199},{"icon":200,"href":201,"dataGaName":202,"dataGaLocation":142},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[204,208,211,215],{"text":205,"config":206},"CI/CD",{"href":207,"dataGaLocation":142,"dataGaName":205},"/solutions/continuous-integration/",{"text":171,"config":209},{"href":176,"dataGaLocation":142,"dataGaName":210},"gitlab duo agent platform - product menu",{"text":212,"config":213},"Source Code Management",{"href":214,"dataGaLocation":142,"dataGaName":212},"/solutions/source-code-management/",{"text":216,"config":217},"Automated Software Delivery",{"href":201,"dataGaLocation":142,"dataGaName":218},"Automated software delivery",{"title":220,"description":221,"link":222,"items":227},"Security","Deliver code faster without compromising security",{"config":223},{"href":224,"dataGaName":225,"dataGaLocation":142,"icon":226},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[228,232,237],{"text":229,"config":230},"Application Security Testing",{"href":224,"dataGaName":231,"dataGaLocation":142},"Application security testing",{"text":233,"config":234},"Software Supply Chain Security",{"href":235,"dataGaLocation":142,"dataGaName":236},"/solutions/supply-chain/","Software supply chain security",{"text":238,"config":239},"Software Compliance",{"href":240,"dataGaName":241,"dataGaLocation":142},"/solutions/software-compliance/","software compliance",{"title":243,"link":244,"items":249},"Measurement",{"config":245},{"icon":246,"href":247,"dataGaName":248,"dataGaLocation":142},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[250,254,258],{"text":251,"config":252},"Visibility & Measurement",{"href":247,"dataGaLocation":142,"dataGaName":253},"Visibility and Measurement",{"text":255,"config":256},"Value Stream Management",{"href":257,"dataGaLocation":142,"dataGaName":255},"/solutions/value-stream-management/",{"text":259,"config":260},"Analytics & Insights",{"href":261,"dataGaLocation":142,"dataGaName":262},"/solutions/analytics-and-insights/","Analytics and insights",{"title":264,"items":265},"GitLab for",[266,271,276],{"text":267,"config":268},"Enterprise",{"href":269,"dataGaLocation":142,"dataGaName":270},"/enterprise/","enterprise",{"text":272,"config":273},"Small Business",{"href":274,"dataGaLocation":142,"dataGaName":275},"/small-business/","small business",{"text":277,"config":278},"Public Sector",{"href":279,"dataGaLocation":142,"dataGaName":280},"/solutions/public-sector/","public sector",{"text":282,"config":283},"Pricing",{"href":284,"dataGaName":285,"dataGaLocation":142,"dataNavLevelOne":285},"/pricing/","pricing",{"text":287,"config":288,"link":290,"lists":294,"feature":374},"Resources",{"dataNavLevelOne":289},"resources",{"text":291,"config":292},"View all resources",{"href":293,"dataGaName":289,"dataGaLocation":142},"/resources/",[295,328,346],{"title":296,"items":297},"Getting started",[298,303,308,313,318,323],{"text":299,"config":300},"Install",{"href":301,"dataGaName":302,"dataGaLocation":142},"/install/","install",{"text":304,"config":305},"Quick start guides",{"href":306,"dataGaName":307,"dataGaLocation":142},"/get-started/","quick setup checklists",{"text":309,"config":310},"Learn",{"href":311,"dataGaLocation":142,"dataGaName":312},"https://university.gitlab.com/","learn",{"text":314,"config":315},"Product documentation",{"href":316,"dataGaName":317,"dataGaLocation":142},"https://docs.gitlab.com/","product documentation",{"text":319,"config":320},"Best practice videos",{"href":321,"dataGaName":322,"dataGaLocation":142},"/getting-started-videos/","best practice videos",{"text":324,"config":325},"Integrations",{"href":326,"dataGaName":327,"dataGaLocation":142},"/integrations/","integrations",{"title":329,"items":330},"Discover",[331,336,341],{"text":332,"config":333},"Customer success stories",{"href":334,"dataGaName":335,"dataGaLocation":142},"/customers/","customer success stories",{"text":337,"config":338},"Blog",{"href":339,"dataGaName":340,"dataGaLocation":142},"/blog/","blog",{"text":342,"config":343},"Remote",{"href":344,"dataGaName":345,"dataGaLocation":142},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":347,"items":348},"Connect",[349,354,359,364,369],{"text":350,"config":351},"GitLab Services",{"href":352,"dataGaName":353,"dataGaLocation":142},"/services/","services",{"text":355,"config":356},"Community",{"href":357,"dataGaName":358,"dataGaLocation":142},"/community/","community",{"text":360,"config":361},"Forum",{"href":362,"dataGaName":363,"dataGaLocation":142},"https://forum.gitlab.com/","forum",{"text":365,"config":366},"Events",{"href":367,"dataGaName":368,"dataGaLocation":142},"/events/","events",{"text":370,"config":371},"Partners",{"href":372,"dataGaName":373,"dataGaLocation":142},"/partners/","partners",{"backgroundColor":375,"textColor":376,"text":377,"image":378,"link":382},"#2f2a6b","#fff","Insights for the future of software development",{"altText":379,"config":380},"the source promo card",{"src":381},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":383,"config":384},"Read the latest",{"href":385,"dataGaName":386,"dataGaLocation":142},"/the-source/","the source",{"text":388,"config":389,"lists":391},"Company",{"dataNavLevelOne":390},"company",[392],{"items":393},[394,399,405,407,412,417,422,427,432,437,442],{"text":395,"config":396},"About",{"href":397,"dataGaName":398,"dataGaLocation":142},"/company/","about",{"text":400,"config":401,"footerGa":404},"Jobs",{"href":402,"dataGaName":403,"dataGaLocation":142},"/jobs/","jobs",{"dataGaName":403},{"text":365,"config":406},{"href":367,"dataGaName":368,"dataGaLocation":142},{"text":408,"config":409},"Leadership",{"href":410,"dataGaName":411,"dataGaLocation":142},"/company/team/e-group/","leadership",{"text":413,"config":414},"Team",{"href":415,"dataGaName":416,"dataGaLocation":142},"/company/team/","team",{"text":418,"config":419},"Handbook",{"href":420,"dataGaName":421,"dataGaLocation":142},"https://handbook.gitlab.com/","handbook",{"text":423,"config":424},"Investor relations",{"href":425,"dataGaName":426,"dataGaLocation":142},"https://ir.gitlab.com/","investor relations",{"text":428,"config":429},"Trust Center",{"href":430,"dataGaName":431,"dataGaLocation":142},"/security/","trust center",{"text":433,"config":434},"AI Transparency Center",{"href":435,"dataGaName":436,"dataGaLocation":142},"/ai-transparency-center/","ai transparency center",{"text":438,"config":439},"Newsletter",{"href":440,"dataGaName":441,"dataGaLocation":142},"/company/contact/#contact-forms","newsletter",{"text":443,"config":444},"Press",{"href":445,"dataGaName":446,"dataGaLocation":142},"/press/","press",{"text":448,"config":449,"lists":450},"Contact us",{"dataNavLevelOne":390},[451],{"items":452},[453,456,461],{"text":149,"config":454},{"href":151,"dataGaName":455,"dataGaLocation":142},"talk to sales",{"text":457,"config":458},"Support portal",{"href":459,"dataGaName":460,"dataGaLocation":142},"https://support.gitlab.com","support portal",{"text":462,"config":463},"Customer portal",{"href":464,"dataGaName":465,"dataGaLocation":142},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":467,"login":468,"suggestions":475},"Close",{"text":469,"link":470},"To search repositories and projects, login to",{"text":471,"config":472},"gitlab.com",{"href":156,"dataGaName":473,"dataGaLocation":474},"search login","search",{"text":476,"default":477},"Suggestions",[478,480,484,486,490,494],{"text":171,"config":479},{"href":176,"dataGaName":171,"dataGaLocation":474},{"text":481,"config":482},"Code Suggestions (AI)",{"href":483,"dataGaName":481,"dataGaLocation":474},"/solutions/code-suggestions/",{"text":205,"config":485},{"href":207,"dataGaName":205,"dataGaLocation":474},{"text":487,"config":488},"GitLab on AWS",{"href":489,"dataGaName":487,"dataGaLocation":474},"/partners/technology-partners/aws/",{"text":491,"config":492},"GitLab on Google Cloud",{"href":493,"dataGaName":491,"dataGaLocation":474},"/partners/technology-partners/google-cloud-platform/",{"text":495,"config":496},"Why GitLab?",{"href":184,"dataGaName":495,"dataGaLocation":474},{"freeTrial":498,"mobileIcon":503,"desktopIcon":508,"secondaryButton":511},{"text":499,"config":500},"Start free trial",{"href":501,"dataGaName":147,"dataGaLocation":502},"https://gitlab.com/-/trials/new/","nav",{"altText":504,"config":505},"Gitlab Icon",{"src":506,"dataGaName":507,"dataGaLocation":502},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":504,"config":509},{"src":510,"dataGaName":507,"dataGaLocation":502},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":512,"config":513},"Get Started",{"href":514,"dataGaName":515,"dataGaLocation":502},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":517,"mobileIcon":521,"desktopIcon":523},{"text":518,"config":519},"Learn more about GitLab Duo",{"href":176,"dataGaName":520,"dataGaLocation":502},"gitlab duo",{"altText":504,"config":522},{"src":506,"dataGaName":507,"dataGaLocation":502},{"altText":504,"config":524},{"src":510,"dataGaName":507,"dataGaLocation":502},{"button":526,"mobileIcon":531,"desktopIcon":533},{"text":527,"config":528},"/switch",{"href":529,"dataGaName":530,"dataGaLocation":502},"#contact","switch",{"altText":504,"config":532},{"src":506,"dataGaName":507,"dataGaLocation":502},{"altText":504,"config":534},{"src":535,"dataGaName":507,"dataGaLocation":502},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":537,"mobileIcon":542,"desktopIcon":544},{"text":538,"config":539},"Back to pricing",{"href":284,"dataGaName":540,"dataGaLocation":502,"icon":541},"back to pricing","GoBack",{"altText":504,"config":543},{"src":506,"dataGaName":507,"dataGaLocation":502},{"altText":504,"config":545},{"src":510,"dataGaName":507,"dataGaLocation":502},{"title":547,"button":548,"config":553},"See how agentic AI transforms software delivery",{"text":549,"config":550},"Watch GitLab Transcend now",{"href":551,"dataGaName":552,"dataGaLocation":142},"/events/transcend/virtual/","transcend event",{"layout":554,"icon":555,"disabled":129},"release","AiStar",{"data":557},{"text":558,"source":559,"edit":565,"contribute":570,"config":575,"items":580,"minimal":784},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":560,"config":561},"View page source",{"href":562,"dataGaName":563,"dataGaLocation":564},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":566,"config":567},"Edit this page",{"href":568,"dataGaName":569,"dataGaLocation":564},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":571,"config":572},"Please contribute",{"href":573,"dataGaName":574,"dataGaLocation":564},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":576,"facebook":577,"youtube":578,"linkedin":579},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[581,628,679,723,750],{"title":282,"links":582,"subMenu":597},[583,587,592],{"text":584,"config":585},"View plans",{"href":284,"dataGaName":586,"dataGaLocation":564},"view plans",{"text":588,"config":589},"Why Premium?",{"href":590,"dataGaName":591,"dataGaLocation":564},"/pricing/premium/","why premium",{"text":593,"config":594},"Why Ultimate?",{"href":595,"dataGaName":596,"dataGaLocation":564},"/pricing/ultimate/","why ultimate",[598],{"title":599,"links":600},"Contact Us",[601,604,606,608,613,618,623],{"text":602,"config":603},"Contact sales",{"href":151,"dataGaName":152,"dataGaLocation":564},{"text":457,"config":605},{"href":459,"dataGaName":460,"dataGaLocation":564},{"text":462,"config":607},{"href":464,"dataGaName":465,"dataGaLocation":564},{"text":609,"config":610},"Status",{"href":611,"dataGaName":612,"dataGaLocation":564},"https://status.gitlab.com/","status",{"text":614,"config":615},"Terms of use",{"href":616,"dataGaName":617,"dataGaLocation":564},"/terms/","terms of use",{"text":619,"config":620},"Privacy statement",{"href":621,"dataGaName":622,"dataGaLocation":564},"/privacy/","privacy statement",{"text":624,"config":625},"Cookie preferences",{"dataGaName":626,"dataGaLocation":564,"id":627,"isOneTrustButton":129},"cookie preferences","ot-sdk-btn",{"title":187,"links":629,"subMenu":638},[630,634],{"text":631,"config":632},"DevSecOps platform",{"href":169,"dataGaName":633,"dataGaLocation":564},"devsecops platform",{"text":635,"config":636},"AI-Assisted Development",{"href":176,"dataGaName":637,"dataGaLocation":564},"ai-assisted development",[639],{"title":13,"links":640},[641,646,649,654,659,664,669,674],{"text":642,"config":643},"CICD",{"href":644,"dataGaName":645,"dataGaLocation":564},"/topics/ci-cd/","cicd",{"text":17,"config":647},{"href":19,"dataGaName":648,"dataGaLocation":564},"gitops",{"text":650,"config":651},"DevOps",{"href":652,"dataGaName":653,"dataGaLocation":564},"/topics/devops/","devops",{"text":655,"config":656},"Version Control",{"href":657,"dataGaName":658,"dataGaLocation":564},"/topics/version-control/","version control",{"text":660,"config":661},"DevSecOps",{"href":662,"dataGaName":663,"dataGaLocation":564},"/topics/devsecops/","devsecops",{"text":665,"config":666},"Cloud Native",{"href":667,"dataGaName":668,"dataGaLocation":564},"/topics/cloud-native/","cloud native",{"text":670,"config":671},"AI for Coding",{"href":672,"dataGaName":673,"dataGaLocation":564},"/topics/devops/ai-for-coding/","ai for coding",{"text":675,"config":676},"Agentic AI",{"href":677,"dataGaName":678,"dataGaLocation":564},"/topics/agentic-ai/","agentic ai",{"title":680,"links":681},"Solutions",[682,684,686,691,695,698,702,705,707,710,713,718],{"text":229,"config":683},{"href":224,"dataGaName":229,"dataGaLocation":564},{"text":218,"config":685},{"href":201,"dataGaName":202,"dataGaLocation":564},{"text":687,"config":688},"Agile development",{"href":689,"dataGaName":690,"dataGaLocation":564},"/solutions/agile-delivery/","agile delivery",{"text":692,"config":693},"SCM",{"href":214,"dataGaName":694,"dataGaLocation":564},"source code management",{"text":642,"config":696},{"href":207,"dataGaName":697,"dataGaLocation":564},"continuous integration & delivery",{"text":699,"config":700},"Value stream management",{"href":257,"dataGaName":701,"dataGaLocation":564},"value stream management",{"text":17,"config":703},{"href":704,"dataGaName":648,"dataGaLocation":564},"/solutions/gitops/",{"text":267,"config":706},{"href":269,"dataGaName":270,"dataGaLocation":564},{"text":708,"config":709},"Small business",{"href":274,"dataGaName":275,"dataGaLocation":564},{"text":711,"config":712},"Public sector",{"href":279,"dataGaName":280,"dataGaLocation":564},{"text":714,"config":715},"Education",{"href":716,"dataGaName":717,"dataGaLocation":564},"/solutions/education/","education",{"text":719,"config":720},"Financial services",{"href":721,"dataGaName":722,"dataGaLocation":564},"/solutions/finance/","financial services",{"title":287,"links":724},[725,727,729,731,734,736,738,740,742,744,746,748],{"text":299,"config":726},{"href":301,"dataGaName":302,"dataGaLocation":564},{"text":304,"config":728},{"href":306,"dataGaName":307,"dataGaLocation":564},{"text":309,"config":730},{"href":311,"dataGaName":312,"dataGaLocation":564},{"text":314,"config":732},{"href":316,"dataGaName":733,"dataGaLocation":564},"docs",{"text":337,"config":735},{"href":339,"dataGaName":340,"dataGaLocation":564},{"text":332,"config":737},{"href":334,"dataGaName":335,"dataGaLocation":564},{"text":342,"config":739},{"href":344,"dataGaName":345,"dataGaLocation":564},{"text":350,"config":741},{"href":352,"dataGaName":353,"dataGaLocation":564},{"text":355,"config":743},{"href":357,"dataGaName":358,"dataGaLocation":564},{"text":360,"config":745},{"href":362,"dataGaName":363,"dataGaLocation":564},{"text":365,"config":747},{"href":367,"dataGaName":368,"dataGaLocation":564},{"text":370,"config":749},{"href":372,"dataGaName":373,"dataGaLocation":564},{"title":388,"links":751},[752,754,756,758,760,762,764,768,773,775,777,779],{"text":395,"config":753},{"href":397,"dataGaName":390,"dataGaLocation":564},{"text":400,"config":755},{"href":402,"dataGaName":403,"dataGaLocation":564},{"text":408,"config":757},{"href":410,"dataGaName":411,"dataGaLocation":564},{"text":413,"config":759},{"href":415,"dataGaName":416,"dataGaLocation":564},{"text":418,"config":761},{"href":420,"dataGaName":421,"dataGaLocation":564},{"text":423,"config":763},{"href":425,"dataGaName":426,"dataGaLocation":564},{"text":765,"config":766},"Sustainability",{"href":767,"dataGaName":765,"dataGaLocation":564},"/sustainability/",{"text":769,"config":770},"Diversity, inclusion and belonging (DIB)",{"href":771,"dataGaName":772,"dataGaLocation":564},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":428,"config":774},{"href":430,"dataGaName":431,"dataGaLocation":564},{"text":438,"config":776},{"href":440,"dataGaName":441,"dataGaLocation":564},{"text":443,"config":778},{"href":445,"dataGaName":446,"dataGaLocation":564},{"text":780,"config":781},"Modern Slavery Transparency Statement",{"href":782,"dataGaName":783,"dataGaLocation":564},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":785},[786,789,792],{"text":787,"config":788},"Terms",{"href":616,"dataGaName":617,"dataGaLocation":564},{"text":790,"config":791},"Cookies",{"dataGaName":626,"dataGaLocation":564,"id":627,"isOneTrustButton":129},{"text":793,"config":794},"Privacy",{"href":621,"dataGaName":622,"dataGaLocation":564},{"header":796,"blurb":797,"button":798,"secondaryButton":803},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":799,"config":800},"Get your free trial",{"href":801,"dataGaName":147,"dataGaLocation":802},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":602,"config":804},{"href":151,"dataGaName":152,"dataGaLocation":802},1776430084191]