[{"data":1,"prerenderedAt":830},["ShallowReactive",2],{"/en-us/topics/cloud-native/":3,"navigation-en-us":173,"banner-en-us":589,"footer-en-us":604,"next-steps-en-us":815},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":167,"_type":168,"title":7,"_source":169,"_file":170,"_stem":171,"_extension":172},"/en-us/topics/cloud-native","topics",false,"",{"title":9,"ogTitle":9,"description":10,"ogDescription":10},"What is Cloud native?","Learn about cloud native applications that leverage technologies like containers, Kubernetes, and microservices to run at unprecedented scale and stability.",[12,22,28,117,165],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20],{"title":17,"config":18},"Topics",{"href":19},"/topics/",{"title":21},"Cloud native",{"type":23,"componentName":23,"componentContent":24},"TopicsHero",{"title":9,"text":25,"config":26},"Cloud native is an approach that uses technologies such as containers, Kubernetes, immutable infrastructure, and microservices to develop scalable applications that are built to run in the cloud.\n",{"id":27,"twoColumns":6},"what-is-cloud-native?",{"type":29,"componentName":29,"componentContent":30},"CommonSideNavigationWithTree",{"anchors":31,"components":66},{"text":32,"data":33},"On this page",[34,38,42,46,50,54,58,62],{"text":35,"config":36},"Cloud native explained",{"href":37},"#cloud-native-explained",{"text":39,"config":40},"Essential elements of a cloud-native architecture",{"href":41},"#essential-elements-of-a-cloud-native-architecture",{"text":43,"config":44},"Cloud-native application benefits",{"href":45},"#cloud-native-application-benefits",{"text":47,"config":48},"Challenges of cloud-native application development",{"href":49},"#challenges-of-cloud-native-application-development",{"text":51,"config":52},"Why should an enterprise be cloud native?",{"href":53},"#why-should-an-enterprise-be-cloud-native",{"text":55,"config":56},"The building blocks of cloud-native architecture",{"href":57},"#the-building-blocks-of-cloud-native-architecture",{"text":59,"config":60},"How to build cloud-native applications",{"href":61},"#how-to-build-cloud-native-applications",{"text":63,"config":64},"Cloud native for Business",{"href":65},"#cloud-native-for-business",[67,73,78,83,88,93,98,103,108],{"type":68,"componentName":68,"componentContent":69},"TopicsCopy",{"header":35,"text":70,"config":71},"Cloud native is more than simply taking existing apps and running them in the cloud.\n\nCloud native is a term used to describe software that is built to run in a cloud computing environment. These applications are designed to be scalable, highly available, and easy to manage. By contrast, traditional solutions are often designed for on-premises environments and then adapted for a cloud environment. This can lead to sub-optimal performance and increased complexity.\n\nThe Cloud Native Computing Foundation (CNCF), an open source software organization focused on promoting the cloud-based app building and deployment approach, [defines cloud native technologies](https://github.com/cncf/toc/blob/main/DEFINITION.md) as those that “empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds.”\n\nAs enterprises move more of their workloads to the cloud, they are increasingly looking for solutions that are cloud native. Cloud-native technologies are designed from the ground up to take advantage of the unique characteristics of cloud technologies, such as scalability, elasticity, and agility.\n",{"id":72},"cloud-native-explained",{"type":68,"componentName":68,"componentContent":74},{"header":39,"text":75,"config":76},"There are three key elements to any cloud-native architecture:\n\n1. **It is containerized**. Each part (applications, processes, etc.) is packaged in its own container. This facilitates reproducibility, transparency, and resource isolation.\n2. **It is dynamically managed**. Containers are actively orchestrated to optimize resource utilization.\n3. **It is microservices-oriented**. Applications are segmented into microservices, which significantly increases their overall agility and maintainability.\n",{"id":77},"essential-elements-of-a-cloud-native-architecture",{"type":68,"componentName":68,"componentContent":79},{"header":43,"text":80,"config":81},"Taking full advantage of the power of the cloud computing model and container orchestration, cloud native is an innovative way to build and run applications. Cloud-native applications are built to run in the cloud, moving the focus away from machines to the actual service.\n\nBecause cloud-native applications are architectured using [microservices](/topics/microservices/) instead of a monolithic application structure, they rely on containers to package the application’s libraries and processes for deployment. Microservices allow developers to build deployable apps that are composed as individual modules focused on performing one specific service. This decentralization makes for a more resilient environment by limiting the potential of full application failure due to an isolated problem.\n\nContainer orchestration tools like [Kubernetes](/solutions/kubernetes/) allow developers to coordinate the way in which an application’s containers will function, including scaling and deployment.\n\nUsing a cloud-native approach to build your applications has a number of tangible benefits:\n\n*  Saves money by monitoring and scaling application resources through cloud orchestration, i.e., container schedulers\n*  Allows teams to ship updates and drive value for customers more quickly\n*  Aligns operations with business goals\n*  Reduces time spent on maintenance, meaning more time can be spent focusing on business goals\n",{"id":82},"cloud-native-application-benefits",{"type":68,"componentName":68,"componentContent":84},{"header":47,"text":85,"config":86},"The cloud-native movement has brought new challenges for developers, ops teams, and organizations as a whole. Common challenges include:\n\n*  Managing multiple versions of software across different cloud providers\n*  Scaling applications up and down quickly\n*  Managing complexity as more services and components are added to the mix\n*  Dealing with ephemeral infrastructure, which can make debugging and troubleshooting difficult\n*  Ensuring efficient use of resources, as the pay-as-you-go model of the cloud can quickly get expensive\n*  Making sure all components work together seamlessly\n\nThe key to cloud-native development is to use tools like Kubernetes, Docker containers, and Terraform to automate deployment, configuration management, and infrastructure provisioning. Organizations need to be aware of these challenges and have the necessary strategies and solutions in place to address them as they arise.\n",{"id":87},"challenges-of-cloud-native-application-development",{"type":68,"componentName":68,"componentContent":89},{"header":51,"text":90,"config":91},"Cloud-native applications are designed to be more resilient and scalable than traditional applications. This is because they use cloud-based services to store data, run applications, and access resources. By transitioning to cloud-native applications, an enterprise can improve its resilience and scalability. Cloud-native enterprises can quickly adapt to changing market conditions and customer demands while reducing their IT infrastructure costs.\n\nIn addition to increased security and compliance capabilities and better visibility into the applications and services that make up the enterprise, this approach can also save money by reducing the number of servers and software required.\n",{"id":92},"why-should-an-enterprise-be-cloud-native",{"type":68,"componentName":68,"componentContent":94},{"header":55,"text":95,"config":96},"### Containers\n\n[Containers](/blog/containers-kubernetes-basics/) are an [alternative way to package applications](https://searchitoperations.techtarget.com/tip/What-are-containers-and-how-do-they-work) versus building for virtual machines (VMs) or physical servers directly. Everything needed to run an application (such as code, system libraries, and settings) is included in a container image — a lightweight, standalone, executable package of software. Containers can run inside of a VM or on a physical server. Containers hold an application’s libraries and processes, but don't include an operating system, making them lightweight. In the end, fewer servers are needed to run multiple instances of an application, which reduces cost and makes them easier to scale. Some other [benefits of containers](https://tsa.com/top-5-benefits-of-containerization/) include faster deployment, better portability and scalability, and improved security.\n\n\n### Orchestrators\n\nOnce the containers are set, an orchestrator is needed to get them running. Container orchestrators direct how and where containers run, fix any that go down, and determine if more are needed. When it comes to container orchestrators, also known as schedulers, Kubernetes is the clear-cut [market winner](/blog/top-five-cloud-trends/).\n\n### Microservices\n\nThe last main component of cloud-native computing is microservices. To make apps run more smoothly, they can be broken down into smaller parts, or microservices, to make them easier to scale based on load. Microservices infrastructure also makes it easier — and faster — for engineers to develop an app. Smaller teams can be formed and assigned to take ownership of individual components of the app’s development, allowing engineers to code without potentially impacting another part of the project.\n\nWhile public cloud platforms like AWS offer the opportunity to build and deploy applications easily, there are times when it makes sense to build your own infrastructure. A private or hybrid cloud solution is generally needed when sensitive data is processed within an application or industry regulations call for increased controls and security.\n",{"id":97},"the-building-blocks-of-cloud-native-architecture",{"type":68,"componentName":68,"componentContent":99},{"header":59,"text":100,"config":101},"Developing cloud-native apps requires the incorporation of several tools for a successful deployment. In their definition of cloud native, the CNCF notes that cloud-native techniques, when combined with robust automation, allow engineers to make high-impact changes frequently and predictably with minimal effort.\n\nCloud native app development requires a shift to [DevOps](/topics/devops/) practices. This means development and operations teams will work much more collaboratively, leading to a faster and smoother production process. A DevOps approach efficiently streamlines the multiple elements needed to get an app up and running in the cloud.\n\nWhen transitioning to cloud-native applications, your team will see a large increase in the number of projects that need to be managed because of the required use of microservices. The surge in project volume calls for consistent and efficient application lifecycle management — this is where GitLab comes in.\n\nGitLab is a [DevOps platform](/topics/devops/) delivered as a single application. From issue tracking and source code management to CI/CD and monitoring, having it all in one place simplifies toolchain complexity and speeds up cycle times. With a [built-in container registry](https://docs.gitlab.com/ee/user/packages/container_registry/index.html) and [Kubernetes integration](https://docs.gitlab.com/ee/user/project/clusters/index.html), GitLab makes it easier than ever to get started with containers and cloud-native development.\n",{"id":102},"how-to-build-cloud-native-applications",{"type":68,"componentName":68,"componentContent":104},{"header":63,"text":105,"config":106},"Cloud-native applications use containers, microservices architecture, and container orchestration like Kubernetes. GitLab is designed for cloud-native applications with tight Kubernetes integration.\n\nBusinesses are shifting from traditional deployment models to cloud-native applications in order to gain speed, reliability, and scale.\n\nLearn more about how GitLab can power your cloud-native development.\n",{"id":107},"cloud-native-for-business",{"type":109,"componentName":109,"componentContent":110},"TopicsCallToAction",{"subtitle":111,"text":112,"primaryButton":113},"Start your cloud native transformation","Hear how Ask Media Group migrated from on-prem servers to the AWS cloud with GitLab tools and integrations. Join us and learn from their experience.",{"text":114,"config":115},"Save your spot",{"href":116},"/webcast/cloud-native-transformation/",{"type":118,"componentName":118,"componentContent":119},"CommonResourcesContainer",{"header":120,"tabs":121},"Related Resources",[122,137,152],{"name":123,"items":124,"config":136},"Videos",[125],{"header":126,"type":127,"image":128,"link":131},"Cloud Native Webinar","Video",{"altText":126,"config":129},{"src":130},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159298/Website/Topics/cloud-native-webinar.jpg",{"text":132,"config":133},"Watch now",{"href":134,"icon":135,"modal":6},"https://www.youtube.com/embed/jc5cY3LoOOI","Webcast",{"key":123},{"name":138,"items":139,"config":151},"Blogs",[140],{"header":141,"type":142,"image":143,"link":146},"Create a CI/CD Pipeline with Auto Deploy","Blog",{"altText":141,"config":144},{"src":145},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159303/Website/Topics/img-fallback-cards-cicd.png",{"text":147,"config":148},"Learn more",{"href":149,"icon":150,"modal":6},"/blog/how-to-create-a-ci-cd-pipeline-with-auto-deploy-to-kubernetes-using-gitlab/","Articles",{"key":138},{"name":153,"items":154,"config":164},"Docs",[155],{"header":156,"type":157,"image":158,"link":161},"Auto DevOps Documentation","Doc",{"altText":156,"config":159},{"src":160},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158703/Website/Topics/img-fallback-cards-gitlab.png",{"text":147,"config":162},{"href":163,"icon":150,"modal":6},"https://docs.gitlab.com/ee/topics/autodevops/index.html",{"key":153},{"type":166,"componentName":166},"CommonNextSteps","content:en-us:topics:cloud-native:index.yml","yaml","content","en-us/topics/cloud-native/index.yml","en-us/topics/cloud-native/index","yml",{"_path":174,"_dir":175,"_draft":6,"_partial":6,"_locale":7,"data":176,"_id":585,"_type":168,"title":586,"_source":169,"_file":587,"_stem":588,"_extension":172},"/shared/en-us/main-navigation","en-us",{"logo":177,"freeTrial":182,"sales":187,"login":192,"items":197,"search":526,"minimal":557,"duo":576},{"config":178},{"href":179,"dataGaName":180,"dataGaLocation":181},"/","gitlab logo","header",{"text":183,"config":184},"Get free trial",{"href":185,"dataGaName":186,"dataGaLocation":181},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":188,"config":189},"Talk to sales",{"href":190,"dataGaName":191,"dataGaLocation":181},"/sales/","sales",{"text":193,"config":194},"Sign in",{"href":195,"dataGaName":196,"dataGaLocation":181},"https://gitlab.com/users/sign_in/","sign in",[198,241,337,342,447,507],{"text":199,"config":200,"cards":202,"footer":224},"Platform",{"dataNavLevelOne":201},"platform",[203,209,217],{"title":199,"description":204,"link":205},"The most comprehensive AI-powered DevSecOps Platform",{"text":206,"config":207},"Explore our Platform",{"href":208,"dataGaName":201,"dataGaLocation":181},"/platform/",{"title":210,"description":211,"link":212},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":213,"config":214},"Meet GitLab Duo",{"href":215,"dataGaName":216,"dataGaLocation":181},"/gitlab-duo/","gitlab duo ai",{"title":218,"description":219,"link":220},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":147,"config":221},{"href":222,"dataGaName":223,"dataGaLocation":181},"/why-gitlab/","why gitlab",{"title":225,"items":226},"Get started with",[227,232,237],{"text":228,"config":229},"Platform Engineering",{"href":230,"dataGaName":231,"dataGaLocation":181},"/solutions/platform-engineering/","platform engineering",{"text":233,"config":234},"Developer Experience",{"href":235,"dataGaName":236,"dataGaLocation":181},"/developer-experience/","Developer experience",{"text":238,"config":239},"MLOps",{"href":240,"dataGaName":238,"dataGaLocation":181},"/topics/devops/the-role-of-ai-in-devops/",{"text":242,"left":243,"config":244,"link":246,"lists":250,"footer":319},"Product",true,{"dataNavLevelOne":245},"solutions",{"text":247,"config":248},"View all Solutions",{"href":249,"dataGaName":245,"dataGaLocation":181},"/solutions/",[251,276,298],{"title":252,"description":253,"link":254,"items":259},"Automation","CI/CD and automation to accelerate deployment",{"config":255},{"icon":256,"href":257,"dataGaName":258,"dataGaLocation":181},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[260,264,268,272],{"text":261,"config":262},"CI/CD",{"href":263,"dataGaLocation":181,"dataGaName":261},"/solutions/continuous-integration/",{"text":265,"config":266},"AI-Assisted Development",{"href":215,"dataGaLocation":181,"dataGaName":267},"AI assisted development",{"text":269,"config":270},"Source Code Management",{"href":271,"dataGaLocation":181,"dataGaName":269},"/solutions/source-code-management/",{"text":273,"config":274},"Automated Software Delivery",{"href":257,"dataGaLocation":181,"dataGaName":275},"Automated software delivery",{"title":277,"description":278,"link":279,"items":284},"Security","Deliver code faster without compromising security",{"config":280},{"href":281,"dataGaName":282,"dataGaLocation":181,"icon":283},"/solutions/security-compliance/","security and compliance","ShieldCheckLight",[285,288,293],{"text":286,"config":287},"Security & Compliance",{"href":281,"dataGaLocation":181,"dataGaName":286},{"text":289,"config":290},"Software Supply Chain Security",{"href":291,"dataGaLocation":181,"dataGaName":292},"/solutions/supply-chain/","Software supply chain security",{"text":294,"config":295},"Compliance & Governance",{"href":296,"dataGaLocation":181,"dataGaName":297},"/solutions/continuous-software-compliance/","Compliance and governance",{"title":299,"link":300,"items":305},"Measurement",{"config":301},{"icon":302,"href":303,"dataGaName":304,"dataGaLocation":181},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[306,310,314],{"text":307,"config":308},"Visibility & Measurement",{"href":303,"dataGaLocation":181,"dataGaName":309},"Visibility and Measurement",{"text":311,"config":312},"Value Stream Management",{"href":313,"dataGaLocation":181,"dataGaName":311},"/solutions/value-stream-management/",{"text":315,"config":316},"Analytics & Insights",{"href":317,"dataGaLocation":181,"dataGaName":318},"/solutions/analytics-and-insights/","Analytics and insights",{"title":320,"items":321},"GitLab for",[322,327,332],{"text":323,"config":324},"Enterprise",{"href":325,"dataGaLocation":181,"dataGaName":326},"/enterprise/","enterprise",{"text":328,"config":329},"Small Business",{"href":330,"dataGaLocation":181,"dataGaName":331},"/small-business/","small business",{"text":333,"config":334},"Public Sector",{"href":335,"dataGaLocation":181,"dataGaName":336},"/solutions/public-sector/","public sector",{"text":338,"config":339},"Pricing",{"href":340,"dataGaName":341,"dataGaLocation":181,"dataNavLevelOne":341},"/pricing/","pricing",{"text":343,"config":344,"link":346,"lists":350,"feature":434},"Resources",{"dataNavLevelOne":345},"resources",{"text":347,"config":348},"View all resources",{"href":349,"dataGaName":345,"dataGaLocation":181},"/resources/",[351,384,406],{"title":352,"items":353},"Getting started",[354,359,364,369,374,379],{"text":355,"config":356},"Install",{"href":357,"dataGaName":358,"dataGaLocation":181},"/install/","install",{"text":360,"config":361},"Quick start guides",{"href":362,"dataGaName":363,"dataGaLocation":181},"/get-started/","quick setup checklists",{"text":365,"config":366},"Learn",{"href":367,"dataGaLocation":181,"dataGaName":368},"https://university.gitlab.com/","learn",{"text":370,"config":371},"Product documentation",{"href":372,"dataGaName":373,"dataGaLocation":181},"https://docs.gitlab.com/","product documentation",{"text":375,"config":376},"Best practice videos",{"href":377,"dataGaName":378,"dataGaLocation":181},"/getting-started-videos/","best practice videos",{"text":380,"config":381},"Integrations",{"href":382,"dataGaName":383,"dataGaLocation":181},"/integrations/","integrations",{"title":385,"items":386},"Discover",[387,392,396,401],{"text":388,"config":389},"Customer success stories",{"href":390,"dataGaName":391,"dataGaLocation":181},"/customers/","customer success stories",{"text":142,"config":393},{"href":394,"dataGaName":395,"dataGaLocation":181},"/blog/","blog",{"text":397,"config":398},"Remote",{"href":399,"dataGaName":400,"dataGaLocation":181},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":402,"config":403},"TeamOps",{"href":404,"dataGaName":405,"dataGaLocation":181},"/teamops/","teamops",{"title":407,"items":408},"Connect",[409,414,419,424,429],{"text":410,"config":411},"GitLab Services",{"href":412,"dataGaName":413,"dataGaLocation":181},"/services/","services",{"text":415,"config":416},"Community",{"href":417,"dataGaName":418,"dataGaLocation":181},"/community/","community",{"text":420,"config":421},"Forum",{"href":422,"dataGaName":423,"dataGaLocation":181},"https://forum.gitlab.com/","forum",{"text":425,"config":426},"Events",{"href":427,"dataGaName":428,"dataGaLocation":181},"/events/","events",{"text":430,"config":431},"Partners",{"href":432,"dataGaName":433,"dataGaLocation":181},"/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},"/images/navigation/the-source-promo-card.svg",{"text":443,"config":444},"Read the latest",{"href":445,"dataGaName":446,"dataGaLocation":181},"/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":181},"/company/","about",{"text":460,"config":461,"footerGa":464},"Jobs",{"href":462,"dataGaName":463,"dataGaLocation":181},"/jobs/","jobs",{"dataGaName":463},{"text":425,"config":466},{"href":427,"dataGaName":428,"dataGaLocation":181},{"text":468,"config":469},"Leadership",{"href":470,"dataGaName":471,"dataGaLocation":181},"/company/team/e-group/","leadership",{"text":473,"config":474},"Team",{"href":475,"dataGaName":476,"dataGaLocation":181},"/company/team/","team",{"text":478,"config":479},"Handbook",{"href":480,"dataGaName":481,"dataGaLocation":181},"https://handbook.gitlab.com/","handbook",{"text":483,"config":484},"Investor relations",{"href":485,"dataGaName":486,"dataGaLocation":181},"https://ir.gitlab.com/","investor relations",{"text":488,"config":489},"Trust Center",{"href":490,"dataGaName":491,"dataGaLocation":181},"/security/","trust center",{"text":493,"config":494},"AI Transparency Center",{"href":495,"dataGaName":496,"dataGaLocation":181},"/ai-transparency-center/","ai transparency center",{"text":498,"config":499},"Newsletter",{"href":500,"dataGaName":501,"dataGaLocation":181},"/company/contact/","newsletter",{"text":503,"config":504},"Press",{"href":505,"dataGaName":506,"dataGaLocation":181},"/press/","press",{"text":508,"config":509,"lists":510},"Contact us",{"dataNavLevelOne":450},[511],{"items":512},[513,516,521],{"text":188,"config":514},{"href":190,"dataGaName":515,"dataGaLocation":181},"talk to sales",{"text":517,"config":518},"Get help",{"href":519,"dataGaName":520,"dataGaLocation":181},"/support/","get help",{"text":522,"config":523},"Customer portal",{"href":524,"dataGaName":525,"dataGaLocation":181},"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":195,"dataGaName":533,"dataGaLocation":534},"search login","search",{"text":536,"default":537},"Suggestions",[538,540,544,546,550,554],{"text":210,"config":539},{"href":215,"dataGaName":210,"dataGaLocation":534},{"text":541,"config":542},"Code Suggestions (AI)",{"href":543,"dataGaName":541,"dataGaLocation":534},"/solutions/code-suggestions/",{"text":261,"config":545},{"href":263,"dataGaName":261,"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":222,"dataGaName":555,"dataGaLocation":534},{"freeTrial":558,"mobileIcon":563,"desktopIcon":568,"secondaryButton":571},{"text":559,"config":560},"Start free trial",{"href":561,"dataGaName":186,"dataGaLocation":562},"https://gitlab.com/-/trials/new/","nav",{"altText":564,"config":565},"Gitlab Icon",{"src":566,"dataGaName":567,"dataGaLocation":562},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":564,"config":569},{"src":570,"dataGaName":567,"dataGaLocation":562},"/images/brand/gitlab-logo-type.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":581,"desktopIcon":583},{"text":578,"config":579},"Learn more about GitLab Duo",{"href":215,"dataGaName":580,"dataGaLocation":562},"gitlab duo",{"altText":564,"config":582},{"src":566,"dataGaName":567,"dataGaLocation":562},{"altText":564,"config":584},{"src":570,"dataGaName":567,"dataGaLocation":562},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":590,"_dir":175,"_draft":6,"_partial":6,"_locale":7,"title":591,"button":592,"image":596,"config":599,"_id":601,"_type":168,"_source":169,"_file":602,"_stem":603,"_extension":172},"/shared/en-us/banner","is now in public beta!",{"text":147,"config":593},{"href":594,"dataGaName":595,"dataGaLocation":181},"/gitlab-duo/agent-platform/","duo banner",{"config":597},{"src":598},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":600},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":605,"_dir":175,"_draft":6,"_partial":6,"_locale":7,"data":606,"_id":811,"_type":168,"title":812,"_source":169,"_file":813,"_stem":814,"_extension":172},"/shared/en-us/main-footer",{"text":607,"source":608,"edit":614,"contribute":619,"config":624,"items":629,"minimal":803},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":609,"config":610},"View page source",{"href":611,"dataGaName":612,"dataGaLocation":613},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":615,"config":616},"Edit this page",{"href":617,"dataGaName":618,"dataGaLocation":613},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":620,"config":621},"Please contribute",{"href":622,"dataGaName":623,"dataGaLocation":613},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":625,"facebook":626,"youtube":627,"linkedin":628},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[630,653,710,739,773],{"title":199,"links":631,"subMenu":636},[632],{"text":633,"config":634},"DevSecOps platform",{"href":208,"dataGaName":635,"dataGaLocation":613},"devsecops platform",[637],{"title":338,"links":638},[639,643,648],{"text":640,"config":641},"View plans",{"href":340,"dataGaName":642,"dataGaLocation":613},"view plans",{"text":644,"config":645},"Why Premium?",{"href":646,"dataGaName":647,"dataGaLocation":613},"/pricing/premium/","why premium",{"text":649,"config":650},"Why Ultimate?",{"href":651,"dataGaName":652,"dataGaLocation":613},"/pricing/ultimate/","why ultimate",{"title":654,"links":655},"Solutions",[656,661,664,666,671,676,680,683,687,692,694,697,700,705],{"text":657,"config":658},"Digital transformation",{"href":659,"dataGaName":660,"dataGaLocation":613},"/topics/digital-transformation/","digital transformation",{"text":286,"config":662},{"href":281,"dataGaName":663,"dataGaLocation":613},"security & compliance",{"text":275,"config":665},{"href":257,"dataGaName":258,"dataGaLocation":613},{"text":667,"config":668},"Agile development",{"href":669,"dataGaName":670,"dataGaLocation":613},"/solutions/agile-delivery/","agile delivery",{"text":672,"config":673},"Cloud transformation",{"href":674,"dataGaName":675,"dataGaLocation":613},"/topics/cloud-native/","cloud transformation",{"text":677,"config":678},"SCM",{"href":271,"dataGaName":679,"dataGaLocation":613},"source code management",{"text":261,"config":681},{"href":263,"dataGaName":682,"dataGaLocation":613},"continuous integration & delivery",{"text":684,"config":685},"Value stream management",{"href":313,"dataGaName":686,"dataGaLocation":613},"value stream management",{"text":688,"config":689},"GitOps",{"href":690,"dataGaName":691,"dataGaLocation":613},"/solutions/gitops/","gitops",{"text":323,"config":693},{"href":325,"dataGaName":326,"dataGaLocation":613},{"text":695,"config":696},"Small business",{"href":330,"dataGaName":331,"dataGaLocation":613},{"text":698,"config":699},"Public sector",{"href":335,"dataGaName":336,"dataGaLocation":613},{"text":701,"config":702},"Education",{"href":703,"dataGaName":704,"dataGaLocation":613},"/solutions/education/","education",{"text":706,"config":707},"Financial services",{"href":708,"dataGaName":709,"dataGaLocation":613},"/solutions/finance/","financial services",{"title":343,"links":711},[712,714,716,718,721,723,725,727,729,731,733,735,737],{"text":355,"config":713},{"href":357,"dataGaName":358,"dataGaLocation":613},{"text":360,"config":715},{"href":362,"dataGaName":363,"dataGaLocation":613},{"text":365,"config":717},{"href":367,"dataGaName":368,"dataGaLocation":613},{"text":370,"config":719},{"href":372,"dataGaName":720,"dataGaLocation":613},"docs",{"text":142,"config":722},{"href":394,"dataGaName":395,"dataGaLocation":613},{"text":388,"config":724},{"href":390,"dataGaName":391,"dataGaLocation":613},{"text":397,"config":726},{"href":399,"dataGaName":400,"dataGaLocation":613},{"text":410,"config":728},{"href":412,"dataGaName":413,"dataGaLocation":613},{"text":402,"config":730},{"href":404,"dataGaName":405,"dataGaLocation":613},{"text":415,"config":732},{"href":417,"dataGaName":418,"dataGaLocation":613},{"text":420,"config":734},{"href":422,"dataGaName":423,"dataGaLocation":613},{"text":425,"config":736},{"href":427,"dataGaName":428,"dataGaLocation":613},{"text":430,"config":738},{"href":432,"dataGaName":433,"dataGaLocation":613},{"title":448,"links":740},[741,743,745,747,749,751,753,757,762,764,766,768],{"text":455,"config":742},{"href":457,"dataGaName":450,"dataGaLocation":613},{"text":460,"config":744},{"href":462,"dataGaName":463,"dataGaLocation":613},{"text":468,"config":746},{"href":470,"dataGaName":471,"dataGaLocation":613},{"text":473,"config":748},{"href":475,"dataGaName":476,"dataGaLocation":613},{"text":478,"config":750},{"href":480,"dataGaName":481,"dataGaLocation":613},{"text":483,"config":752},{"href":485,"dataGaName":486,"dataGaLocation":613},{"text":754,"config":755},"Sustainability",{"href":756,"dataGaName":754,"dataGaLocation":613},"/sustainability/",{"text":758,"config":759},"Diversity, inclusion and belonging (DIB)",{"href":760,"dataGaName":761,"dataGaLocation":613},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":488,"config":763},{"href":490,"dataGaName":491,"dataGaLocation":613},{"text":498,"config":765},{"href":500,"dataGaName":501,"dataGaLocation":613},{"text":503,"config":767},{"href":505,"dataGaName":506,"dataGaLocation":613},{"text":769,"config":770},"Modern Slavery Transparency Statement",{"href":771,"dataGaName":772,"dataGaLocation":613},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":774,"links":775},"Contact Us",[776,779,781,783,788,793,798],{"text":777,"config":778},"Contact an expert",{"href":190,"dataGaName":191,"dataGaLocation":613},{"text":517,"config":780},{"href":519,"dataGaName":520,"dataGaLocation":613},{"text":522,"config":782},{"href":524,"dataGaName":525,"dataGaLocation":613},{"text":784,"config":785},"Status",{"href":786,"dataGaName":787,"dataGaLocation":613},"https://status.gitlab.com/","status",{"text":789,"config":790},"Terms of use",{"href":791,"dataGaName":792,"dataGaLocation":613},"/terms/","terms of use",{"text":794,"config":795},"Privacy statement",{"href":796,"dataGaName":797,"dataGaLocation":613},"/privacy/","privacy statement",{"text":799,"config":800},"Cookie preferences",{"dataGaName":801,"dataGaLocation":613,"id":802,"isOneTrustButton":243},"cookie preferences","ot-sdk-btn",{"items":804},[805,807,809],{"text":789,"config":806},{"href":791,"dataGaName":792,"dataGaLocation":613},{"text":794,"config":808},{"href":796,"dataGaName":797,"dataGaLocation":613},{"text":799,"config":810},{"dataGaName":801,"dataGaLocation":613,"id":802,"isOneTrustButton":243},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",{"_path":816,"_dir":175,"_draft":6,"_partial":6,"_locale":7,"header":817,"eyebrow":818,"blurb":819,"button":820,"secondaryButton":824,"_id":826,"_type":168,"title":827,"_source":169,"_file":828,"_stem":829,"_extension":172},"/shared/en-us/next-steps","Start shipping better software faster","50%+ of the Fortune 100 trust GitLab","See what your team can do with the intelligent\n\n\nDevSecOps platform.\n",{"text":183,"config":821},{"href":822,"dataGaName":186,"dataGaLocation":823},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":188,"config":825},{"href":190,"dataGaName":191,"dataGaLocation":823},"content:shared:en-us:next-steps.yml","Next Steps","shared/en-us/next-steps.yml","shared/en-us/next-steps",1754424514074]