[{"data":1,"prerenderedAt":953},["ShallowReactive",2],{"/blog/how-we-use-gitlab-to-build-gitlab":3,"navigation-en-us":166,"banner-en-us":593,"footer-en-us":603,"blog-post-authors-en-us-Karen Carías":848,"blog-related-posts-en-us-how-we-use-gitlab-to-build-gitlab":864,"blog-promotions-en-us":889,"next-steps-en-us":943},{"id":4,"title":5,"authors":6,"body":8,"category":139,"date":140,"description":141,"extension":142,"externalUrl":143,"faq":143,"featured":144,"heroImage":145,"meta":146,"navigation":156,"path":157,"seo":158,"slug":162,"stem":163,"tags":143,"template":164,"updatedDate":143,"__hash__":165},"blogPosts/en-us/blog/how-we-use-gitlab-to-build-gitlab.md","How we use GitLab to build GitLab",[7],"Karen Carías",{"type":9,"value":10,"toc":131},"minimark",[11,22,25,30,56,62,66,73,76,82,86,95,101,105,108,111,114,123,128],[12,13,14,15,21],"p",{},"Have you ever wondered how GitLab employees use GitLab? Before I worked here, I always wondered how some products are used for their own creation.\nThis actually has a name and it's called ",[16,17,20],"a",{"href":18,"rel":19},"https://en.wikipedia.org/wiki/Eating_your_own_dog_food",[],"dogfooding",".",[12,23,24],{},"Some months ago I went to an event in Facebook Headquarters and it called my attention that they use Facebook for everything, including registering guests and getting feedback.\nMost companies have certain technical departments that will work on making everything more “user friendly” or less technical for the rest of the company.\nIn GitLab, we all try to learn how to use our platform and do everything that’s technical ourselves.\nThat allows us to test our product and have more confidence in it.",[26,27,29],"h2",{"id":28},"using-gitlabcom","Using GitLab.com",[12,31,32,33,38,39,44,45,50,51,55],{},"We use ",[16,34,37],{"href":35,"rel":36},"https://gitlab.com",[],"GitLab.com"," for any work that can be done in the open.\nThat includes our ",[16,40,43],{"href":41,"rel":42},"https://gitlab.com/gitlab-com/www-gitlab-com",[],"GitLab website",", ",[16,46,49],{"href":47,"rel":48},"https://gitlab.com/gitlab-org/gitlab-ce",[],"GitLab CE",", and more.\nWe add Issues and Merge Requests for anything related to this.\nIt is a ",[16,52,54],{"href":35,"rel":53},[],"public repository",", so everybody can contribute to it (not only employees).",[12,57,58],{},[59,60],"img",{"alt":37,"src":61},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1782404871/site/Content%20Images/gitlab-com.png",[26,63,65],{"id":64},"devgitlaborg","dev.GitLab.org",[12,67,68,69,21],{},"We have a different platform for GitLab development.\nThe idea is for our developers and team to work there with things that are sensitive because customers or security issues are involved.\nWe have different projects for different purposes; Documentation, Organization, our different services, etc.\nStill, we try to work as much as possible in the ",[16,70,72],{"href":35,"rel":71},[],"open",[12,74,75],{},"Once you become part of the GitLab team, you are granted access to the beta site dev.GitLab.org.\nAt the beginning it’s a little bit confusing to be using both sites and knowing when to use each; but with time, it becomes more natural.\nI personally decided to customize each site with a different color so that it wouldn't be confusing anymore.\nWe can use our beta site for tests and all of our version release actions. It is updated daily with the latest version, so that we are constantly testing it.\nOur new logo was tested there before it was released. We all agreed that it looked very nice.",[12,77,78],{},[59,79],{"alt":80,"src":81},"dev.gitlab.org","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782404843/site/Content%20Images/dev-gitlab.png",[26,83,85],{"id":84},"our-employee-handbook","Our employee Handbook",[12,87,88,89,94],{},"Our onboarding is very simple and ",[16,90,93],{"href":91,"rel":92},"https://handbook.gitlab.com/handbook/",[],"accessible for anyone",".\nSince we are open source, it is public and once you become part of the team, you should read it and if you have any questions, you may use Slack to ask.\nIt’s very simple and easy to use. If it’s written, I guess there’s no confusion.",[12,96,97],{},[59,98],{"alt":99,"src":100},"Handbook","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782404876/site/Content%20Images/handbook.png",[26,102,104],{"id":103},"communication","Communication",[12,106,107],{},"We use Slack for general information, emails for non-urgent information, and Issues for things that need to be improved or solved.\nWe usually mention people and then we let the people assign the issues to themselves.",[12,109,110],{},"The way we use issues is very interesting because we add them in the repository that is mostly related to the subject the issue is about.\nWe add all the links and information that we have and mention the people involved.\nEverybody comments, we work on the issues and then we link to the Merge Request where the issue is solved.",[12,112,113],{},"The improvements are added through Merge Requests and we link the issue where the improvement is suggested, if it applies.",[12,115,116,117,122],{},"To help improve our communication and to work on our team building, every year, there's an event that the entire team will attend.\nIt's a great opportunity to integrate the team and to get to know each other in person.\nThis year, we are all going to ",[16,118,121],{"href":119,"rel":120},"http://www.oscon.com/open-source-eu-2015",[],"OSCON"," in The Netherlands.\nIt will be a great opportunity to interact and share some quality time with the team.",[12,124,125],{},[59,126],{"alt":121,"src":127},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1782404888/site/Content%20Images/oscon.png",[12,129,130],{},"So, how do you use the product at the company where you work at?",{"title":132,"searchDepth":133,"depth":133,"links":134},"",2,[135,136,137,138],{"id":28,"depth":133,"text":29},{"id":64,"depth":133,"text":65},{"id":84,"depth":133,"text":85},{"id":103,"depth":133,"text":104},"insights","2015-07-07","Have you ever wondered how GitLab employees use GitLab? Well read this article and get the inside scoop!","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671577/Blog/Hero%20Images/dog-food.jpg",{"excerpt":147},{"type":9,"value":148},[149,154],[12,150,14,151,21],{},[16,152,20],{"href":18,"rel":153},[],[12,155,24],{},true,"/en-us/blog/how-we-use-gitlab-to-build-gitlab",{"title":5,"description":141,"ogTitle":5,"ogDescription":141,"noIndex":144,"ogImage":145,"ogUrl":159,"ogSiteName":160,"ogType":161,"canonicalUrls":159},"https://about.gitlab.com/blog/how-we-use-gitlab-to-build-gitlab","https://about.gitlab.com","article","how-we-use-gitlab-to-build-gitlab","en-us/blog/how-we-use-gitlab-to-build-gitlab","BlogPost","3_FgfrOli8udJx3uhoM2F8aXomzPMmokohPwDMc8Sio",{"logo":167,"freeTrial":172,"sales":177,"login":182,"items":187,"search":513,"minimal":544,"duo":563,"switchNav":572,"pricingDeployment":583},{"config":168},{"href":169,"dataGaName":170,"dataGaLocation":171},"/","gitlab logo","header",{"text":173,"config":174},"Get free trial",{"href":175,"dataGaName":176,"dataGaLocation":171},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":178,"config":179},"Request a demo",{"href":180,"dataGaName":181,"dataGaLocation":171},"/sales/?contact-topic=request-demo","sales",{"text":183,"config":184},"Sign in",{"href":185,"dataGaName":186,"dataGaLocation":171},"https://gitlab.com/users/sign_in/","sign in",[188,217,317,322,436,491],{"text":189,"config":190,"menu":192},"Platform",{"dataNavLevelOne":191},"platform",{"type":193,"columns":194},"cards",[195,201,209],{"title":189,"description":196,"link":197},"The intelligent orchestration platform for DevSecOps",{"text":198,"config":199},"Explore our Platform",{"href":200,"dataGaName":191,"dataGaLocation":171},"/platform/",{"title":202,"description":203,"link":204},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":205,"config":206},"Meet GitLab Duo",{"href":207,"dataGaName":208,"dataGaLocation":171},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":210,"description":211,"link":212},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":213,"config":214},"Learn more",{"href":215,"dataGaName":216,"dataGaLocation":171},"/why-gitlab/","why gitlab",{"text":218,"left":156,"config":219,"menu":221},"Product",{"dataNavLevelOne":220},"solutions",{"type":222,"link":223,"columns":227,"feature":296},"lists",{"text":224,"config":225},"View all Solutions",{"href":226,"dataGaName":220,"dataGaLocation":171},"/solutions/",[228,252,275],{"title":229,"description":230,"link":231,"items":236},"Automation","CI/CD and automation to accelerate deployment",{"config":232},{"icon":233,"href":234,"dataGaName":235,"dataGaLocation":171},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[237,241,244,248],{"text":238,"config":239},"CI/CD",{"href":240,"dataGaLocation":171,"dataGaName":238},"/solutions/continuous-integration/",{"text":202,"config":242},{"href":207,"dataGaLocation":171,"dataGaName":243},"gitlab duo agent platform - product menu",{"text":245,"config":246},"Source Code Management",{"href":247,"dataGaLocation":171,"dataGaName":245},"/solutions/source-code-management/",{"text":249,"config":250},"Automated Software Delivery",{"href":234,"dataGaLocation":171,"dataGaName":251},"Automated software delivery",{"title":253,"description":254,"link":255,"items":260},"Security","Deliver code faster without compromising security",{"config":256},{"href":257,"dataGaName":258,"dataGaLocation":171,"icon":259},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[261,265,270],{"text":262,"config":263},"Application Security Testing",{"href":257,"dataGaName":264,"dataGaLocation":171},"Application security testing",{"text":266,"config":267},"Software Supply Chain Security",{"href":268,"dataGaLocation":171,"dataGaName":269},"/solutions/supply-chain/","Software supply chain security",{"text":271,"config":272},"Software Compliance",{"href":273,"dataGaName":274,"dataGaLocation":171},"/solutions/software-compliance/","software compliance",{"title":276,"link":277,"items":282},"Measurement",{"config":278},{"icon":279,"href":280,"dataGaName":281,"dataGaLocation":171},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[283,287,291],{"text":284,"config":285},"Visibility & Measurement",{"href":280,"dataGaLocation":171,"dataGaName":286},"Visibility and Measurement",{"text":288,"config":289},"Value Stream Management",{"href":290,"dataGaLocation":171,"dataGaName":288},"/solutions/value-stream-management/",{"text":292,"config":293},"Analytics & Insights",{"href":294,"dataGaLocation":171,"dataGaName":295},"/solutions/analytics-and-insights/","Analytics and insights",{"title":297,"type":222,"items":298},"GitLab for",[299,305,311],{"text":300,"config":301},"Enterprise",{"icon":302,"href":303,"dataGaLocation":171,"dataGaName":304},"Building","/enterprise/","enterprise",{"text":306,"config":307},"Small Business",{"icon":308,"href":309,"dataGaLocation":171,"dataGaName":310},"Work","/small-business/","small business",{"text":312,"config":313},"Public Sector",{"icon":314,"href":315,"dataGaLocation":171,"dataGaName":316},"Organization","/solutions/public-sector/","public sector",{"text":318,"config":319},"Pricing",{"href":320,"dataGaName":321,"dataGaLocation":171,"dataNavLevelOne":321},"/pricing/","pricing",{"text":323,"config":324,"menu":326},"Resources",{"dataNavLevelOne":325},"resources",{"type":222,"link":327,"columns":331,"feature":425},{"text":328,"config":329},"View all resources",{"href":330,"dataGaName":325,"dataGaLocation":171},"/resources/",[332,365,392],{"title":333,"items":334},"Getting started",[335,340,345,350,355,360],{"text":336,"config":337},"Install",{"href":338,"dataGaName":339,"dataGaLocation":171},"/install/","install",{"text":341,"config":342},"Quick start guides",{"href":343,"dataGaName":344,"dataGaLocation":171},"/get-started/","quick setup checklists",{"text":346,"config":347},"Learn",{"href":348,"dataGaLocation":171,"dataGaName":349},"https://university.gitlab.com/","learn",{"text":351,"config":352},"Product documentation",{"href":353,"dataGaName":354,"dataGaLocation":171},"https://docs.gitlab.com/","product documentation",{"text":356,"config":357},"Best practice videos",{"href":358,"dataGaName":359,"dataGaLocation":171},"/getting-started-videos/","best practice videos",{"text":361,"config":362},"Integrations",{"href":363,"dataGaName":364,"dataGaLocation":171},"/integrations/","integrations",{"title":366,"items":367},"Discover",[368,373,378,383,387],{"text":369,"config":370},"Customer success stories",{"href":371,"dataGaName":372,"dataGaLocation":171},"/customers/","customer success stories",{"text":374,"config":375},"Blog",{"href":376,"dataGaName":377,"dataGaLocation":171},"/blog/","blog",{"text":379,"config":380},"Demo Hub",{"href":381,"dataGaName":382,"dataGaLocation":171},"/demo-hub/","demo hub",{"text":384,"config":385},"The Source",{"href":386,"dataGaName":377,"dataGaLocation":171},"/the-source/",{"text":388,"config":389},"Remote",{"href":390,"dataGaName":391,"dataGaLocation":171},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":393,"items":394},"Connect",[395,400,405,410,415,420],{"text":396,"config":397},"GitLab Services",{"href":398,"dataGaName":399,"dataGaLocation":171},"/services/","services",{"text":401,"config":402},"Contribute",{"href":403,"dataGaName":404,"dataGaLocation":171},"https://contributors.gitlab.com","contribute",{"text":406,"config":407},"Community",{"href":408,"dataGaName":409,"dataGaLocation":171},"/community/","community",{"text":411,"config":412},"Forum",{"href":413,"dataGaName":414,"dataGaLocation":171},"https://forum.gitlab.com/","forum",{"text":416,"config":417},"Events",{"href":418,"dataGaName":419,"dataGaLocation":171},"/events/","events",{"text":421,"config":422},"Partners",{"href":423,"dataGaName":424,"dataGaLocation":171},"/partners/","partners",{"config":426,"title":429,"text":430,"link":431},{"background":427,"textColor":428},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":432,"config":433},"Read the latest",{"href":434,"dataGaName":435,"dataGaLocation":171},"/whats-new/","whats new",{"text":437,"config":438,"menu":440},"Company",{"dataNavLevelOne":439},"company",{"type":222,"columns":441},[442],{"items":443},[444,449,455,457,462,466,471,476,481,486],{"text":445,"config":446},"About",{"href":447,"dataGaName":448,"dataGaLocation":171},"/company/","about",{"text":450,"config":451,"footerGa":454},"Jobs",{"href":452,"dataGaName":453,"dataGaLocation":171},"/jobs/","jobs",{"dataGaName":453},{"text":416,"config":456},{"href":418,"dataGaName":419,"dataGaLocation":171},{"text":458,"config":459},"Leadership",{"href":460,"dataGaName":461,"dataGaLocation":171},"/company/team/e-group/","leadership",{"text":99,"config":463},{"href":464,"dataGaName":465,"dataGaLocation":171},"https://handbook.gitlab.com/","handbook",{"text":467,"config":468},"Investor relations",{"href":469,"dataGaName":470,"dataGaLocation":171},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":472,"config":473},"Trust Center",{"href":474,"dataGaName":475,"dataGaLocation":171},"/security/","trust center",{"text":477,"config":478},"AI Transparency Center",{"href":479,"dataGaName":480,"dataGaLocation":171},"/ai-transparency-center/","ai transparency center",{"text":482,"config":483},"Newsletter",{"href":484,"dataGaName":485,"dataGaLocation":171},"/company/contact/#contact-forms","newsletter",{"text":487,"config":488},"Press",{"href":489,"dataGaName":490,"dataGaLocation":171},"/press/","press",{"text":492,"config":493,"menu":494},"Contact us",{"dataNavLevelOne":439},{"type":222,"columns":495},[496],{"items":497},[498,503,508],{"text":499,"config":500},"Talk to sales",{"href":501,"dataGaName":502,"dataGaLocation":171},"/sales/","talk to sales",{"text":504,"config":505},"Support portal",{"href":506,"dataGaName":507,"dataGaLocation":171},"https://support.gitlab.com/hc/en-us","support portal",{"text":509,"config":510},"Customer portal",{"href":511,"dataGaName":512,"dataGaLocation":171},"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":185,"dataGaName":520,"dataGaLocation":521},"search login","search",{"text":523,"default":524},"Suggestions",[525,527,531,533,537,541],{"text":202,"config":526},{"href":207,"dataGaName":202,"dataGaLocation":521},{"text":528,"config":529},"Code Suggestions (AI)",{"href":530,"dataGaName":528,"dataGaLocation":521},"/solutions/code-suggestions/",{"text":238,"config":532},{"href":240,"dataGaName":238,"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":215,"dataGaName":542,"dataGaLocation":521},{"freeTrial":545,"mobileIcon":550,"desktopIcon":555,"secondaryButton":558},{"text":546,"config":547},"Start free trial",{"href":548,"dataGaName":176,"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":207,"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":320,"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,"titleMobile":595,"button":596,"config":601},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":213,"config":597},{"href":598,"dataGaName":599,"dataGaLocation":600},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":602,"disabled":144},"release",{"data":604},{"text":605,"source":606,"edit":612,"contribute":617,"config":622,"items":627,"minimal":837},"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,729,773,805],{"title":318,"links":629,"subMenu":644},[630,634,639],{"text":631,"config":632},"View plans",{"href":320,"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":501,"dataGaName":181,"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":156},"cookie preferences","ot-sdk-btn",{"title":218,"links":676,"subMenu":685},[677,681],{"text":678,"config":679},"DevSecOps platform",{"href":200,"dataGaName":680,"dataGaLocation":611},"devsecops platform",{"text":682,"config":683},"AI-Assisted Development",{"href":207,"dataGaName":684,"dataGaLocation":611},"ai-assisted development",[686],{"title":687,"links":688},"Topics",[689,694,699,704,709,714,719,724],{"text":690,"config":691},"CICD",{"href":692,"dataGaName":693,"dataGaLocation":611},"/topics/ci-cd/","cicd",{"text":695,"config":696},"GitOps",{"href":697,"dataGaName":698,"dataGaLocation":611},"/topics/gitops/","gitops",{"text":700,"config":701},"DevOps",{"href":702,"dataGaName":703,"dataGaLocation":611},"/topics/devops/","devops",{"text":705,"config":706},"Version Control",{"href":707,"dataGaName":708,"dataGaLocation":611},"/topics/version-control/","version control",{"text":710,"config":711},"DevSecOps",{"href":712,"dataGaName":713,"dataGaLocation":611},"/topics/devsecops/","devsecops",{"text":715,"config":716},"Cloud Native",{"href":717,"dataGaName":718,"dataGaLocation":611},"/topics/cloud-native/","cloud native",{"text":720,"config":721},"AI for Coding",{"href":722,"dataGaName":723,"dataGaLocation":611},"/topics/devops/ai-for-coding/","ai for coding",{"text":725,"config":726},"Agentic AI",{"href":727,"dataGaName":728,"dataGaLocation":611},"/topics/agentic-ai/","agentic ai",{"title":730,"links":731},"Solutions",[732,734,736,741,745,748,752,755,757,760,763,768],{"text":262,"config":733},{"href":257,"dataGaName":262,"dataGaLocation":611},{"text":251,"config":735},{"href":234,"dataGaName":235,"dataGaLocation":611},{"text":737,"config":738},"Agile development",{"href":739,"dataGaName":740,"dataGaLocation":611},"/solutions/agile-delivery/","agile delivery",{"text":742,"config":743},"SCM",{"href":247,"dataGaName":744,"dataGaLocation":611},"source code management",{"text":690,"config":746},{"href":240,"dataGaName":747,"dataGaLocation":611},"continuous integration & delivery",{"text":749,"config":750},"Value stream management",{"href":290,"dataGaName":751,"dataGaLocation":611},"value stream management",{"text":695,"config":753},{"href":754,"dataGaName":698,"dataGaLocation":611},"/solutions/gitops/",{"text":300,"config":756},{"href":303,"dataGaName":304,"dataGaLocation":611},{"text":758,"config":759},"Small business",{"href":309,"dataGaName":310,"dataGaLocation":611},{"text":761,"config":762},"Public sector",{"href":315,"dataGaName":316,"dataGaLocation":611},{"text":764,"config":765},"Education",{"href":766,"dataGaName":767,"dataGaLocation":611},"/solutions/education/","education",{"text":769,"config":770},"Financial services",{"href":771,"dataGaName":772,"dataGaLocation":611},"/solutions/finance/","financial services",{"title":323,"links":774},[775,777,779,781,784,786,789,791,793,795,797,799,801,803],{"text":336,"config":776},{"href":338,"dataGaName":339,"dataGaLocation":611},{"text":341,"config":778},{"href":343,"dataGaName":344,"dataGaLocation":611},{"text":346,"config":780},{"href":348,"dataGaName":349,"dataGaLocation":611},{"text":351,"config":782},{"href":353,"dataGaName":783,"dataGaLocation":611},"docs",{"text":374,"config":785},{"href":376,"dataGaName":377,"dataGaLocation":611},{"text":787,"config":788},"What's new",{"href":434,"dataGaName":435,"dataGaLocation":611},{"text":369,"config":790},{"href":371,"dataGaName":372,"dataGaLocation":611},{"text":388,"config":792},{"href":390,"dataGaName":391,"dataGaLocation":611},{"text":396,"config":794},{"href":398,"dataGaName":399,"dataGaLocation":611},{"text":401,"config":796},{"href":403,"dataGaName":404,"dataGaLocation":611},{"text":406,"config":798},{"href":408,"dataGaName":409,"dataGaLocation":611},{"text":411,"config":800},{"href":413,"dataGaName":414,"dataGaLocation":611},{"text":416,"config":802},{"href":418,"dataGaName":419,"dataGaLocation":611},{"text":421,"config":804},{"href":423,"dataGaName":424,"dataGaLocation":611},{"title":437,"links":806},[807,809,811,813,815,817,821,826,828,830,832],{"text":445,"config":808},{"href":447,"dataGaName":439,"dataGaLocation":611},{"text":450,"config":810},{"href":452,"dataGaName":453,"dataGaLocation":611},{"text":458,"config":812},{"href":460,"dataGaName":461,"dataGaLocation":611},{"text":99,"config":814},{"href":464,"dataGaName":465,"dataGaLocation":611},{"text":467,"config":816},{"href":469,"dataGaName":470,"dataGaLocation":611},{"text":818,"config":819},"Sustainability",{"href":820,"dataGaName":818,"dataGaLocation":611},"/sustainability/",{"text":822,"config":823},"Diversity, inclusion and belonging (DIB)",{"href":824,"dataGaName":825,"dataGaLocation":611},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":472,"config":827},{"href":474,"dataGaName":475,"dataGaLocation":611},{"text":482,"config":829},{"href":484,"dataGaName":485,"dataGaLocation":611},{"text":487,"config":831},{"href":489,"dataGaName":490,"dataGaLocation":611},{"text":833,"config":834},"Modern Slavery Transparency Statement",{"href":835,"dataGaName":836,"dataGaLocation":611},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":838},[839,842,845],{"text":840,"config":841},"Terms",{"href":663,"dataGaName":664,"dataGaLocation":611},{"text":843,"config":844},"Cookies",{"dataGaName":673,"dataGaLocation":611,"id":674,"isOneTrustButton":156},{"text":846,"config":847},"Privacy",{"href":668,"dataGaName":669,"dataGaLocation":611},[849],{"id":850,"title":851,"body":143,"config":852,"content":854,"description":143,"extension":858,"meta":859,"navigation":156,"path":860,"seo":861,"stem":862,"__hash__":863},"blogAuthors/en-us/blog/authors/karen-caras.yml","Karen Caras",{"template":853},"BlogAuthor",{"name":7,"config":855},{"headshot":856,"ctfId":857},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","Karen-Caras","yml",{},"/en-us/blog/authors/karen-caras",{},"en-us/blog/authors/karen-caras","JZwq-40JvlQwpul9T-jvyD7G5sQ9SQeav38sjrp6FeA",[865,873,881],{"title":866,"description":867,"heroImage":868,"category":139,"date":869,"authors":870,"slug":872,"externalUrl":143},"How we overhauled GitLab navigation","Users weren't getting what they needed from our navigation. Here are the steps we took to turn that experience around.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682884/Blog/Hero%20Images/navigation.jpg","2023-08-15",[871],"Ashley Knobloch","navigation-research-blog-post",{"title":874,"description":875,"heroImage":876,"category":139,"date":877,"authors":878,"slug":880,"externalUrl":143},"Beautifying our UI: Giving GitLab build features a fresh look","Get an inside look at how we are improving the usability of GitLab build features with multiple visual design improvements.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682807/Blog/Hero%20Images/beautify.jpg","2023-07-05",[879],"Veethika Mishra","beautifying-of-our-ui",{"title":882,"description":883,"heroImage":884,"category":139,"date":885,"authors":886,"slug":888,"externalUrl":143},"4 best practices leading orgs to release software faster","GitLab's 2023 Global DevSecOps Survey illuminates the strategies that organizations deploying more frequently have in common.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663908/Blog/Hero%20Images/2023-devsecops-report-blog-banner2.png","2023-06-08",[887],"Kristina Weis","best-practices-leading-orgs-to-release-software-faster",{"promotions":890},[891,905,917,929],{"id":892,"categories":893,"header":895,"text":896,"button":897,"image":902},"ai-modernization",[894],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":898,"config":899},"Get your AI maturity score",{"href":900,"dataGaName":901,"dataGaLocation":377},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":903},{"src":904},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":906,"categories":907,"header":909,"text":896,"button":910,"image":914},"devops-modernization",[908,713],"product","Are you just managing tools or shipping innovation?",{"text":911,"config":912},"Get your DevOps maturity score",{"href":913,"dataGaName":901,"dataGaLocation":377},"/assessments/devops-modernization-assessment/",{"config":915},{"src":916},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":918,"categories":919,"header":921,"text":896,"button":922,"image":926},"security-modernization",[920],"security","Are you trading speed for security?",{"text":923,"config":924},"Get your security maturity score",{"href":925,"dataGaName":901,"dataGaLocation":377},"/assessments/security-modernization-assessment/",{"config":927},{"src":928},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":930,"paths":931,"header":934,"text":935,"button":936,"image":941},"github-azure-migration",[932,933],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":937,"config":938},"See how GitLab compares to GitHub",{"href":939,"dataGaName":940,"dataGaLocation":377},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":942},{"src":916},{"header":944,"blurb":945,"button":946,"secondaryButton":951},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":947,"config":948},"Get your free trial",{"href":949,"dataGaName":176,"dataGaLocation":950},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":649,"config":952},{"href":501,"dataGaName":181,"dataGaLocation":950},1786803750162]