[{"data":1,"prerenderedAt":857},["ShallowReactive",2],{"/en-us/topics/continuous-delivery":3,"navigation-en-us":199,"banner-en-us":596,"footer-en-us":606,"next-steps-en-us":847},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":191,"meta":192,"navigation":193,"path":194,"seo":195,"slug":6,"stem":197,"testContent":6,"type":6,"__hash__":198},"pages/en-us/topics/continuous-delivery/index.yml","",null,[8,18,25,105,127,189],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16],{"title":13,"config":14},"Topics",{"href":15},"/topics/",{"title":17},"Continuous delivery",{"type":19,"componentName":19,"componentContent":20},"CommonArticleHero",{"title":17,"text":21,"config":22},"Continuous delivery automates the application release process so that deployments are predictable and repeatable.\n",{"id":23,"twoColumns":24},"continuous-delivery",false,{"type":26,"componentName":26,"componentContent":27},"CommonSideNavigationWithTree",{"anchors":28,"components":63},{"text":29,"data":30},"More on this topic",[31,35,39,43,47,51,55,59],{"text":32,"config":33},"What is Continuous Delivery (CD)",{"href":34},"#what-is-continuous-delivery-cd",{"text":36,"config":37},"What is the difference between Continuous Delivery and Continuous Deployment?",{"href":38},"#what-is-the-difference-between-continuous-delivery-and-continuous-deployment",{"text":40,"config":41},"What are the benefits of Continuous Delivery?",{"href":42},"#what-are-the-benefits-of-continuous-delivery",{"text":44,"config":45},"How does Continuous Delivery work?",{"href":46},"#how-does-continuous-delivery-work",{"text":48,"config":49},"What are the components of Continuous Delivery?",{"href":50},"#what-are-the-components-of-continuous-delivery",{"text":52,"config":53},"What is the role of pipeline automation in Continuous Delivery?",{"href":54},"#what-is-the-role-of-pipeline-automation-in-continuous-delivery",{"text":56,"config":57},"How do Application Security Testing and Continuous Delivery work together?",{"href":58},"#how-do-application-security-testing-and-continuous-delivery-work-together",{"text":60,"config":61},"How is Continuous Delivery related to DevOps?",{"href":62},"#how-is-continuous-delivery-related-to-dev-ops",[64,70,75,80,85,90,95,100],{"type":65,"componentName":65,"componentContent":66},"TopicsCopy",{"header":32,"text":67,"config":68},"As the name suggests, continuous delivery (CD) is a software development practice that works in conjunction with continuous integration to automate the application release process. Software developers release updates to code in short but continuous cycles using automation to speed the release. CD includes all the steps in the production cycle - build, test, configure and deploy. The ultimate goal is to get software into users’ hands.\n\nCD can be thought of as an extension of continuous integration, at times referenced together as CICD, which is the practice of integrating code into a shared repository and building/testing each change as soon as possible, automatically, and typically several times a day.\n\nOnce continuous integration builds and tests code in a shared repository, continuous delivery takes over during the final stages to ensure software releases are low-risk, consistent, and repeatable.\n",{"id":69},"what-is-continuous-delivery-cd",{"type":65,"componentName":65,"componentContent":71},{"header":36,"text":72,"config":73},"[Continuous delivery](https://about.gitlab.com/solutions/continuous-integration/){data-ga-name: stages devops lifecycle - continuous delivery, data-ga-location: body} is often used interchangeably with continuous deployment, but there is a subtle difference between the two. Continuous deployment means that all CI-validated code deploys to production automatically, whereas continuous delivery means that this code can be deployed. The flexibility for code to be deployed at any time is what differentiates delivery from deployment, and practicing continuous deployment is possible when continuous delivery is already in place.\n",{"id":74},"what-is-the-difference-between-continuous-delivery-and-continuous-deployment",{"type":65,"componentName":65,"componentContent":76},{"header":40,"text":77,"config":78},"Development teams will see many other benefits when they deliver software through the software development lifecycle (SDLC). These include:-\n\n- Automation of the software release process\n\n- Lower costs than with traditional software development\n\n- Improved productivity\n\n- Quickly identify and address bug issues\n\n- Faster time to market through continuous testing and development\n\nReleases are low risk – which translates to painless and boring. CD also removes deployment bottlenecks so that the pipeline flows all the way to the end users. It is easier to deploy with confidence because code can be rolled out and rolled back on demand.\n",{"id":79},"what-are-the-benefits-of-continuous-delivery",{"type":65,"componentName":65,"componentContent":81},{"header":44,"text":82,"config":83},"CD is often applied in tandem with DevOps and produces software in short cycles. This way, teams can build, test, configure, and release software more frequently. Comprehensive testing is done on the code to ensure all functions are working to reduce unexpected performance problems in production. Any component that passes the automated tests is a valid candidate for release. In the final stage, there is a final human check and then a push to deployment.\n",{"id":84},"how-does-continuous-delivery-work",{"type":65,"componentName":65,"componentContent":86},{"header":48,"text":87,"config":88},"**Stages:** build, test, configure, and deploy\n\n**Workflows:** usually, a developer writes code, and checks in code using a version control system or configuration management tool. Then it is built and packaged into an artifact, which is stored within a repository.\n\n**Environments:** this is the targeted infrastructure for deployment and can include a Kubernetes cluster, public cloud instance, or private, on-premises data center.\n\n**Pipelines:** typical pipelines focus on subject areas including automated builds, tests, and staging deployments in one continuous process.\n\n**Triggers:** a trigger starts an event that kicks off the pipeline process. A trigger can be manual or automated in the CI/CD pipeline. Examples could be a new artifact or a recurring time.\n",{"id":89},"what-are-the-components-of-continuous-delivery",{"type":65,"componentName":65,"componentContent":91},{"header":52,"text":92,"config":93},"One of the key features of an automated CD pipeline is the ability to do automated testing and release. The testing phase should include both functional and non-functional testing. A pipeline that is automated for releases allows for a “fail fast” approach and the tests that are most likely to fail first are the ones that are run first.\n\nAn automated pipeline also provides visibility into the code, increasing confidence in its viability as it progresses through the various stages of CD.\n\nWith an automated software delivery pipeline, there is no need for manual tasks that are often error-prone, as well as expensive. Teams can also detect code that is not ready for delivery and reject it, and then provide feedback quickly.\n",{"id":94},"what-is-the-role-of-pipeline-automation-in-continuous-delivery",{"type":65,"componentName":65,"componentContent":96},{"header":56,"text":97,"config":98},"Security should not be sacrificed in the SDLC. The key is making sure security and developer teams communicate and work together to understand their different priorities and goals.\n\nWhen the continuous delivery mentality is applied to security testing it will streamline the process and reduce the burden on security teams. Each new piece of code deployed in continuous release models can be scanned faster, which makes flaws easier to find and fix.\n\nThe assembly line model of application development is no longer viable. If security teams have to wait for an application to be finished before fixing vulnerabilities, they will never be able to keep up with the pace and demand for innovations.\n\nTo utilize CD to its fullest requires teams to be in constant communication and collaborate throughout the entire DevSecOps process. This requires a shift in thinking so that developers and security teams leverage its benefits.\n",{"id":99},"how-do-application-security-testing-and-continuous-delivery-work-together",{"type":65,"componentName":65,"componentContent":101},{"header":60,"text":102,"config":103},"Continuous delivery is a software development practice where software is built in such a way that it can be released to production at any time. It works within DevOps as a support beam in the bridge that closes the gap between developers and ops teams.\n\nDevOps is a software development strategy that bridges the gap between the dev and ops teams within a company. A DevOps culture breaks down the siloed mentality and unifies people, processes, and technology to improve collaboration and coordination. The process is used to get a new feature, enhancement, or code change to production to reach the customer as soon as possible.\n\nHowever, the software delivery process remains complex – even with development, IT operations, quality engineering, and security teams all working closely together under DevOps. DevOps organizes software delivery into several phases:- plan, develop, deliver, deploy, and operate.\n",{"id":104},"how-is-continuous-delivery-related-to-dev-ops",{"type":106,"componentName":106,"componentContent":107},"CommonFaq",{"header":108,"groups":109},"Frequently Asked Questions",[110],{"questions":111},[112,115,118,121,124],{"question":113,"answer":114},"What is the difference between continuous delivery and continuous deployment?","Continuous delivery means code is always in a deployable state and can be released to production at any time. Continuous deployment takes it one step further, automatically deploying every code change that passes tests without manual approval.",{"question":116,"answer":117},"How does continuous delivery support DevOps?","Continuous delivery aligns with DevOps by automating and streamlining the release process. It bridges development and operations, allowing code to be delivered more frequently, with lower risk, and in coordination with testing, infrastructure, and security teams.",{"question":119,"answer":120},"What are the benefits of continuous delivery?","Continuous delivery improves release speed, reduces manual errors, increases developer productivity, and makes deployments more reliable. It also helps teams respond faster to user needs and deliver updates with greater confidence.",{"question":122,"answer":123},"What role does automation play in continuous delivery?","Automation is central to continuous delivery. It enables reliable, repeatable testing and deployment, supports early detection of issues, and eliminates manual steps—resulting in faster, safer releases across environments.",{"question":125,"answer":126},"Why is continuous delivery important for modern software teams?","Modern development teams use continuous delivery to handle rapid release cycles and evolving customer demands. It ensures that software can be safely released at any time, supports agile workflows, and improves collaboration across dev, ops, and security teams.",{"type":128,"componentName":128,"componentContent":129},"CommonResourcesContainer",{"header":130,"tabs":131},"Suggested Content",[132],{"name":133,"items":134,"config":188},"resources",[135,146,156,165,173,181],{"header":136,"type":137,"image":138,"link":141},"Voted as a Strong Performer in The Forrester Wave™ Continuous Delivery And Release Automation, Q2 2020","Reports",{"altText":136,"config":139},{"src":140},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159303/Website/Topics/img-fallback-cards-cicd.png",{"text":142,"config":143},"Learn more",{"href":144,"icon":145,"modal":24},"/blog/forrester-cdra2020/","ReportAlt",{"header":147,"type":148,"image":149,"link":152},"Hemmersbach reorganized their build chain and increased build speed 59x","Case studies",{"altText":147,"config":150},{"src":151},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158703/Website/Topics/img-fallback-cards-gitlab.png",{"text":142,"config":153},{"href":154,"icon":155,"modal":24},"/customers/hemmersbach/","CaseStudy",{"header":157,"type":158,"image":159,"link":162},"Feature Flags: The next step in Progressive Delivery","Blog",{"altText":157,"config":160},{"src":161},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158430/Website/Topics/alteryx_case_study.jpg",{"text":142,"config":163},{"href":164,"icon":158,"modal":24},"/blog/feature-flags-continuous-delivery/",{"header":166,"type":158,"image":167,"link":170},"GitLab's guide to safe deployment practices",{"altText":166,"config":168},{"src":169},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158435/Website/Topics/beginners-guide-to-ci.jpg",{"text":142,"config":171},{"href":172,"icon":158,"modal":24},"/blog/safe-deploys/",{"header":174,"type":158,"image":175,"link":178},"Progressive Delivery: How to get started with Review Apps",{"altText":174,"config":176},{"src":177},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159460/Website/Topics/blogdefault.png",{"text":142,"config":179},{"href":180,"icon":158,"modal":24},"/blog/progressive-delivery-using-review-apps/",{"header":182,"type":158,"image":183,"link":185},"Securing the journey to continuous delivery",{"altText":182,"config":184},{"src":177},{"text":142,"config":186},{"href":187,"icon":158,"modal":24},"/blog/secure-journey-continuous-delivery/",{"key":133},{"type":190,"componentName":190},"CommonNextSteps","yml",{},true,"/en-us/topics/continuous-delivery",{"title":17,"ogTitle":17,"description":196,"ogDescription":196},"Learn how continuous delivery automates the application release process","en-us/topics/continuous-delivery/index","TFa4cQwmss47--JnuLO1uGK2PIY0rbzSNAFO4u1xzIQ",{"data":200},{"logo":201,"freeTrial":206,"sales":211,"login":216,"items":221,"search":526,"minimal":557,"duo":576,"pricingDeployment":586},{"config":202},{"href":203,"dataGaName":204,"dataGaLocation":205},"/","gitlab logo","header",{"text":207,"config":208},"Get free trial",{"href":209,"dataGaName":210,"dataGaLocation":205},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":212,"config":213},"Talk to sales",{"href":214,"dataGaName":215,"dataGaLocation":205},"/sales/","sales",{"text":217,"config":218},"Sign in",{"href":219,"dataGaName":220,"dataGaLocation":205},"https://gitlab.com/users/sign_in/","sign in",[222,248,343,348,447,507],{"text":223,"config":224,"cards":226},"Platform",{"dataNavLevelOne":225},"platform",[227,233,241],{"title":223,"description":228,"link":229},"The intelligent orchestration platform for DevSecOps",{"text":230,"config":231},"Explore our Platform",{"href":232,"dataGaName":225,"dataGaLocation":205},"/platform/",{"title":234,"description":235,"link":236},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":237,"config":238},"Meet GitLab Duo",{"href":239,"dataGaName":240,"dataGaLocation":205},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":242,"description":243,"link":244},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":142,"config":245},{"href":246,"dataGaName":247,"dataGaLocation":205},"/why-gitlab/","why gitlab",{"text":249,"left":193,"config":250,"link":252,"lists":256,"footer":325},"Product",{"dataNavLevelOne":251},"solutions",{"text":253,"config":254},"View all Solutions",{"href":255,"dataGaName":251,"dataGaLocation":205},"/solutions/",[257,281,304],{"title":258,"description":259,"link":260,"items":265},"Automation","CI/CD and automation to accelerate deployment",{"config":261},{"icon":262,"href":263,"dataGaName":264,"dataGaLocation":205},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[266,270,273,277],{"text":267,"config":268},"CI/CD",{"href":269,"dataGaLocation":205,"dataGaName":267},"/solutions/continuous-integration/",{"text":234,"config":271},{"href":239,"dataGaLocation":205,"dataGaName":272},"gitlab duo agent platform - product menu",{"text":274,"config":275},"Source Code Management",{"href":276,"dataGaLocation":205,"dataGaName":274},"/solutions/source-code-management/",{"text":278,"config":279},"Automated Software Delivery",{"href":263,"dataGaLocation":205,"dataGaName":280},"Automated software delivery",{"title":282,"description":283,"link":284,"items":289},"Security","Deliver code faster without compromising security",{"config":285},{"href":286,"dataGaName":287,"dataGaLocation":205,"icon":288},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[290,294,299],{"text":291,"config":292},"Application Security Testing",{"href":286,"dataGaName":293,"dataGaLocation":205},"Application security testing",{"text":295,"config":296},"Software Supply Chain Security",{"href":297,"dataGaLocation":205,"dataGaName":298},"/solutions/supply-chain/","Software supply chain security",{"text":300,"config":301},"Software Compliance",{"href":302,"dataGaName":303,"dataGaLocation":205},"/solutions/software-compliance/","software compliance",{"title":305,"link":306,"items":311},"Measurement",{"config":307},{"icon":308,"href":309,"dataGaName":310,"dataGaLocation":205},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[312,316,320],{"text":313,"config":314},"Visibility & Measurement",{"href":309,"dataGaLocation":205,"dataGaName":315},"Visibility and Measurement",{"text":317,"config":318},"Value Stream Management",{"href":319,"dataGaLocation":205,"dataGaName":317},"/solutions/value-stream-management/",{"text":321,"config":322},"Analytics & Insights",{"href":323,"dataGaLocation":205,"dataGaName":324},"/solutions/analytics-and-insights/","Analytics and insights",{"title":326,"items":327},"GitLab for",[328,333,338],{"text":329,"config":330},"Enterprise",{"href":331,"dataGaLocation":205,"dataGaName":332},"/enterprise/","enterprise",{"text":334,"config":335},"Small Business",{"href":336,"dataGaLocation":205,"dataGaName":337},"/small-business/","small business",{"text":339,"config":340},"Public Sector",{"href":341,"dataGaLocation":205,"dataGaName":342},"/solutions/public-sector/","public sector",{"text":344,"config":345},"Pricing",{"href":346,"dataGaName":347,"dataGaLocation":205,"dataNavLevelOne":347},"/pricing/","pricing",{"text":349,"config":350,"link":351,"lists":355,"feature":434},"Resources",{"dataNavLevelOne":133},{"text":352,"config":353},"View all resources",{"href":354,"dataGaName":133,"dataGaLocation":205},"/resources/",[356,389,406],{"title":357,"items":358},"Getting started",[359,364,369,374,379,384],{"text":360,"config":361},"Install",{"href":362,"dataGaName":363,"dataGaLocation":205},"/install/","install",{"text":365,"config":366},"Quick start guides",{"href":367,"dataGaName":368,"dataGaLocation":205},"/get-started/","quick setup checklists",{"text":370,"config":371},"Learn",{"href":372,"dataGaLocation":205,"dataGaName":373},"https://university.gitlab.com/","learn",{"text":375,"config":376},"Product documentation",{"href":377,"dataGaName":378,"dataGaLocation":205},"https://docs.gitlab.com/","product documentation",{"text":380,"config":381},"Best practice videos",{"href":382,"dataGaName":383,"dataGaLocation":205},"/getting-started-videos/","best practice videos",{"text":385,"config":386},"Integrations",{"href":387,"dataGaName":388,"dataGaLocation":205},"/integrations/","integrations",{"title":390,"items":391},"Discover",[392,397,401],{"text":393,"config":394},"Customer success stories",{"href":395,"dataGaName":396,"dataGaLocation":205},"/customers/","customer success stories",{"text":158,"config":398},{"href":399,"dataGaName":400,"dataGaLocation":205},"/blog/","blog",{"text":402,"config":403},"Remote",{"href":404,"dataGaName":405,"dataGaLocation":205},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":407,"items":408},"Connect",[409,414,419,424,429],{"text":410,"config":411},"GitLab Services",{"href":412,"dataGaName":413,"dataGaLocation":205},"/services/","services",{"text":415,"config":416},"Community",{"href":417,"dataGaName":418,"dataGaLocation":205},"/community/","community",{"text":420,"config":421},"Forum",{"href":422,"dataGaName":423,"dataGaLocation":205},"https://forum.gitlab.com/","forum",{"text":425,"config":426},"Events",{"href":427,"dataGaName":428,"dataGaLocation":205},"/events/","events",{"text":430,"config":431},"Partners",{"href":432,"dataGaName":433,"dataGaLocation":205},"/partners/","partners",{"backgroundColor":435,"textColor":436,"text":437,"image":438,"link":442},"#2f2a6b","#fff","Insights for the future of software development",{"altText":439,"config":440},"the source promo card",{"src":441},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":443,"config":444},"Read the latest",{"href":445,"dataGaName":446,"dataGaLocation":205},"/the-source/","the source",{"text":448,"config":449,"lists":451},"Company",{"dataNavLevelOne":450},"company",[452],{"items":453},[454,459,465,467,472,477,482,487,492,497,502],{"text":455,"config":456},"About",{"href":457,"dataGaName":458,"dataGaLocation":205},"/company/","about",{"text":460,"config":461,"footerGa":464},"Jobs",{"href":462,"dataGaName":463,"dataGaLocation":205},"/jobs/","jobs",{"dataGaName":463},{"text":425,"config":466},{"href":427,"dataGaName":428,"dataGaLocation":205},{"text":468,"config":469},"Leadership",{"href":470,"dataGaName":471,"dataGaLocation":205},"/company/team/e-group/","leadership",{"text":473,"config":474},"Team",{"href":475,"dataGaName":476,"dataGaLocation":205},"/company/team/","team",{"text":478,"config":479},"Handbook",{"href":480,"dataGaName":481,"dataGaLocation":205},"https://handbook.gitlab.com/","handbook",{"text":483,"config":484},"Investor relations",{"href":485,"dataGaName":486,"dataGaLocation":205},"https://ir.gitlab.com/","investor relations",{"text":488,"config":489},"Trust Center",{"href":490,"dataGaName":491,"dataGaLocation":205},"/security/","trust center",{"text":493,"config":494},"AI Transparency Center",{"href":495,"dataGaName":496,"dataGaLocation":205},"/ai-transparency-center/","ai transparency center",{"text":498,"config":499},"Newsletter",{"href":500,"dataGaName":501,"dataGaLocation":205},"/company/contact/#contact-forms","newsletter",{"text":503,"config":504},"Press",{"href":505,"dataGaName":506,"dataGaLocation":205},"/press/","press",{"text":508,"config":509,"lists":510},"Contact us",{"dataNavLevelOne":450},[511],{"items":512},[513,516,521],{"text":212,"config":514},{"href":214,"dataGaName":515,"dataGaLocation":205},"talk to sales",{"text":517,"config":518},"Support portal",{"href":519,"dataGaName":520,"dataGaLocation":205},"https://support.gitlab.com","support portal",{"text":522,"config":523},"Customer portal",{"href":524,"dataGaName":525,"dataGaLocation":205},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":527,"login":528,"suggestions":535},"Close",{"text":529,"link":530},"To search repositories and projects, login to",{"text":531,"config":532},"gitlab.com",{"href":219,"dataGaName":533,"dataGaLocation":534},"search login","search",{"text":536,"default":537},"Suggestions",[538,540,544,546,550,554],{"text":234,"config":539},{"href":239,"dataGaName":234,"dataGaLocation":534},{"text":541,"config":542},"Code Suggestions (AI)",{"href":543,"dataGaName":541,"dataGaLocation":534},"/solutions/code-suggestions/",{"text":267,"config":545},{"href":269,"dataGaName":267,"dataGaLocation":534},{"text":547,"config":548},"GitLab on AWS",{"href":549,"dataGaName":547,"dataGaLocation":534},"/partners/technology-partners/aws/",{"text":551,"config":552},"GitLab on Google Cloud",{"href":553,"dataGaName":551,"dataGaLocation":534},"/partners/technology-partners/google-cloud-platform/",{"text":555,"config":556},"Why GitLab?",{"href":246,"dataGaName":555,"dataGaLocation":534},{"freeTrial":558,"mobileIcon":563,"desktopIcon":568,"secondaryButton":571},{"text":559,"config":560},"Start free trial",{"href":561,"dataGaName":210,"dataGaLocation":562},"https://gitlab.com/-/trials/new/","nav",{"altText":564,"config":565},"Gitlab Icon",{"src":566,"dataGaName":567,"dataGaLocation":562},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":564,"config":569},{"src":570,"dataGaName":567,"dataGaLocation":562},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":572,"config":573},"Get Started",{"href":574,"dataGaName":575,"dataGaLocation":562},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":577,"mobileIcon":582,"desktopIcon":584},{"text":578,"config":579},"Learn more about GitLab Duo",{"href":580,"dataGaName":581,"dataGaLocation":562},"/gitlab-duo/","gitlab duo",{"altText":564,"config":583},{"src":566,"dataGaName":567,"dataGaLocation":562},{"altText":564,"config":585},{"src":570,"dataGaName":567,"dataGaLocation":562},{"freeTrial":587,"mobileIcon":592,"desktopIcon":594},{"text":588,"config":589},"Back to pricing",{"href":346,"dataGaName":590,"dataGaLocation":562,"icon":591},"back to pricing","GoBack",{"altText":564,"config":593},{"src":566,"dataGaName":567,"dataGaLocation":562},{"altText":564,"config":595},{"src":570,"dataGaName":567,"dataGaLocation":562},{"title":597,"button":598,"config":603},"See how agentic AI transforms software delivery",{"text":599,"config":600},"Watch GitLab Transcend now",{"href":601,"dataGaName":602,"dataGaLocation":205},"/events/transcend/virtual/","transcend event",{"layout":604,"icon":605},"release","AiStar",{"data":607},{"text":608,"source":609,"edit":615,"contribute":620,"config":625,"items":630,"minimal":836},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":610,"config":611},"View page source",{"href":612,"dataGaName":613,"dataGaLocation":614},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":616,"config":617},"Edit this page",{"href":618,"dataGaName":619,"dataGaLocation":614},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":621,"config":622},"Please contribute",{"href":623,"dataGaName":624,"dataGaLocation":614},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":626,"facebook":627,"youtube":628,"linkedin":629},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[631,678,731,775,802],{"title":344,"links":632,"subMenu":647},[633,637,642],{"text":634,"config":635},"View plans",{"href":346,"dataGaName":636,"dataGaLocation":614},"view plans",{"text":638,"config":639},"Why Premium?",{"href":640,"dataGaName":641,"dataGaLocation":614},"/pricing/premium/","why premium",{"text":643,"config":644},"Why Ultimate?",{"href":645,"dataGaName":646,"dataGaLocation":614},"/pricing/ultimate/","why ultimate",[648],{"title":649,"links":650},"Contact Us",[651,654,656,658,663,668,673],{"text":652,"config":653},"Contact sales",{"href":214,"dataGaName":215,"dataGaLocation":614},{"text":517,"config":655},{"href":519,"dataGaName":520,"dataGaLocation":614},{"text":522,"config":657},{"href":524,"dataGaName":525,"dataGaLocation":614},{"text":659,"config":660},"Status",{"href":661,"dataGaName":662,"dataGaLocation":614},"https://status.gitlab.com/","status",{"text":664,"config":665},"Terms of use",{"href":666,"dataGaName":667,"dataGaLocation":614},"/terms/","terms of use",{"text":669,"config":670},"Privacy statement",{"href":671,"dataGaName":672,"dataGaLocation":614},"/privacy/","privacy statement",{"text":674,"config":675},"Cookie preferences",{"dataGaName":676,"dataGaLocation":614,"id":677,"isOneTrustButton":193},"cookie preferences","ot-sdk-btn",{"title":249,"links":679,"subMenu":688},[680,684],{"text":681,"config":682},"DevSecOps platform",{"href":232,"dataGaName":683,"dataGaLocation":614},"devsecops platform",{"text":685,"config":686},"AI-Assisted Development",{"href":580,"dataGaName":687,"dataGaLocation":614},"ai-assisted development",[689],{"title":13,"links":690},[691,696,701,706,711,716,721,726],{"text":692,"config":693},"CICD",{"href":694,"dataGaName":695,"dataGaLocation":614},"/topics/ci-cd/","cicd",{"text":697,"config":698},"GitOps",{"href":699,"dataGaName":700,"dataGaLocation":614},"/topics/gitops/","gitops",{"text":702,"config":703},"DevOps",{"href":704,"dataGaName":705,"dataGaLocation":614},"/topics/devops/","devops",{"text":707,"config":708},"Version Control",{"href":709,"dataGaName":710,"dataGaLocation":614},"/topics/version-control/","version control",{"text":712,"config":713},"DevSecOps",{"href":714,"dataGaName":715,"dataGaLocation":614},"/topics/devsecops/","devsecops",{"text":717,"config":718},"Cloud Native",{"href":719,"dataGaName":720,"dataGaLocation":614},"/topics/cloud-native/","cloud native",{"text":722,"config":723},"AI for Coding",{"href":724,"dataGaName":725,"dataGaLocation":614},"/topics/devops/ai-for-coding/","ai for coding",{"text":727,"config":728},"Agentic AI",{"href":729,"dataGaName":730,"dataGaLocation":614},"/topics/agentic-ai/","agentic ai",{"title":732,"links":733},"Solutions",[734,736,738,743,747,750,754,757,759,762,765,770],{"text":291,"config":735},{"href":286,"dataGaName":291,"dataGaLocation":614},{"text":280,"config":737},{"href":263,"dataGaName":264,"dataGaLocation":614},{"text":739,"config":740},"Agile development",{"href":741,"dataGaName":742,"dataGaLocation":614},"/solutions/agile-delivery/","agile delivery",{"text":744,"config":745},"SCM",{"href":276,"dataGaName":746,"dataGaLocation":614},"source code management",{"text":692,"config":748},{"href":269,"dataGaName":749,"dataGaLocation":614},"continuous integration & delivery",{"text":751,"config":752},"Value stream management",{"href":319,"dataGaName":753,"dataGaLocation":614},"value stream management",{"text":697,"config":755},{"href":756,"dataGaName":700,"dataGaLocation":614},"/solutions/gitops/",{"text":329,"config":758},{"href":331,"dataGaName":332,"dataGaLocation":614},{"text":760,"config":761},"Small business",{"href":336,"dataGaName":337,"dataGaLocation":614},{"text":763,"config":764},"Public sector",{"href":341,"dataGaName":342,"dataGaLocation":614},{"text":766,"config":767},"Education",{"href":768,"dataGaName":769,"dataGaLocation":614},"/solutions/education/","education",{"text":771,"config":772},"Financial services",{"href":773,"dataGaName":774,"dataGaLocation":614},"/solutions/finance/","financial services",{"title":349,"links":776},[777,779,781,783,786,788,790,792,794,796,798,800],{"text":360,"config":778},{"href":362,"dataGaName":363,"dataGaLocation":614},{"text":365,"config":780},{"href":367,"dataGaName":368,"dataGaLocation":614},{"text":370,"config":782},{"href":372,"dataGaName":373,"dataGaLocation":614},{"text":375,"config":784},{"href":377,"dataGaName":785,"dataGaLocation":614},"docs",{"text":158,"config":787},{"href":399,"dataGaName":400,"dataGaLocation":614},{"text":393,"config":789},{"href":395,"dataGaName":396,"dataGaLocation":614},{"text":402,"config":791},{"href":404,"dataGaName":405,"dataGaLocation":614},{"text":410,"config":793},{"href":412,"dataGaName":413,"dataGaLocation":614},{"text":415,"config":795},{"href":417,"dataGaName":418,"dataGaLocation":614},{"text":420,"config":797},{"href":422,"dataGaName":423,"dataGaLocation":614},{"text":425,"config":799},{"href":427,"dataGaName":428,"dataGaLocation":614},{"text":430,"config":801},{"href":432,"dataGaName":433,"dataGaLocation":614},{"title":448,"links":803},[804,806,808,810,812,814,816,820,825,827,829,831],{"text":455,"config":805},{"href":457,"dataGaName":450,"dataGaLocation":614},{"text":460,"config":807},{"href":462,"dataGaName":463,"dataGaLocation":614},{"text":468,"config":809},{"href":470,"dataGaName":471,"dataGaLocation":614},{"text":473,"config":811},{"href":475,"dataGaName":476,"dataGaLocation":614},{"text":478,"config":813},{"href":480,"dataGaName":481,"dataGaLocation":614},{"text":483,"config":815},{"href":485,"dataGaName":486,"dataGaLocation":614},{"text":817,"config":818},"Sustainability",{"href":819,"dataGaName":817,"dataGaLocation":614},"/sustainability/",{"text":821,"config":822},"Diversity, inclusion and belonging (DIB)",{"href":823,"dataGaName":824,"dataGaLocation":614},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":488,"config":826},{"href":490,"dataGaName":491,"dataGaLocation":614},{"text":498,"config":828},{"href":500,"dataGaName":501,"dataGaLocation":614},{"text":503,"config":830},{"href":505,"dataGaName":506,"dataGaLocation":614},{"text":832,"config":833},"Modern Slavery Transparency Statement",{"href":834,"dataGaName":835,"dataGaLocation":614},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":837},[838,841,844],{"text":839,"config":840},"Terms",{"href":666,"dataGaName":667,"dataGaLocation":614},{"text":842,"config":843},"Cookies",{"dataGaName":676,"dataGaLocation":614,"id":677,"isOneTrustButton":193},{"text":845,"config":846},"Privacy",{"href":671,"dataGaName":672,"dataGaLocation":614},{"header":848,"blurb":849,"button":850,"secondaryButton":855},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":851,"config":852},"Get your free trial",{"href":853,"dataGaName":210,"dataGaLocation":854},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":652,"config":856},{"href":214,"dataGaName":215,"dataGaLocation":854},1772652095713]