[{"data":1,"prerenderedAt":852},["ShallowReactive",2],{"/en-us/topics/devops/devops-beginner-resources":3,"navigation-en-us":182,"banner-en-us":593,"footer-en-us":603,"next-steps-en-us":842},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":173,"meta":174,"navigation":175,"path":176,"seo":177,"slug":6,"stem":180,"testContent":6,"type":6,"__hash__":181},"pages/en-us/topics/devops/devops-beginner-resources/index.yml","",null,[8,22,30,149,171],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Topics",{"href":15},"/topics/",{"title":17,"config":18},"DevOps",{"href":19},"/topics/devops/",{"title":21},"DevOps beginner resources",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"Getting Started with DevOps: Complete Guide","Here are the blogs, videos, webcasts, and more to help you get started with DevOps.\n",{"id":28,"twoColumns":29},"start-your-devops-journey-with-these-11-helpful-resources",false,{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":84},{"text":34,"data":35},"More on this topic",[36,40,44,48,52,56,60,64,68,72,76,80],{"config":37,"text":39},{"href":38},"#getting-started-with-devops","Getting started with DevOps",{"text":41,"config":42},"What do DevOps beginners need to know?",{"href":43},"#new-to-dev-ops-heres-what-you-need-to-know",{"text":45,"config":46},"How to begin your DevOps journey",{"href":47},"#how-to-begin-your-dev-ops-journey",{"text":49,"config":50},"What are Epics and Issues?",{"href":51},"#track-projects-with-epics-and-issues",{"text":53,"config":54},"What is CI/CD in DevOps?",{"href":55},"#git-labs-guide-to-ci-cd-for-beginners",{"text":57,"config":58},"What is Git in DevOps?",{"href":59},"#your-guide-to-learning-about-git",{"text":61,"config":62},"What is GitOps?",{"href":63},"#understanding-git-ops",{"text":65,"config":66},"What is DevSecOps?",{"href":67},"#understanding-dev-sec-ops",{"text":69,"config":70},"How to be a stand-out DevOps team?",{"href":71},"#how-to-be-a-stand-out-dev-ops-team",{"text":73,"config":74},"How documentation can unify projects and team efforts",{"href":75},"#how-documentation-can-unify-projects-and-team-efforts",{"config":77,"text":79},{"href":78},"#core-devops-concepts","Core DevOps concepts to learn first",{"text":81,"config":82},"Tools that DevOps beginners need ",{"href":83},"#tools-for-devops-beginners",[85,91,96,101,107,112,117,122,127,132,137,143],{"type":86,"componentName":86,"componentContent":87},"TopicsCopy",{"text":88,"config":89,"header":39},"Since there are a lot of tools and terms to master, getting started in DevOps can be challenging. \n\nWe've compiled a list of 11 useful and practical resources to help you quickly get up to speed.ere are many benefits of using an end-to-end DevOps platform, we're focusing here on two major gains: visibility and actionability.\n\n",{"id":90},"getting-started-with-devops",{"type":86,"componentName":86,"componentContent":92},{"header":41,"text":93,"config":94},"DevOps beginners need to understand core principles, development practices, and essential tools for navigating the software development lifecycle. Many tools and terms require mastering, making initial learning challenging.\n\nIf you're new to a DevOps team or consider yourself a [DevOps beginner](https://about.gitlab.com/topics/devops/beginner-devops-platform/), we have a [guide that will help you get off the ground](https://learn.gitlab.com/beginners-guide-devops/guide-to-devops){data-ga-name=\"guide that will help\" data-ga-location=\"body\"}. \n\nThis guide demystifies DevOps by outlining its core principles, development practices, and the online resources and DevOps tools crucial for navigating the software development lifecycle in DevOps environments. \n\nThe guide also features an example of how DevOps is changing the game for one large financial investment bank. And it offers information on how working in DevOps can affect your career.\n",{"id":95},"new-to-dev-ops-heres-what-you-need-to-know",{"type":86,"componentName":86,"componentContent":97},{"header":45,"text":98,"config":99},"Beginning your DevOps journey requires understanding DevOps practices and the development methodologies they entail. Whether initiating a role within a DevOps environment or aspiring to enter the field, foundational knowledge is essential.\n\nHere we walk you through [how to take the first steps](/blog/how-to-begin-your-devops-journey/){data-ga-name=\"how to take the first steps\" data-ga-location=\"body\"} on this exciting new path.\n",{"id":100},"how-to-begin-your-dev-ops-journey",{"type":86,"componentName":86,"componentContent":102},{"header":103,"text":104,"config":105},"What are Epics and Issues in DevOps?","In a DevOps platform, users are better able to communicate, plan work, and collaborate by using epics and issues. \n\n### What are Epics?\n\n[Epics](https://docs.gitlab.com/user/group/epics/){data-ga-name=\"Epics\" data-ga-location=\"body\"} are an overview of a project, idea, or workflow. Issues are used to organize and list out what needs to be done to complete the larger goal, to track tasks and work status, or work on code implementations.\n\n\nFor instance, if managers want an overview of how multiple projects, programs, or products are progressing, they can get that kind of visibility by checking an epic, which will give them a high-level rollup view of what is being worked on, what has been completed, and what is on schedule or delayed.\n\n### What are Issues?\n\nUsers can call up an epic to quickly see what's been accomplished and what is still under way, and then they can dig deeper into sub-epics and related issues for more information. [Issues](https://docs.gitlab.com/user/project/issues/){data-ga-name=\"Issues\" data-ga-location=\"body\"} offer details about implementation of specific goals, trace collaboration on that topic, and show which parts of the initiative team members are taking on. \n\nUsers also can see whether due dates have been met or have passed. Issues can be used to reassign pieces of work, give updates, make comments or suggestions, and see how the nuts and bolts are being created and moved around.\n",{"id":106},"track-projects-with-epics-and-issues",{"type":86,"componentName":86,"componentContent":108},{"header":53,"text":109,"config":110},"Continuous integration and continuous delivery (CI/CD) are the cornerstones of DevOps. CI/CD automates the process of integrating code changes and delivering them to production environments.\n\nContinuous integration and [continuous delivery](https://docs.gitlab.com/ci/#continuous-delivery){data-ga-name=\"continuous delivery\" data-ga-location=\"body\"} (known as CI/CD) are the cornerstones of DevOps. [Here's what you need to know](/blog/beginner-guide-ci-cd/){data-ga-name=\"Here's what you need to know\" data-ga-location=\"body\"} about CI/CD for beginners. And here's a [video tutorial](https://www.youtube.com/watch?v=DWb1HNmbmeM) that will help you, too.\n\n### What is continuous integration?\n\nContinuous integration automatically merges code changes from multiple developers into a shared repository. Automated tests run with each integration to catch issues early.\n\n### What is continuous delivery?\n\nContinuous delivery automates the release process so code can be deployed to production at any time. This enables frequent, reliable releases with minimal manual intervention.\n\n\n",{"id":111},"git-labs-guide-to-ci-cd-for-beginners",{"type":86,"componentName":86,"componentContent":113},{"header":57,"text":114,"config":115},"Git is a source code management system helping programmers work collaboratively. Whatever software you develop and whichever languages you use, Git is fundamental to DevOps workflows.\n\nGit tracks changes to code, enables multiple developers to work simultaneously, and maintains complete history of all modifications.\n\nWhatever software you develop and whichever languages you use, you'll soon run into Git, a source code management system that helps programmers work collaboratively. Brendan O'Leary walks you through [what you need to know](/blog/beginner-git-guide/){data-ga-name=\"Here's what you need to know\" data-ga-location=\"body\"}.\n",{"id":116},"your-guide-to-learning-about-git",{"type":86,"componentName":86,"componentContent":118},{"header":61,"text":119,"config":120},"[GitOps is an important operational framework](/topics/gitops/){data-ga-name=\"GitOps is an important operational framework\" data-ga-location=\"body\"} in DevOps, giving you a way to take best practices, like version control, compliance methodologies and CI/CD, and apply them to infrastructure automation and application deployment.\n\n\nTo understand even more about GitOps and what it can do for your DevOps team, [check out this webcast](/why/gitops-infrastructure-automation/){data-ga-name=\"check out this webcast\" data-ga-location=\"body\"} of a panel discussion with pros from Weaveworks, HashiCorp, Red Hat, and GitLab talking about the future of infrastructure automation.\n\nGitOps treats infrastructure configuration as code stored in Git repositories. Changes to infrastructure follow the same review and approval processes as application code.\n\n",{"id":121},"understanding-git-ops",{"type":86,"componentName":86,"componentContent":123},{"header":65,"text":124,"config":125},"DevSecOps integrates security into the DevOps lifecycle. This approach to culture, automation, and platform design makes security a shared responsibility among everyone on the team.\n\nThe [practice of DevSecOps](/topics/devsecops/){data-ga-name=\"practice of DevSecOps\" data-ga-location=\"body\"} - or development, security, and operations - focuses on integrating security into the DevOps lifecycle. It's an approach to culture, automation, and platform design that makes it a shared responsibility, among everyone on the team, to create code with security in mind. \n\nBy factoring in security this way, it increases efficiency and deployment speed, while also preventing, catching and solving bugs and compliance issues before code goes into production.\n\n\nFor more information on DevSecOps, check out these [three best practices](/topics/devsecops/three-steps-to-better-devsecops/){data-ga-name=\"three best practices\" data-ga-location=\"body\"} for implementing better DevSecOps. And for [information on why developer-first security is important](/topics/devsecops/what-is-developer-first-security/){data-ga-name=\"information on why developer-first security is important\" data-ga-location=\"body\"}, here's more guidance for you.\n\n\nWant to know more about how to shift left? [This webcast](/webcast/wishes-to-workflows/){data-ga-name=\"This webcast\" data-ga-location=\"body\"} will help you understand how to make it happen.\n",{"id":126},"understanding-dev-sec-ops",{"type":86,"componentName":86,"componentContent":128},{"header":69,"text":129,"config":130},"Elite DevOps teams differ significantly from low performers in deployment speed, efficiency, and corporate agility. Several practices distinguish high-performing teams.\n\nThere are several things you, and your teammates, can do to [make your DevOps team elite performers](/blog/how-to-make-your-devops-team-elite-performers/){data-ga-name=\"make your DevOps team elite performers\" data-ga-location=\"body\"}. There's a big difference between being an elite performer and low performers, affecting your speed to deployment, efficiency and your corporate agility. \n\nElite teams automate repetitive tasks, maintain continuous integration practices, and deploy frequently with confidence. They measure performance and continuously improve processes.\n\nFocus on automation, collaboration, and measurement. Reduce manual processes, improve communication between team members, and track metrics to identify improvement opportunities.\n\n",{"id":131},"how-to-be-a-stand-out-dev-ops-team",{"type":86,"componentName":86,"componentContent":133},{"header":73,"text":134,"config":135},"If you're looking to figure out how to unify efforts between projects and DevOps teams, and to share specialized knowledge and guidance, you need to learn about documentation. This blog will walk you through [what documentation is all about](/blog/16-ways-to-get-the-most-out-of-software-documentation/){data-ga-name=\"what documentation is all about\" data-ga-location=\"body\"} and what it can do for your DevOps efforts.\n",{"id":136},"how-documentation-can-unify-projects-and-team-efforts",{"type":86,"componentName":86,"componentContent":138},{"header":139,"config":140,"text":142},"What are the core DevOps concepts to learn first?",{"id":141},"core-devops-concepts","New DevOps practitioners should master these foundational concepts:\n\n* **Version control:** Managing code changes with Git\n* **CI/CD:** Automating integration and deployment\n* **Infrastructure as code:** Managing infrastructure through configuration files\n* **Monitoring:** Observing system health and performance\n* **Collaboration:** Working effectively across development and operations\n",{"type":86,"componentName":86,"componentContent":144},{"config":145,"header":147,"text":148},{"id":146},"tools-for-devops-beginners","What tools do DevOps beginners need first?","DevOps requires familiarity with several tool categories:\n\n* **Source control:** Git repositories for code management\n* **CI/CD platforms:** Automation for building, testing, and deploying\n* **Container platforms:** Docker and Kubernetes for application packaging\n* **Monitoring tools:** Observability for production systems\n* **Project management:** Epics, issues, and boards for tracking work\n",{"type":150,"componentName":150,"componentContent":151},"CommonFaq",{"header":152,"groups":153},"Frequently Asked Questions",[154],{"questions":155},[156,159,162,165,168],{"question":157,"answer":158},"What do DevOps beginners need to know to get started?","DevOps beginners should understand the core principles behind DevOps: collaboration, automation, continuous integration, continuous delivery, and shared ownership of software delivery. Getting started also means learning foundational tools (like Git and CI/CD systems), understanding how development and operations workflows connect, and exploring beginner-friendly guides that explain how DevOps affects processes, teams, and career paths.",{"question":160,"answer":161},"How do epics and issues help teams track projects in DevOps platforms?","Epics give teams a high-level view of goals, projects, or workflows, helping managers and contributors understand overall progress. Issues break work into actionable tasks, showing what needs to be done, who is responsible, and the current status. Together, epics and issues improve visibility, organize collaboration, and make it easier to coordinate work across teams within a DevOps platform.",{"question":163,"answer":164},"What is GitOps and how does it relate to DevOps practices?","GitOps is an operational framework that applies DevOps best practices, such as version control, automation, CI/CD, and compliance workflows, to infrastructure management. With Git serving as the single source of truth, teams use Git-based workflows to automate infrastructure changes and application deployments. This approach increases consistency, reduces configuration drift, and aligns infrastructure work with the same practices used in application development.",{"question":166,"answer":167},"What is DevSecOps and why is it important for DevOps teams?","DevSecOps integrates security into every stage of the DevOps lifecycle, making security a shared responsibility rather than a separate function. By building security into development and deployment workflows, from design through production, teams can identify issues earlier, ship more secure code, and maintain high release velocity. This approach improves efficiency while reducing the risk of vulnerabilities and compliance problems.",{"question":169,"answer":170},"What distinguishes elite DevOps teams from low performers?","Elite DevOps teams deliver software faster, with higher reliability and better organizational agility. They emphasize strong collaboration, automation, continuous improvement, and effective documentation to unify work across teams. These practices help them reduce lead times, recover from incidents quickly, and optimize workflows.",{"type":172,"componentName":172},"CommonNextSteps","yml",{},true,"/en-us/topics/devops/devops-beginner-resources",{"title":25,"ogTitle":178,"description":179,"ogDescription":179},"Start your DevOps journey with these 11 helpful resources","Getting started with DevOps requires understanding CI/CD, Git, GitOps, and DevSecOps. Learn core concepts, tools, and practices for DevOps beginners.\n","en-us/topics/devops/devops-beginner-resources/index","mu2nTxeM8EyKt4uPg0mbyxGHOgYm7XPS5QkNq3zYORU",{"data":183},{"logo":184,"freeTrial":189,"sales":194,"login":199,"items":204,"search":513,"minimal":544,"duo":563,"switchNav":572,"pricingDeployment":583},{"config":185},{"href":186,"dataGaName":187,"dataGaLocation":188},"/","gitlab logo","header",{"text":190,"config":191},"Get free trial",{"href":192,"dataGaName":193,"dataGaLocation":188},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":195,"config":196},"Talk to sales",{"href":197,"dataGaName":198,"dataGaLocation":188},"/sales/","sales",{"text":200,"config":201},"Sign in",{"href":202,"dataGaName":203,"dataGaLocation":188},"https://gitlab.com/users/sign_in/","sign in",[205,232,327,332,434,494],{"text":206,"config":207,"cards":209},"Platform",{"dataNavLevelOne":208},"platform",[210,216,224],{"title":206,"description":211,"link":212},"The intelligent orchestration platform for DevSecOps",{"text":213,"config":214},"Explore our Platform",{"href":215,"dataGaName":208,"dataGaLocation":188},"/platform/",{"title":217,"description":218,"link":219},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":220,"config":221},"Meet GitLab Duo",{"href":222,"dataGaName":223,"dataGaLocation":188},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":225,"description":226,"link":227},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":228,"config":229},"Learn more",{"href":230,"dataGaName":231,"dataGaLocation":188},"/why-gitlab/","why gitlab",{"text":233,"left":175,"config":234,"link":236,"lists":240,"footer":309},"Product",{"dataNavLevelOne":235},"solutions",{"text":237,"config":238},"View all Solutions",{"href":239,"dataGaName":235,"dataGaLocation":188},"/solutions/",[241,265,288],{"title":242,"description":243,"link":244,"items":249},"Automation","CI/CD and automation to accelerate deployment",{"config":245},{"icon":246,"href":247,"dataGaName":248,"dataGaLocation":188},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[250,254,257,261],{"text":251,"config":252},"CI/CD",{"href":253,"dataGaLocation":188,"dataGaName":251},"/solutions/continuous-integration/",{"text":217,"config":255},{"href":222,"dataGaLocation":188,"dataGaName":256},"gitlab duo agent platform - product menu",{"text":258,"config":259},"Source Code Management",{"href":260,"dataGaLocation":188,"dataGaName":258},"/solutions/source-code-management/",{"text":262,"config":263},"Automated Software Delivery",{"href":247,"dataGaLocation":188,"dataGaName":264},"Automated software delivery",{"title":266,"description":267,"link":268,"items":273},"Security","Deliver code faster without compromising security",{"config":269},{"href":270,"dataGaName":271,"dataGaLocation":188,"icon":272},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[274,278,283],{"text":275,"config":276},"Application Security Testing",{"href":270,"dataGaName":277,"dataGaLocation":188},"Application security testing",{"text":279,"config":280},"Software Supply Chain Security",{"href":281,"dataGaLocation":188,"dataGaName":282},"/solutions/supply-chain/","Software supply chain security",{"text":284,"config":285},"Software Compliance",{"href":286,"dataGaName":287,"dataGaLocation":188},"/solutions/software-compliance/","software compliance",{"title":289,"link":290,"items":295},"Measurement",{"config":291},{"icon":292,"href":293,"dataGaName":294,"dataGaLocation":188},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[296,300,304],{"text":297,"config":298},"Visibility & Measurement",{"href":293,"dataGaLocation":188,"dataGaName":299},"Visibility and Measurement",{"text":301,"config":302},"Value Stream Management",{"href":303,"dataGaLocation":188,"dataGaName":301},"/solutions/value-stream-management/",{"text":305,"config":306},"Analytics & Insights",{"href":307,"dataGaLocation":188,"dataGaName":308},"/solutions/analytics-and-insights/","Analytics and insights",{"title":310,"items":311},"GitLab for",[312,317,322],{"text":313,"config":314},"Enterprise",{"href":315,"dataGaLocation":188,"dataGaName":316},"/enterprise/","enterprise",{"text":318,"config":319},"Small Business",{"href":320,"dataGaLocation":188,"dataGaName":321},"/small-business/","small business",{"text":323,"config":324},"Public Sector",{"href":325,"dataGaLocation":188,"dataGaName":326},"/solutions/public-sector/","public sector",{"text":328,"config":329},"Pricing",{"href":330,"dataGaName":331,"dataGaLocation":188,"dataNavLevelOne":331},"/pricing/","pricing",{"text":333,"config":334,"link":336,"lists":340,"feature":425},"Resources",{"dataNavLevelOne":335},"resources",{"text":337,"config":338},"View all resources",{"href":339,"dataGaName":335,"dataGaLocation":188},"/resources/",[341,374,397],{"title":342,"items":343},"Getting started",[344,349,354,359,364,369],{"text":345,"config":346},"Install",{"href":347,"dataGaName":348,"dataGaLocation":188},"/install/","install",{"text":350,"config":351},"Quick start guides",{"href":352,"dataGaName":353,"dataGaLocation":188},"/get-started/","quick setup checklists",{"text":355,"config":356},"Learn",{"href":357,"dataGaLocation":188,"dataGaName":358},"https://university.gitlab.com/","learn",{"text":360,"config":361},"Product documentation",{"href":362,"dataGaName":363,"dataGaLocation":188},"https://docs.gitlab.com/","product documentation",{"text":365,"config":366},"Best practice videos",{"href":367,"dataGaName":368,"dataGaLocation":188},"/getting-started-videos/","best practice videos",{"text":370,"config":371},"Integrations",{"href":372,"dataGaName":373,"dataGaLocation":188},"/integrations/","integrations",{"title":375,"items":376},"Discover",[377,382,387,392],{"text":378,"config":379},"Customer success stories",{"href":380,"dataGaName":381,"dataGaLocation":188},"/customers/","customer success stories",{"text":383,"config":384},"Blog",{"href":385,"dataGaName":386,"dataGaLocation":188},"/blog/","blog",{"text":388,"config":389},"The Source",{"href":390,"dataGaName":391,"dataGaLocation":188},"/the-source/","the source",{"text":393,"config":394},"Remote",{"href":395,"dataGaName":396,"dataGaLocation":188},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":398,"items":399},"Connect",[400,405,410,415,420],{"text":401,"config":402},"GitLab Services",{"href":403,"dataGaName":404,"dataGaLocation":188},"/services/","services",{"text":406,"config":407},"Community",{"href":408,"dataGaName":409,"dataGaLocation":188},"/community/","community",{"text":411,"config":412},"Forum",{"href":413,"dataGaName":414,"dataGaLocation":188},"https://forum.gitlab.com/","forum",{"text":416,"config":417},"Events",{"href":418,"dataGaName":419,"dataGaLocation":188},"/events/","events",{"text":421,"config":422},"Partners",{"href":423,"dataGaName":424,"dataGaLocation":188},"/partners/","partners",{"textColor":426,"title":427,"text":428,"link":429},"#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":430,"config":431},"Read the latest",{"href":432,"dataGaName":433,"dataGaLocation":188},"/releases/whats-new/","whats new",{"text":435,"config":436,"lists":438},"Company",{"dataNavLevelOne":437},"company",[439],{"items":440},[441,446,452,454,459,464,469,474,479,484,489],{"text":442,"config":443},"About",{"href":444,"dataGaName":445,"dataGaLocation":188},"/company/","about",{"text":447,"config":448,"footerGa":451},"Jobs",{"href":449,"dataGaName":450,"dataGaLocation":188},"/jobs/","jobs",{"dataGaName":450},{"text":416,"config":453},{"href":418,"dataGaName":419,"dataGaLocation":188},{"text":455,"config":456},"Leadership",{"href":457,"dataGaName":458,"dataGaLocation":188},"/company/team/e-group/","leadership",{"text":460,"config":461},"Team",{"href":462,"dataGaName":463,"dataGaLocation":188},"/company/team/","team",{"text":465,"config":466},"Handbook",{"href":467,"dataGaName":468,"dataGaLocation":188},"https://handbook.gitlab.com/","handbook",{"text":470,"config":471},"Investor relations",{"href":472,"dataGaName":473,"dataGaLocation":188},"https://ir.gitlab.com/","investor relations",{"text":475,"config":476},"Trust Center",{"href":477,"dataGaName":478,"dataGaLocation":188},"/security/","trust center",{"text":480,"config":481},"AI Transparency Center",{"href":482,"dataGaName":483,"dataGaLocation":188},"/ai-transparency-center/","ai transparency center",{"text":485,"config":486},"Newsletter",{"href":487,"dataGaName":488,"dataGaLocation":188},"/company/contact/#contact-forms","newsletter",{"text":490,"config":491},"Press",{"href":492,"dataGaName":493,"dataGaLocation":188},"/press/","press",{"text":495,"config":496,"lists":497},"Contact us",{"dataNavLevelOne":437},[498],{"items":499},[500,503,508],{"text":195,"config":501},{"href":197,"dataGaName":502,"dataGaLocation":188},"talk to sales",{"text":504,"config":505},"Support portal",{"href":506,"dataGaName":507,"dataGaLocation":188},"https://support.gitlab.com","support portal",{"text":509,"config":510},"Customer portal",{"href":511,"dataGaName":512,"dataGaLocation":188},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":514,"login":515,"suggestions":522},"Close",{"text":516,"link":517},"To search repositories and projects, login to",{"text":518,"config":519},"gitlab.com",{"href":202,"dataGaName":520,"dataGaLocation":521},"search login","search",{"text":523,"default":524},"Suggestions",[525,527,531,533,537,541],{"text":217,"config":526},{"href":222,"dataGaName":217,"dataGaLocation":521},{"text":528,"config":529},"Code Suggestions (AI)",{"href":530,"dataGaName":528,"dataGaLocation":521},"/solutions/code-suggestions/",{"text":251,"config":532},{"href":253,"dataGaName":251,"dataGaLocation":521},{"text":534,"config":535},"GitLab on AWS",{"href":536,"dataGaName":534,"dataGaLocation":521},"/partners/technology-partners/aws/",{"text":538,"config":539},"GitLab on Google Cloud",{"href":540,"dataGaName":538,"dataGaLocation":521},"/partners/technology-partners/google-cloud-platform/",{"text":542,"config":543},"Why GitLab?",{"href":230,"dataGaName":542,"dataGaLocation":521},{"freeTrial":545,"mobileIcon":550,"desktopIcon":555,"secondaryButton":558},{"text":546,"config":547},"Start free trial",{"href":548,"dataGaName":193,"dataGaLocation":549},"https://gitlab.com/-/trials/new/","nav",{"altText":551,"config":552},"Gitlab Icon",{"src":553,"dataGaName":554,"dataGaLocation":549},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":551,"config":556},{"src":557,"dataGaName":554,"dataGaLocation":549},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":559,"config":560},"Get Started",{"href":561,"dataGaName":562,"dataGaLocation":549},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":564,"mobileIcon":568,"desktopIcon":570},{"text":565,"config":566},"Learn more about GitLab Duo",{"href":222,"dataGaName":567,"dataGaLocation":549},"gitlab duo",{"altText":551,"config":569},{"src":553,"dataGaName":554,"dataGaLocation":549},{"altText":551,"config":571},{"src":557,"dataGaName":554,"dataGaLocation":549},{"button":573,"mobileIcon":578,"desktopIcon":580},{"text":574,"config":575},"/switch",{"href":576,"dataGaName":577,"dataGaLocation":549},"#contact","switch",{"altText":551,"config":579},{"src":553,"dataGaName":554,"dataGaLocation":549},{"altText":551,"config":581},{"src":582,"dataGaName":554,"dataGaLocation":549},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":584,"mobileIcon":589,"desktopIcon":591},{"text":585,"config":586},"Back to pricing",{"href":330,"dataGaName":587,"dataGaLocation":549,"icon":588},"back to pricing","GoBack",{"altText":551,"config":590},{"src":553,"dataGaName":554,"dataGaLocation":549},{"altText":551,"config":592},{"src":557,"dataGaName":554,"dataGaLocation":549},{"title":594,"button":595,"config":600},"See how agentic AI transforms software delivery",{"text":596,"config":597},"Watch GitLab Transcend now",{"href":598,"dataGaName":599,"dataGaLocation":188},"/events/transcend/virtual/","transcend event",{"layout":601,"icon":602,"disabled":175},"release","AiStar",{"data":604},{"text":605,"source":606,"edit":612,"contribute":617,"config":622,"items":627,"minimal":831},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":607,"config":608},"View page source",{"href":609,"dataGaName":610,"dataGaLocation":611},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":613,"config":614},"Edit this page",{"href":615,"dataGaName":616,"dataGaLocation":611},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":618,"config":619},"Please contribute",{"href":620,"dataGaName":621,"dataGaLocation":611},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":623,"facebook":624,"youtube":625,"linkedin":626},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[628,675,726,770,797],{"title":328,"links":629,"subMenu":644},[630,634,639],{"text":631,"config":632},"View plans",{"href":330,"dataGaName":633,"dataGaLocation":611},"view plans",{"text":635,"config":636},"Why Premium?",{"href":637,"dataGaName":638,"dataGaLocation":611},"/pricing/premium/","why premium",{"text":640,"config":641},"Why Ultimate?",{"href":642,"dataGaName":643,"dataGaLocation":611},"/pricing/ultimate/","why ultimate",[645],{"title":646,"links":647},"Contact Us",[648,651,653,655,660,665,670],{"text":649,"config":650},"Contact sales",{"href":197,"dataGaName":198,"dataGaLocation":611},{"text":504,"config":652},{"href":506,"dataGaName":507,"dataGaLocation":611},{"text":509,"config":654},{"href":511,"dataGaName":512,"dataGaLocation":611},{"text":656,"config":657},"Status",{"href":658,"dataGaName":659,"dataGaLocation":611},"https://status.gitlab.com/","status",{"text":661,"config":662},"Terms of use",{"href":663,"dataGaName":664,"dataGaLocation":611},"/terms/","terms of use",{"text":666,"config":667},"Privacy statement",{"href":668,"dataGaName":669,"dataGaLocation":611},"/privacy/","privacy statement",{"text":671,"config":672},"Cookie preferences",{"dataGaName":673,"dataGaLocation":611,"id":674,"isOneTrustButton":175},"cookie preferences","ot-sdk-btn",{"title":233,"links":676,"subMenu":685},[677,681],{"text":678,"config":679},"DevSecOps platform",{"href":215,"dataGaName":680,"dataGaLocation":611},"devsecops platform",{"text":682,"config":683},"AI-Assisted Development",{"href":222,"dataGaName":684,"dataGaLocation":611},"ai-assisted development",[686],{"title":13,"links":687},[688,693,698,701,706,711,716,721],{"text":689,"config":690},"CICD",{"href":691,"dataGaName":692,"dataGaLocation":611},"/topics/ci-cd/","cicd",{"text":694,"config":695},"GitOps",{"href":696,"dataGaName":697,"dataGaLocation":611},"/topics/gitops/","gitops",{"text":17,"config":699},{"href":19,"dataGaName":700,"dataGaLocation":611},"devops",{"text":702,"config":703},"Version Control",{"href":704,"dataGaName":705,"dataGaLocation":611},"/topics/version-control/","version control",{"text":707,"config":708},"DevSecOps",{"href":709,"dataGaName":710,"dataGaLocation":611},"/topics/devsecops/","devsecops",{"text":712,"config":713},"Cloud Native",{"href":714,"dataGaName":715,"dataGaLocation":611},"/topics/cloud-native/","cloud native",{"text":717,"config":718},"AI for Coding",{"href":719,"dataGaName":720,"dataGaLocation":611},"/topics/devops/ai-for-coding/","ai for coding",{"text":722,"config":723},"Agentic AI",{"href":724,"dataGaName":725,"dataGaLocation":611},"/topics/agentic-ai/","agentic ai",{"title":727,"links":728},"Solutions",[729,731,733,738,742,745,749,752,754,757,760,765],{"text":275,"config":730},{"href":270,"dataGaName":275,"dataGaLocation":611},{"text":264,"config":732},{"href":247,"dataGaName":248,"dataGaLocation":611},{"text":734,"config":735},"Agile development",{"href":736,"dataGaName":737,"dataGaLocation":611},"/solutions/agile-delivery/","agile delivery",{"text":739,"config":740},"SCM",{"href":260,"dataGaName":741,"dataGaLocation":611},"source code management",{"text":689,"config":743},{"href":253,"dataGaName":744,"dataGaLocation":611},"continuous integration & delivery",{"text":746,"config":747},"Value stream management",{"href":303,"dataGaName":748,"dataGaLocation":611},"value stream management",{"text":694,"config":750},{"href":751,"dataGaName":697,"dataGaLocation":611},"/solutions/gitops/",{"text":313,"config":753},{"href":315,"dataGaName":316,"dataGaLocation":611},{"text":755,"config":756},"Small business",{"href":320,"dataGaName":321,"dataGaLocation":611},{"text":758,"config":759},"Public sector",{"href":325,"dataGaName":326,"dataGaLocation":611},{"text":761,"config":762},"Education",{"href":763,"dataGaName":764,"dataGaLocation":611},"/solutions/education/","education",{"text":766,"config":767},"Financial services",{"href":768,"dataGaName":769,"dataGaLocation":611},"/solutions/finance/","financial services",{"title":333,"links":771},[772,774,776,778,781,783,785,787,789,791,793,795],{"text":345,"config":773},{"href":347,"dataGaName":348,"dataGaLocation":611},{"text":350,"config":775},{"href":352,"dataGaName":353,"dataGaLocation":611},{"text":355,"config":777},{"href":357,"dataGaName":358,"dataGaLocation":611},{"text":360,"config":779},{"href":362,"dataGaName":780,"dataGaLocation":611},"docs",{"text":383,"config":782},{"href":385,"dataGaName":386,"dataGaLocation":611},{"text":378,"config":784},{"href":380,"dataGaName":381,"dataGaLocation":611},{"text":393,"config":786},{"href":395,"dataGaName":396,"dataGaLocation":611},{"text":401,"config":788},{"href":403,"dataGaName":404,"dataGaLocation":611},{"text":406,"config":790},{"href":408,"dataGaName":409,"dataGaLocation":611},{"text":411,"config":792},{"href":413,"dataGaName":414,"dataGaLocation":611},{"text":416,"config":794},{"href":418,"dataGaName":419,"dataGaLocation":611},{"text":421,"config":796},{"href":423,"dataGaName":424,"dataGaLocation":611},{"title":435,"links":798},[799,801,803,805,807,809,811,815,820,822,824,826],{"text":442,"config":800},{"href":444,"dataGaName":437,"dataGaLocation":611},{"text":447,"config":802},{"href":449,"dataGaName":450,"dataGaLocation":611},{"text":455,"config":804},{"href":457,"dataGaName":458,"dataGaLocation":611},{"text":460,"config":806},{"href":462,"dataGaName":463,"dataGaLocation":611},{"text":465,"config":808},{"href":467,"dataGaName":468,"dataGaLocation":611},{"text":470,"config":810},{"href":472,"dataGaName":473,"dataGaLocation":611},{"text":812,"config":813},"Sustainability",{"href":814,"dataGaName":812,"dataGaLocation":611},"/sustainability/",{"text":816,"config":817},"Diversity, inclusion and belonging (DIB)",{"href":818,"dataGaName":819,"dataGaLocation":611},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":475,"config":821},{"href":477,"dataGaName":478,"dataGaLocation":611},{"text":485,"config":823},{"href":487,"dataGaName":488,"dataGaLocation":611},{"text":490,"config":825},{"href":492,"dataGaName":493,"dataGaLocation":611},{"text":827,"config":828},"Modern Slavery Transparency Statement",{"href":829,"dataGaName":830,"dataGaLocation":611},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":832},[833,836,839],{"text":834,"config":835},"Terms",{"href":663,"dataGaName":664,"dataGaLocation":611},{"text":837,"config":838},"Cookies",{"dataGaName":673,"dataGaLocation":611,"id":674,"isOneTrustButton":175},{"text":840,"config":841},"Privacy",{"href":668,"dataGaName":669,"dataGaLocation":611},{"header":843,"blurb":844,"button":845,"secondaryButton":850},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":846,"config":847},"Get your free trial",{"href":848,"dataGaName":193,"dataGaLocation":849},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":649,"config":851},{"href":197,"dataGaName":198,"dataGaLocation":849},1777493622706]