[{"data":1,"prerenderedAt":850},["ShallowReactive",2],{"/en-us/topics/serverless":3,"navigation-en-us":183,"banner-en-us":589,"footer-en-us":599,"next-steps-en-us":840},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":174,"meta":175,"navigation":176,"path":177,"seo":178,"slug":6,"stem":181,"testContent":6,"type":6,"__hash__":182},"pages/en-us/topics/serverless/index.yml","",null,[8,18,30,96,118,172],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16],{"title":13,"config":14},"Topics",{"href":15},"/topics/",{"title":17},"Serverless",{"type":19,"componentName":19,"componentContent":20},"CommonArticleHero",{"title":21,"text":22,"config":23,"button":26},"What is serverless?","Serverless is a cloud architecture pattern for building scalable, event-driven applications from small discrete functions — without managing infrastructure.\n",{"id":24,"twoColumns":25},"what-is-serverless?",false,{"text":27,"config":28},"Learn more about GitLab",{"href":29},"/why-gitlab/",{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":60},{"text":34,"data":35},"On this page",[36,40,44,48,52,56],{"text":37,"config":38},"What is serverless",{"href":39},"#what-is-serverless",{"text":41,"config":42},"What is serverless business logic?",{"href":43},"#what-is-serverless-business-logic",{"text":45,"config":46},"Difference between serverless and FaaS",{"href":47},"#difference-between-serverless-and-faas",{"text":49,"config":50},"Attributes of serverless",{"href":51},"#attributes-of-serverless",{"text":53,"config":54},"Comparison of cloud managed services",{"href":55},"#comparison-of-cloud-managed-services",{"text":57,"config":58},"Business Values and Benefits of GitLab Serverless",{"href":59},"#business-values-and-benefits-of-git-lab-serverless",[61,68,73,79,85,90],{"type":62,"componentName":62,"componentContent":63},"TopicsCopy",{"header":64,"text":65,"config":66},"What Is serverless?","Serverless is a software architecture pattern using event-driven code execution powered by cloud managed services. Developers build massively scalable, cost-efficient applications composed of small discrete functions without designing for underlying infrastructure.\n\nThe term emphasises an architecture where developers focus on business logic rather than infrastructure management.",{"id":67},"what-is-serverless",{"type":62,"componentName":62,"componentContent":69},{"header":41,"text":70,"config":71},"Serverless business logic means developers concentrate solely on application functionality. Every application uses servers, but serverless architecture abstracts infrastructure concerns entirely from the development process.\n\nServerless is the next evolution of architectural design from monolith, to [microservices](/topics/microservices/){data-ga-name=\"Microservices\" data-ga-location=\"body\"}, to functions as Adrian Cockcroft explains in this video.\n",{"id":72},"what-is-serverless-business-logic",{"type":62,"componentName":62,"componentContent":74},{"header":75,"text":76,"config":77},"What Is the difference between serverless and FaaS?","Serverless and FaaS (Functions as a Service) are often used interchangeably, but this is inaccurate. Serverless is an overarching architectural pattern that incorporates FaaS alongside other cloud managed services.\n\n### What is FaaS?\n\nFaaS is a specific service type enabling developers to deploy individual functions. Examples include AWS Lambda, Google Cloud Functions, and Azure Functions. FaaS handles function execution without requiring server provisioning.\n\n### How does FaaS fit into serverless architecture?\n\nFaaS provides the compute layer within serverless architecture. Other serverless architecture-managed services handle storage, databases, queuing, and messaging. Together, these components form a complete serverless application.\n",{"id":78},"difference-between-serverless-and-faas",{"type":62,"componentName":62,"componentContent":80},{"header":81,"text":82,"config":83},"What are the core attributes of serverless?","Serverless computing removes infrastructure management requirements. Several core attributes define how serverless architecture operates. To better understand how this works, below are some of the core attributes that define serverless architecture:\n\n### Small, discrete units of code\nOften services written using serverless architecture are comprised of a single function.\n\n### Event-based execution\nThe infrastructure needed to run a function doesn't exist until a function is triggered. Once an event is received an ephemeral compute environment is created to execute that request. The environment may be destroyed immediately, or more commonly stays active for a short period of time, commonly 5 minutes.\n\n### What does scale to zero mean?\nOnce a function stops receiving requests the infrastructure is taken down and completely stops running. This saves on cost since the infrastructure only runs when there is usage. If there's no usage, the environment scales down to zero.\n\n### What scale to infinity mean?\nThe FaaS takes care of monitoring load and creating additional instances when needed, in theory, up to infinity. This virtually eliminates the need for developers to think about scale as they design applications. A single deployed function can handle one or one billion requests without any change to the code.\n\n### Use of managed services\nOften serverless architectures make use of cloud provided services for elements of their application that provide non-differentiated heavy lifting such as file storage, databases, queueing, etc. For example, Google's Firebase is popular in the serverless community as a database and state management service that connects to other Google services like Cloud Functions.\n",{"id":84},"attributes-of-serverless",{"type":62,"componentName":62,"componentContent":86},{"header":53,"text":87,"config":88},"Here is a chart of with examples of managed services from AWS, Google Cloud, and Azure along with their open source counterparts.\n\n| __Service__       | __Open Source__            | __AWS__          | __Google Cloud__    | __Azure__                  |\n|---------------|------------------------|--------------|-----------------|------------------------|\n| FaaS          | Knative                | Lambda       | Cloud Functions | Azure Functions        |\n| Storage       | Minio                  | S3           | Cloud storage   | Azure storage          |\n| SQL DB        | MySQL                  | RDS          | Cloud SQL       | Azure SQL Database     |\n| NoSQL DB      | MongoDB, Cassandra, CouchDB | DynamoDB  | Cloud Datastore | Cosmos DB              |\n| Message queue | Kafka, Redis, RabbitMQ | SQS, Kinesis | Google Pub/Sub  | Azure Queue Storage    |\n| Service mesh  | Istio                  | App Mesh     | Istio on GKE    | Azure Service Fabric Mesh |\n",{"id":89},"comparison-of-cloud-managed-services",{"type":62,"componentName":62,"componentContent":91},{"header":92,"text":93,"config":94},"What are the business values and benefits of GitLab serverless?","GitLab Serverless allows businesses to deploy their own FaaS on Kubernetes.\n\n### How does serverless Increase development speed?\nDeveloper productivity increases when teams focus solely on business logic. Removing infrastructure concerns accelerates the pace of innovation and reduces time to deployment.\n\n### How does serverless improve stability?\nServerless provides greater stability and resiliency. Managed infrastructure reduces downtime risk and associated revenue loss compared to self-managed servers.\n\n### How does serverless handle scale?\nServerless software automatically keeps pace with business demand. Applications scale without manual intervention or capacity planning.\n\n### How does serverless reduce cost?\nCompute billing occurs only when services are active. Serverless provides significant cost savings versus always-on infrastructure that bills continuously regardless of usage.\n\n### How does serverless avoid vendor lock-in?\nNo vendor lock-in. Organizations can choose who they want to run their compute. In any cloud that supports Kubernetes, or even on-premises servers.\n\n### How does serverless integrate with development workflow?\nYour FaaS is part of the same workflow as the rest of your software lifecyle with a single appliction from planning and testing, to deployment and monitoring.\n\n### How does serverless simplify deployment?\nDeploying functions is greatly streamlined and simplified vs using Knative directly.\n",{"id":95},"business-values-and-benefits-of-git-lab-serverless",{"type":97,"componentName":97,"componentContent":98},"CommonFaq",{"header":99,"groups":100},"Frequently Asked Questions",[101],{"questions":102},[103,106,109,112,115],{"question":104,"answer":105},"What is the difference between serverless and traditional cloud computing?","Traditional cloud computing often requires provisioning and managing servers, even when usage is low. Serverless computing, on the other hand, abstracts away infrastructure management, compute resources are automatically allocated and scaled based on demand, and you're only charged when your code runs.",{"question":107,"answer":108},"Does serverless mean there are no servers?","Not exactly. Serverless doesn't eliminate servers; it simply means developers don't have to manage them. The infrastructure is fully managed by a cloud provider and is abstracted away so developers can focus solely on writing business logic.",{"question":110,"answer":111},"How is serverless different from Functions as a Service (FaaS)?","FaaS is a subset of serverless computing. Serverless refers to the broader architectural pattern that includes FaaS along with other managed services like databases, queues, and storage. FaaS specifically focuses on deploying individual functions that run in response to events.",{"question":113,"answer":114},"What are the benefits of using serverless architecture?","Serverless offers benefits like lower operational costs, automatic scaling, faster time to market, and improved developer productivity. It enables teams to build scalable, event-driven applications without managing infrastructure or worrying about idle resources.",{"question":116,"answer":117},"Is serverless right for every application?","While serverless is ideal for event-driven, stateless applications, it's not always the best fit for long-running processes or applications requiring persistent connections. It's most effective when paired with managed services and designed with modular, function-based logic.",{"type":119,"componentName":119,"componentContent":120},"CommonResourcesContainer",{"header":121,"tabs":122},"Suggested Content",[123],{"name":124,"items":125,"config":171},"resources",[126,136,146,154,163],{"header":127,"type":128,"image":129,"link":132},"What is Serverless Architecture? What are its Pros and Cons?","Blog",{"altText":127,"config":130},{"src":131},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158608/Website/Topics/resources_4.jpg",{"text":133,"config":134},"Learn more",{"href":135,"icon":128,"modal":25},"https://hackernoon.com/what-is-serverless-architecture-what-are-its-pros-and-cons-cc4b804022e9",{"header":137,"type":138,"image":139,"link":142},"Knative","Case study",{"altText":137,"config":140},{"src":141},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157558/Website/Topics/resources_11.jpg",{"text":133,"config":143},{"href":144,"icon":145,"modal":25},"https://cloud.google.com/knative/","CaseStudy",{"header":147,"type":128,"image":148,"link":151},"Martin Folwer on serverless architectures",{"altText":147,"config":149},{"src":150},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158613/Website/Topics/resources_9.jpg",{"text":133,"config":152},{"href":153,"icon":128,"modal":25},"https://martinfowler.com/articles/serverless.html",{"header":155,"type":156,"image":157,"link":160},"Announcing GitLab Serverless deploying to Cloud Run for Anthos","Web",{"altText":155,"config":158},{"src":159},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158726/Website/Topics/gitlab-serverless-blog.png",{"text":133,"config":161},{"href":162,"icon":156,"modal":25},"/blog/gitlab-serverless-with-cloudrun-for-anthos/",{"header":164,"type":156,"image":165,"link":168},"Is serverless the end of ops?",{"altText":164,"config":166},{"src":167},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158732/Website/Topics/serverless-ops-blog.jpg",{"text":133,"config":169},{"href":170,"icon":156,"modal":25},"/blog/is-serverless-the-end-of-ops/",{"key":124},{"type":173,"componentName":173},"CommonNextSteps","yml",{},true,"/en-us/topics/serverless",{"title":21,"ogTitle":21,"description":179,"ogDescription":180},"Serverless architecture uses event-driven functions and managed cloud services for scalable, cost-efficient applications. Learn FaaS, scaling, and benefits.","Serverless software architecture uses cloud managed services and event driven code, allowing developers to build scalable and cost-efficient applications","en-us/topics/serverless/index","vyOmcjzsDxQWGE8E-vrjNTw-HjlZp6d0I355s2b0LZ0",{"data":184},{"logo":185,"freeTrial":190,"sales":195,"login":200,"items":205,"search":509,"minimal":540,"duo":559,"switchNav":568,"pricingDeployment":579},{"config":186},{"href":187,"dataGaName":188,"dataGaLocation":189},"/","gitlab logo","header",{"text":191,"config":192},"Get free trial",{"href":193,"dataGaName":194,"dataGaLocation":189},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":196,"config":197},"Talk to sales",{"href":198,"dataGaName":199,"dataGaLocation":189},"/sales/","sales",{"text":201,"config":202},"Sign in",{"href":203,"dataGaName":204,"dataGaLocation":189},"https://gitlab.com/users/sign_in/","sign in",[206,231,326,331,430,490],{"text":207,"config":208,"cards":210},"Platform",{"dataNavLevelOne":209},"platform",[211,217,225],{"title":207,"description":212,"link":213},"The intelligent orchestration platform for DevSecOps",{"text":214,"config":215},"Explore our Platform",{"href":216,"dataGaName":209,"dataGaLocation":189},"/platform/",{"title":218,"description":219,"link":220},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":221,"config":222},"Meet GitLab Duo",{"href":223,"dataGaName":224,"dataGaLocation":189},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":226,"description":227,"link":228},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":133,"config":229},{"href":29,"dataGaName":230,"dataGaLocation":189},"why gitlab",{"text":232,"left":176,"config":233,"link":235,"lists":239,"footer":308},"Product",{"dataNavLevelOne":234},"solutions",{"text":236,"config":237},"View all Solutions",{"href":238,"dataGaName":234,"dataGaLocation":189},"/solutions/",[240,264,287],{"title":241,"description":242,"link":243,"items":248},"Automation","CI/CD and automation to accelerate deployment",{"config":244},{"icon":245,"href":246,"dataGaName":247,"dataGaLocation":189},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[249,253,256,260],{"text":250,"config":251},"CI/CD",{"href":252,"dataGaLocation":189,"dataGaName":250},"/solutions/continuous-integration/",{"text":218,"config":254},{"href":223,"dataGaLocation":189,"dataGaName":255},"gitlab duo agent platform - product menu",{"text":257,"config":258},"Source Code Management",{"href":259,"dataGaLocation":189,"dataGaName":257},"/solutions/source-code-management/",{"text":261,"config":262},"Automated Software Delivery",{"href":246,"dataGaLocation":189,"dataGaName":263},"Automated software delivery",{"title":265,"description":266,"link":267,"items":272},"Security","Deliver code faster without compromising security",{"config":268},{"href":269,"dataGaName":270,"dataGaLocation":189,"icon":271},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[273,277,282],{"text":274,"config":275},"Application Security Testing",{"href":269,"dataGaName":276,"dataGaLocation":189},"Application security testing",{"text":278,"config":279},"Software Supply Chain Security",{"href":280,"dataGaLocation":189,"dataGaName":281},"/solutions/supply-chain/","Software supply chain security",{"text":283,"config":284},"Software Compliance",{"href":285,"dataGaName":286,"dataGaLocation":189},"/solutions/software-compliance/","software compliance",{"title":288,"link":289,"items":294},"Measurement",{"config":290},{"icon":291,"href":292,"dataGaName":293,"dataGaLocation":189},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[295,299,303],{"text":296,"config":297},"Visibility & Measurement",{"href":292,"dataGaLocation":189,"dataGaName":298},"Visibility and Measurement",{"text":300,"config":301},"Value Stream Management",{"href":302,"dataGaLocation":189,"dataGaName":300},"/solutions/value-stream-management/",{"text":304,"config":305},"Analytics & Insights",{"href":306,"dataGaLocation":189,"dataGaName":307},"/solutions/analytics-and-insights/","Analytics and insights",{"title":309,"items":310},"GitLab for",[311,316,321],{"text":312,"config":313},"Enterprise",{"href":314,"dataGaLocation":189,"dataGaName":315},"/enterprise/","enterprise",{"text":317,"config":318},"Small Business",{"href":319,"dataGaLocation":189,"dataGaName":320},"/small-business/","small business",{"text":322,"config":323},"Public Sector",{"href":324,"dataGaLocation":189,"dataGaName":325},"/solutions/public-sector/","public sector",{"text":327,"config":328},"Pricing",{"href":329,"dataGaName":330,"dataGaLocation":189,"dataNavLevelOne":330},"/pricing/","pricing",{"text":332,"config":333,"link":334,"lists":338,"feature":417},"Resources",{"dataNavLevelOne":124},{"text":335,"config":336},"View all resources",{"href":337,"dataGaName":124,"dataGaLocation":189},"/resources/",[339,372,389],{"title":340,"items":341},"Getting started",[342,347,352,357,362,367],{"text":343,"config":344},"Install",{"href":345,"dataGaName":346,"dataGaLocation":189},"/install/","install",{"text":348,"config":349},"Quick start guides",{"href":350,"dataGaName":351,"dataGaLocation":189},"/get-started/","quick setup checklists",{"text":353,"config":354},"Learn",{"href":355,"dataGaLocation":189,"dataGaName":356},"https://university.gitlab.com/","learn",{"text":358,"config":359},"Product documentation",{"href":360,"dataGaName":361,"dataGaLocation":189},"https://docs.gitlab.com/","product documentation",{"text":363,"config":364},"Best practice videos",{"href":365,"dataGaName":366,"dataGaLocation":189},"/getting-started-videos/","best practice videos",{"text":368,"config":369},"Integrations",{"href":370,"dataGaName":371,"dataGaLocation":189},"/integrations/","integrations",{"title":373,"items":374},"Discover",[375,380,384],{"text":376,"config":377},"Customer success stories",{"href":378,"dataGaName":379,"dataGaLocation":189},"/customers/","customer success stories",{"text":128,"config":381},{"href":382,"dataGaName":383,"dataGaLocation":189},"/blog/","blog",{"text":385,"config":386},"Remote",{"href":387,"dataGaName":388,"dataGaLocation":189},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":390,"items":391},"Connect",[392,397,402,407,412],{"text":393,"config":394},"GitLab Services",{"href":395,"dataGaName":396,"dataGaLocation":189},"/services/","services",{"text":398,"config":399},"Community",{"href":400,"dataGaName":401,"dataGaLocation":189},"/community/","community",{"text":403,"config":404},"Forum",{"href":405,"dataGaName":406,"dataGaLocation":189},"https://forum.gitlab.com/","forum",{"text":408,"config":409},"Events",{"href":410,"dataGaName":411,"dataGaLocation":189},"/events/","events",{"text":413,"config":414},"Partners",{"href":415,"dataGaName":416,"dataGaLocation":189},"/partners/","partners",{"backgroundColor":418,"textColor":419,"text":420,"image":421,"link":425},"#2f2a6b","#fff","Insights for the future of software development",{"altText":422,"config":423},"the source promo card",{"src":424},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":426,"config":427},"Read the latest",{"href":428,"dataGaName":429,"dataGaLocation":189},"/the-source/","the source",{"text":431,"config":432,"lists":434},"Company",{"dataNavLevelOne":433},"company",[435],{"items":436},[437,442,448,450,455,460,465,470,475,480,485],{"text":438,"config":439},"About",{"href":440,"dataGaName":441,"dataGaLocation":189},"/company/","about",{"text":443,"config":444,"footerGa":447},"Jobs",{"href":445,"dataGaName":446,"dataGaLocation":189},"/jobs/","jobs",{"dataGaName":446},{"text":408,"config":449},{"href":410,"dataGaName":411,"dataGaLocation":189},{"text":451,"config":452},"Leadership",{"href":453,"dataGaName":454,"dataGaLocation":189},"/company/team/e-group/","leadership",{"text":456,"config":457},"Team",{"href":458,"dataGaName":459,"dataGaLocation":189},"/company/team/","team",{"text":461,"config":462},"Handbook",{"href":463,"dataGaName":464,"dataGaLocation":189},"https://handbook.gitlab.com/","handbook",{"text":466,"config":467},"Investor relations",{"href":468,"dataGaName":469,"dataGaLocation":189},"https://ir.gitlab.com/","investor relations",{"text":471,"config":472},"Trust Center",{"href":473,"dataGaName":474,"dataGaLocation":189},"/security/","trust center",{"text":476,"config":477},"AI Transparency Center",{"href":478,"dataGaName":479,"dataGaLocation":189},"/ai-transparency-center/","ai transparency center",{"text":481,"config":482},"Newsletter",{"href":483,"dataGaName":484,"dataGaLocation":189},"/company/contact/#contact-forms","newsletter",{"text":486,"config":487},"Press",{"href":488,"dataGaName":489,"dataGaLocation":189},"/press/","press",{"text":491,"config":492,"lists":493},"Contact us",{"dataNavLevelOne":433},[494],{"items":495},[496,499,504],{"text":196,"config":497},{"href":198,"dataGaName":498,"dataGaLocation":189},"talk to sales",{"text":500,"config":501},"Support portal",{"href":502,"dataGaName":503,"dataGaLocation":189},"https://support.gitlab.com","support portal",{"text":505,"config":506},"Customer portal",{"href":507,"dataGaName":508,"dataGaLocation":189},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":510,"login":511,"suggestions":518},"Close",{"text":512,"link":513},"To search repositories and projects, login to",{"text":514,"config":515},"gitlab.com",{"href":203,"dataGaName":516,"dataGaLocation":517},"search login","search",{"text":519,"default":520},"Suggestions",[521,523,527,529,533,537],{"text":218,"config":522},{"href":223,"dataGaName":218,"dataGaLocation":517},{"text":524,"config":525},"Code Suggestions (AI)",{"href":526,"dataGaName":524,"dataGaLocation":517},"/solutions/code-suggestions/",{"text":250,"config":528},{"href":252,"dataGaName":250,"dataGaLocation":517},{"text":530,"config":531},"GitLab on AWS",{"href":532,"dataGaName":530,"dataGaLocation":517},"/partners/technology-partners/aws/",{"text":534,"config":535},"GitLab on Google Cloud",{"href":536,"dataGaName":534,"dataGaLocation":517},"/partners/technology-partners/google-cloud-platform/",{"text":538,"config":539},"Why GitLab?",{"href":29,"dataGaName":538,"dataGaLocation":517},{"freeTrial":541,"mobileIcon":546,"desktopIcon":551,"secondaryButton":554},{"text":542,"config":543},"Start free trial",{"href":544,"dataGaName":194,"dataGaLocation":545},"https://gitlab.com/-/trials/new/","nav",{"altText":547,"config":548},"Gitlab Icon",{"src":549,"dataGaName":550,"dataGaLocation":545},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":547,"config":552},{"src":553,"dataGaName":550,"dataGaLocation":545},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":555,"config":556},"Get Started",{"href":557,"dataGaName":558,"dataGaLocation":545},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":560,"mobileIcon":564,"desktopIcon":566},{"text":561,"config":562},"Learn more about GitLab Duo",{"href":223,"dataGaName":563,"dataGaLocation":545},"gitlab duo",{"altText":547,"config":565},{"src":549,"dataGaName":550,"dataGaLocation":545},{"altText":547,"config":567},{"src":553,"dataGaName":550,"dataGaLocation":545},{"button":569,"mobileIcon":574,"desktopIcon":576},{"text":570,"config":571},"/switch",{"href":572,"dataGaName":573,"dataGaLocation":545},"#contact","switch",{"altText":547,"config":575},{"src":549,"dataGaName":550,"dataGaLocation":545},{"altText":547,"config":577},{"src":578,"dataGaName":550,"dataGaLocation":545},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":580,"mobileIcon":585,"desktopIcon":587},{"text":581,"config":582},"Back to pricing",{"href":329,"dataGaName":583,"dataGaLocation":545,"icon":584},"back to pricing","GoBack",{"altText":547,"config":586},{"src":549,"dataGaName":550,"dataGaLocation":545},{"altText":547,"config":588},{"src":553,"dataGaName":550,"dataGaLocation":545},{"title":590,"button":591,"config":596},"See how agentic AI transforms software delivery",{"text":592,"config":593},"Watch GitLab Transcend now",{"href":594,"dataGaName":595,"dataGaLocation":189},"/events/transcend/virtual/","transcend event",{"layout":597,"icon":598,"disabled":176},"release","AiStar",{"data":600},{"text":601,"source":602,"edit":608,"contribute":613,"config":618,"items":623,"minimal":829},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":603,"config":604},"View page source",{"href":605,"dataGaName":606,"dataGaLocation":607},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":609,"config":610},"Edit this page",{"href":611,"dataGaName":612,"dataGaLocation":607},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":614,"config":615},"Please contribute",{"href":616,"dataGaName":617,"dataGaLocation":607},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":619,"facebook":620,"youtube":621,"linkedin":622},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[624,671,724,768,795],{"title":327,"links":625,"subMenu":640},[626,630,635],{"text":627,"config":628},"View plans",{"href":329,"dataGaName":629,"dataGaLocation":607},"view plans",{"text":631,"config":632},"Why Premium?",{"href":633,"dataGaName":634,"dataGaLocation":607},"/pricing/premium/","why premium",{"text":636,"config":637},"Why Ultimate?",{"href":638,"dataGaName":639,"dataGaLocation":607},"/pricing/ultimate/","why ultimate",[641],{"title":642,"links":643},"Contact Us",[644,647,649,651,656,661,666],{"text":645,"config":646},"Contact sales",{"href":198,"dataGaName":199,"dataGaLocation":607},{"text":500,"config":648},{"href":502,"dataGaName":503,"dataGaLocation":607},{"text":505,"config":650},{"href":507,"dataGaName":508,"dataGaLocation":607},{"text":652,"config":653},"Status",{"href":654,"dataGaName":655,"dataGaLocation":607},"https://status.gitlab.com/","status",{"text":657,"config":658},"Terms of use",{"href":659,"dataGaName":660,"dataGaLocation":607},"/terms/","terms of use",{"text":662,"config":663},"Privacy statement",{"href":664,"dataGaName":665,"dataGaLocation":607},"/privacy/","privacy statement",{"text":667,"config":668},"Cookie preferences",{"dataGaName":669,"dataGaLocation":607,"id":670,"isOneTrustButton":176},"cookie preferences","ot-sdk-btn",{"title":232,"links":672,"subMenu":681},[673,677],{"text":674,"config":675},"DevSecOps platform",{"href":216,"dataGaName":676,"dataGaLocation":607},"devsecops platform",{"text":678,"config":679},"AI-Assisted Development",{"href":223,"dataGaName":680,"dataGaLocation":607},"ai-assisted development",[682],{"title":13,"links":683},[684,689,694,699,704,709,714,719],{"text":685,"config":686},"CICD",{"href":687,"dataGaName":688,"dataGaLocation":607},"/topics/ci-cd/","cicd",{"text":690,"config":691},"GitOps",{"href":692,"dataGaName":693,"dataGaLocation":607},"/topics/gitops/","gitops",{"text":695,"config":696},"DevOps",{"href":697,"dataGaName":698,"dataGaLocation":607},"/topics/devops/","devops",{"text":700,"config":701},"Version Control",{"href":702,"dataGaName":703,"dataGaLocation":607},"/topics/version-control/","version control",{"text":705,"config":706},"DevSecOps",{"href":707,"dataGaName":708,"dataGaLocation":607},"/topics/devsecops/","devsecops",{"text":710,"config":711},"Cloud Native",{"href":712,"dataGaName":713,"dataGaLocation":607},"/topics/cloud-native/","cloud native",{"text":715,"config":716},"AI for Coding",{"href":717,"dataGaName":718,"dataGaLocation":607},"/topics/devops/ai-for-coding/","ai for coding",{"text":720,"config":721},"Agentic AI",{"href":722,"dataGaName":723,"dataGaLocation":607},"/topics/agentic-ai/","agentic ai",{"title":725,"links":726},"Solutions",[727,729,731,736,740,743,747,750,752,755,758,763],{"text":274,"config":728},{"href":269,"dataGaName":274,"dataGaLocation":607},{"text":263,"config":730},{"href":246,"dataGaName":247,"dataGaLocation":607},{"text":732,"config":733},"Agile development",{"href":734,"dataGaName":735,"dataGaLocation":607},"/solutions/agile-delivery/","agile delivery",{"text":737,"config":738},"SCM",{"href":259,"dataGaName":739,"dataGaLocation":607},"source code management",{"text":685,"config":741},{"href":252,"dataGaName":742,"dataGaLocation":607},"continuous integration & delivery",{"text":744,"config":745},"Value stream management",{"href":302,"dataGaName":746,"dataGaLocation":607},"value stream management",{"text":690,"config":748},{"href":749,"dataGaName":693,"dataGaLocation":607},"/solutions/gitops/",{"text":312,"config":751},{"href":314,"dataGaName":315,"dataGaLocation":607},{"text":753,"config":754},"Small business",{"href":319,"dataGaName":320,"dataGaLocation":607},{"text":756,"config":757},"Public sector",{"href":324,"dataGaName":325,"dataGaLocation":607},{"text":759,"config":760},"Education",{"href":761,"dataGaName":762,"dataGaLocation":607},"/solutions/education/","education",{"text":764,"config":765},"Financial services",{"href":766,"dataGaName":767,"dataGaLocation":607},"/solutions/finance/","financial services",{"title":332,"links":769},[770,772,774,776,779,781,783,785,787,789,791,793],{"text":343,"config":771},{"href":345,"dataGaName":346,"dataGaLocation":607},{"text":348,"config":773},{"href":350,"dataGaName":351,"dataGaLocation":607},{"text":353,"config":775},{"href":355,"dataGaName":356,"dataGaLocation":607},{"text":358,"config":777},{"href":360,"dataGaName":778,"dataGaLocation":607},"docs",{"text":128,"config":780},{"href":382,"dataGaName":383,"dataGaLocation":607},{"text":376,"config":782},{"href":378,"dataGaName":379,"dataGaLocation":607},{"text":385,"config":784},{"href":387,"dataGaName":388,"dataGaLocation":607},{"text":393,"config":786},{"href":395,"dataGaName":396,"dataGaLocation":607},{"text":398,"config":788},{"href":400,"dataGaName":401,"dataGaLocation":607},{"text":403,"config":790},{"href":405,"dataGaName":406,"dataGaLocation":607},{"text":408,"config":792},{"href":410,"dataGaName":411,"dataGaLocation":607},{"text":413,"config":794},{"href":415,"dataGaName":416,"dataGaLocation":607},{"title":431,"links":796},[797,799,801,803,805,807,809,813,818,820,822,824],{"text":438,"config":798},{"href":440,"dataGaName":433,"dataGaLocation":607},{"text":443,"config":800},{"href":445,"dataGaName":446,"dataGaLocation":607},{"text":451,"config":802},{"href":453,"dataGaName":454,"dataGaLocation":607},{"text":456,"config":804},{"href":458,"dataGaName":459,"dataGaLocation":607},{"text":461,"config":806},{"href":463,"dataGaName":464,"dataGaLocation":607},{"text":466,"config":808},{"href":468,"dataGaName":469,"dataGaLocation":607},{"text":810,"config":811},"Sustainability",{"href":812,"dataGaName":810,"dataGaLocation":607},"/sustainability/",{"text":814,"config":815},"Diversity, inclusion and belonging (DIB)",{"href":816,"dataGaName":817,"dataGaLocation":607},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":471,"config":819},{"href":473,"dataGaName":474,"dataGaLocation":607},{"text":481,"config":821},{"href":483,"dataGaName":484,"dataGaLocation":607},{"text":486,"config":823},{"href":488,"dataGaName":489,"dataGaLocation":607},{"text":825,"config":826},"Modern Slavery Transparency Statement",{"href":827,"dataGaName":828,"dataGaLocation":607},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":830},[831,834,837],{"text":832,"config":833},"Terms",{"href":659,"dataGaName":660,"dataGaLocation":607},{"text":835,"config":836},"Cookies",{"dataGaName":669,"dataGaLocation":607,"id":670,"isOneTrustButton":176},{"text":838,"config":839},"Privacy",{"href":664,"dataGaName":665,"dataGaLocation":607},{"header":841,"blurb":842,"button":843,"secondaryButton":848},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":844,"config":845},"Get your free trial",{"href":846,"dataGaName":194,"dataGaLocation":847},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":645,"config":849},{"href":198,"dataGaName":199,"dataGaLocation":847},1776436773308]