[{"data":1,"prerenderedAt":720},["ShallowReactive",2],{"/en-us/customers/paessler/":3,"navigation-en-us":74,"banner-en-us":494,"footer-en-us":510},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"config":63,"_id":68,"_type":69,"title":9,"_source":70,"_file":71,"_stem":72,"_extension":73},"/en-us/customers/paessler","customers",false,"",{"title":9,"description":10,"ogTitle":9,"ogDescription":10},"Paessler","Helping customers monitor their entire IT infrastructure 24/7, Paessler AG keeps up",{"name":9,"logo":12,"hero":13,"heroImage":14,"benefits":15,"industry":28,"employeeCount":29,"location":30,"solution":31,"stats":32,"headline":42,"summary":43,"quotes":44,"content":49,"contributors":62},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745518003/uttyottdzejmrhvl3wbr.svg","Paessler AG switched from Jenkins to GitLab and ramped up to 4x more releases","https://res.cloudinary.com/about-gitlab-com/image/upload/v1745518450/af0g908t8dj2yc4ltq4i.png",[16,20,24],{"metric":17,"config":18},"Improved stability",{"icon":19},"ContinuousDelivery",{"metric":21,"config":22},"Improved code quality",{"icon":23},"CodeAlt2",{"metric":25,"config":26},"Accelerated deployment",{"icon":27},"Accelerate","Network Software","201-500","Nuremberg, Germany","[GitLab Starter](https://about.gitlab.com/pricing/)\n",[33,36,39],{"value":34,"metric":35},"90%","of QA self-served",{"value":37,"metric":38},"120x","speed increase",{"value":40,"metric":41},15,"releases per day","Paessler AG is the company behind PRTG Network Monitor, an award-winning Unified Monitoring Solution. Helping IT professionals monitor their entire infrastructure around the clock, PRTG monitors all systems, devices, traffic and applications of your IT infrastructure.","Helping customers monitor their entire IT infrastructure 24/7, Paessler AG keeps up with this fast-moving field with GitLab for version control and continuous delivery.\n",[45],{"quoteText":46,"author":47,"authorTitle":48,"authorCompany":9},"Every branch gets tested, it’s built into the pipeline. As soon as you commit your code, the whole process kicks off to get it tested. The amount of effort involved in actually getting to the newest version that you’re supposed to be testing, whether you’re a developer or a QA engineer, is minimized immensely.\n","Greg Campion","Senior Systems Administrator",[50,53,56,59],{"header":51,"text":52},"Providing round-the-clock monitoring for the enterprise","Paessler AG’s [PRTG Network Monitor](https://www.paessler.com/prtg) is used by enterprises and organizations of all sizes and industries across more than 170 countries. With customers as diverse as London’s National Theatre, Fulham Football Club, universities, and healthcare networks, PRTG constantly monitors IT infrastructure, alerting administrators to problems with bandwidth, applications, networks, databases, and more, all before users are even aware of an issue.\n",{"header":54,"text":55},"Instability and erratic performance","In offering an all-encompassing monitoring service, it’s critical that PRTG moves fast to keep up with developments in every space. Paessler migrated their development of PRTG from Mercurial to GitLab primarily for version control purposes. A combination of a cumbersome, 7GB repository (the initial commit took place 20 years ago) and some bad practices (the absence of LFS in Mercurial means they had their binaries as part of the repository) led to major stability issues that made pulling, pushing and merging all work inconsistently.\n\n“There were times where it just stopped working; you couldn’t pull and push anymore and you didn’t really know why,” said Konstantin Wolff, Infrastructure Engineer (PRTG Development).\n",{"header":57,"text":58},"Modern version control and unprecedented QA automation with GitLab","This instability prompted Paessler to seek out a Git solution. “A lot of people used Git at the company and just knew that it was faster, better, and what everybody else is using nowadays,” said Greg Campion, Senior Systems Administrator. “It’s also harder now to train somebody to use Mercurial because Git is so prevalent. So, when you hire a developer, they probably know Git but they may not know Mercurial.”\n\nAfter testing a number of version control systems, they chose GitLab for “the whole package.” Adopting Git restored stability and helped Paessler ramp up their release cycle from three major releases a year to continuous delivery and monthly releases. But arguably the greatest outcome of their switch to GitLab has been the unanticipated effect on QA automation.\n",{"header":60,"text":61},"Stability, more frequent releases, and 120x boost for QA tasks","Greg noticed the functionality and potential of GitLab pipelines, and adopted them for the cloud team he works on, and it’s since caught on all over the organization.\n\n“Before we had our build pipeline running with Jenkins,” explained Konstantin. “So, we have a develop, release, and master branch, which is finally released to the public. Every time you build a branch of those three, the outcome would have been installs on several VMs and then our test automation started in a separate process. At the end of the process you got an email that it worked, it didn’t work, where it failed, and stuff like that.”\n\nThis sequential process, with feedback only available at the end, was only triggered automatically on the dev, release and master branches. A QA engineer had to perform some tasks to make this happen, around 10 minutes, 6-7 times a day. If other branches needed testing they’d have to build them locally and run a test locally.\n\nThe situation now could not be more different with the use of GitLab: “Every branch gets tested,” said Greg. “It’s built into the pipeline. As soon as you commit your code, the whole process kicks off to get it tested. Then you can go to the branch’s review app and have a running version of PRTG that you’ve just checked in code for, that’s already also been tested.” What this means in practice is higher quality control for their product and a significantly tighter feedback loop between developers and QA.\n\n“The amount of effort involved in actually getting to the newest version that you’re supposed to be testing, whether you’re a developer or a QA engineer, is minimized immensely.” The QA engineer’s tasks – about an hour a day in total – have been slashed to 30 seconds, a 120x speed increase.\n\nThis automation really pays dividends when something is wrong: if the tests fail, the pipeline fails, so the developer already knows something has gone awry, instead of waiting to hear that from QA. This immediate feedback now has developers at Paessler self-serving 90 percent of their QA.\n\nWhile it’s sometimes a challenge to drive widespread adoption of a new tool within an organization, the uptake of GitLab CI/CD at Paessler has been remarkable. “It really started catching on when people just saw our pipelines,” Greg said. “We actually had an internal learning session that was basically, ‘You show us yours, and we’ll show you ours.’ Everybody showed off their pipelines just to see what they’re capable of, what people are doing with them, to get new ideas and stuff like that. It was actually a pretty successful, interesting session.”\n\n“GitLab is being used like crazy. And now that there’s a bunch of cool stuff going on in it, everybody wants to jump on the bandwagon.”\n",null,{"template":64,"size":65,"region":66,"industry":67},"CaseStudy","mm","emea","technology","content:en-us:customers:paessler.yml","yaml","content","en-us/customers/paessler.yml","en-us/customers/paessler","yml",{"_path":75,"_dir":76,"_draft":6,"_partial":6,"_locale":7,"data":77,"_id":490,"_type":69,"title":491,"_source":70,"_file":492,"_stem":493,"_extension":73},"/shared/en-us/main-navigation","en-us",{"logo":78,"freeTrial":83,"sales":88,"login":93,"items":98,"search":431,"minimal":462,"duo":481},{"config":79},{"href":80,"dataGaName":81,"dataGaLocation":82},"/","gitlab logo","header",{"text":84,"config":85},"Get free trial",{"href":86,"dataGaName":87,"dataGaLocation":82},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":89,"config":90},"Talk to sales",{"href":91,"dataGaName":92,"dataGaLocation":82},"/sales/","sales",{"text":94,"config":95},"Sign in",{"href":96,"dataGaName":97,"dataGaLocation":82},"https://gitlab.com/users/sign_in/","sign in",[99,143,241,246,352,412],{"text":100,"config":101,"cards":103,"footer":126},"Platform",{"dataNavLevelOne":102},"platform",[104,110,118],{"title":100,"description":105,"link":106},"The most comprehensive AI-powered DevSecOps Platform",{"text":107,"config":108},"Explore our Platform",{"href":109,"dataGaName":102,"dataGaLocation":82},"/platform/",{"title":111,"description":112,"link":113},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":114,"config":115},"Meet GitLab Duo",{"href":116,"dataGaName":117,"dataGaLocation":82},"/gitlab-duo/","gitlab duo ai",{"title":119,"description":120,"link":121},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":122,"config":123},"Learn more",{"href":124,"dataGaName":125,"dataGaLocation":82},"/why-gitlab/","why gitlab",{"title":127,"items":128},"Get started with",[129,134,139],{"text":130,"config":131},"Platform Engineering",{"href":132,"dataGaName":133,"dataGaLocation":82},"/solutions/platform-engineering/","platform engineering",{"text":135,"config":136},"Developer Experience",{"href":137,"dataGaName":138,"dataGaLocation":82},"/developer-experience/","Developer experience",{"text":140,"config":141},"MLOps",{"href":142,"dataGaName":140,"dataGaLocation":82},"/topics/devops/the-role-of-ai-in-devops/",{"text":144,"left":145,"config":146,"link":148,"lists":152,"footer":223},"Product",true,{"dataNavLevelOne":147},"solutions",{"text":149,"config":150},"View all Solutions",{"href":151,"dataGaName":147,"dataGaLocation":82},"/solutions/",[153,178,202],{"title":154,"description":155,"link":156,"items":161},"Automation","CI/CD and automation to accelerate deployment",{"config":157},{"icon":158,"href":159,"dataGaName":160,"dataGaLocation":82},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[162,166,170,174],{"text":163,"config":164},"CI/CD",{"href":165,"dataGaLocation":82,"dataGaName":163},"/solutions/continuous-integration/",{"text":167,"config":168},"AI-Assisted Development",{"href":116,"dataGaLocation":82,"dataGaName":169},"AI assisted development",{"text":171,"config":172},"Source Code Management",{"href":173,"dataGaLocation":82,"dataGaName":171},"/solutions/source-code-management/",{"text":175,"config":176},"Automated Software Delivery",{"href":159,"dataGaLocation":82,"dataGaName":177},"Automated software delivery",{"title":179,"description":180,"link":181,"items":186},"Security","Deliver code faster without compromising security",{"config":182},{"href":183,"dataGaName":184,"dataGaLocation":82,"icon":185},"/solutions/security-compliance/","security and compliance","ShieldCheckLight",[187,192,197],{"text":188,"config":189},"Application Security Testing",{"href":190,"dataGaName":191,"dataGaLocation":82},"/solutions/application-security-testing/","Application security testing",{"text":193,"config":194},"Software Supply Chain Security",{"href":195,"dataGaLocation":82,"dataGaName":196},"/solutions/supply-chain/","Software supply chain security",{"text":198,"config":199},"Software Compliance",{"href":200,"dataGaName":201,"dataGaLocation":82},"/solutions/software-compliance/","software compliance",{"title":203,"link":204,"items":209},"Measurement",{"config":205},{"icon":206,"href":207,"dataGaName":208,"dataGaLocation":82},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[210,214,218],{"text":211,"config":212},"Visibility & Measurement",{"href":207,"dataGaLocation":82,"dataGaName":213},"Visibility and Measurement",{"text":215,"config":216},"Value Stream Management",{"href":217,"dataGaLocation":82,"dataGaName":215},"/solutions/value-stream-management/",{"text":219,"config":220},"Analytics & Insights",{"href":221,"dataGaLocation":82,"dataGaName":222},"/solutions/analytics-and-insights/","Analytics and insights",{"title":224,"items":225},"GitLab for",[226,231,236],{"text":227,"config":228},"Enterprise",{"href":229,"dataGaLocation":82,"dataGaName":230},"/enterprise/","enterprise",{"text":232,"config":233},"Small Business",{"href":234,"dataGaLocation":82,"dataGaName":235},"/small-business/","small business",{"text":237,"config":238},"Public Sector",{"href":239,"dataGaLocation":82,"dataGaName":240},"/solutions/public-sector/","public sector",{"text":242,"config":243},"Pricing",{"href":244,"dataGaName":245,"dataGaLocation":82,"dataNavLevelOne":245},"/pricing/","pricing",{"text":247,"config":248,"link":250,"lists":254,"feature":339},"Resources",{"dataNavLevelOne":249},"resources",{"text":251,"config":252},"View all resources",{"href":253,"dataGaName":249,"dataGaLocation":82},"/resources/",[255,288,311],{"title":256,"items":257},"Getting started",[258,263,268,273,278,283],{"text":259,"config":260},"Install",{"href":261,"dataGaName":262,"dataGaLocation":82},"/install/","install",{"text":264,"config":265},"Quick start guides",{"href":266,"dataGaName":267,"dataGaLocation":82},"/get-started/","quick setup checklists",{"text":269,"config":270},"Learn",{"href":271,"dataGaLocation":82,"dataGaName":272},"https://university.gitlab.com/","learn",{"text":274,"config":275},"Product documentation",{"href":276,"dataGaName":277,"dataGaLocation":82},"https://docs.gitlab.com/","product documentation",{"text":279,"config":280},"Best practice videos",{"href":281,"dataGaName":282,"dataGaLocation":82},"/getting-started-videos/","best practice videos",{"text":284,"config":285},"Integrations",{"href":286,"dataGaName":287,"dataGaLocation":82},"/integrations/","integrations",{"title":289,"items":290},"Discover",[291,296,301,306],{"text":292,"config":293},"Customer success stories",{"href":294,"dataGaName":295,"dataGaLocation":82},"/customers/","customer success stories",{"text":297,"config":298},"Blog",{"href":299,"dataGaName":300,"dataGaLocation":82},"/blog/","blog",{"text":302,"config":303},"Remote",{"href":304,"dataGaName":305,"dataGaLocation":82},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":307,"config":308},"TeamOps",{"href":309,"dataGaName":310,"dataGaLocation":82},"/teamops/","teamops",{"title":312,"items":313},"Connect",[314,319,324,329,334],{"text":315,"config":316},"GitLab Services",{"href":317,"dataGaName":318,"dataGaLocation":82},"/services/","services",{"text":320,"config":321},"Community",{"href":322,"dataGaName":323,"dataGaLocation":82},"/community/","community",{"text":325,"config":326},"Forum",{"href":327,"dataGaName":328,"dataGaLocation":82},"https://forum.gitlab.com/","forum",{"text":330,"config":331},"Events",{"href":332,"dataGaName":333,"dataGaLocation":82},"/events/","events",{"text":335,"config":336},"Partners",{"href":337,"dataGaName":338,"dataGaLocation":82},"/partners/","partners",{"backgroundColor":340,"textColor":341,"text":342,"image":343,"link":347},"#2f2a6b","#fff","Insights for the future of software development",{"altText":344,"config":345},"the source promo card",{"src":346},"/images/navigation/the-source-promo-card.svg",{"text":348,"config":349},"Read the latest",{"href":350,"dataGaName":351,"dataGaLocation":82},"/the-source/","the source",{"text":353,"config":354,"lists":356},"Company",{"dataNavLevelOne":355},"company",[357],{"items":358},[359,364,370,372,377,382,387,392,397,402,407],{"text":360,"config":361},"About",{"href":362,"dataGaName":363,"dataGaLocation":82},"/company/","about",{"text":365,"config":366,"footerGa":369},"Jobs",{"href":367,"dataGaName":368,"dataGaLocation":82},"/jobs/","jobs",{"dataGaName":368},{"text":330,"config":371},{"href":332,"dataGaName":333,"dataGaLocation":82},{"text":373,"config":374},"Leadership",{"href":375,"dataGaName":376,"dataGaLocation":82},"/company/team/e-group/","leadership",{"text":378,"config":379},"Team",{"href":380,"dataGaName":381,"dataGaLocation":82},"/company/team/","team",{"text":383,"config":384},"Handbook",{"href":385,"dataGaName":386,"dataGaLocation":82},"https://handbook.gitlab.com/","handbook",{"text":388,"config":389},"Investor relations",{"href":390,"dataGaName":391,"dataGaLocation":82},"https://ir.gitlab.com/","investor relations",{"text":393,"config":394},"Trust Center",{"href":395,"dataGaName":396,"dataGaLocation":82},"/security/","trust center",{"text":398,"config":399},"AI Transparency Center",{"href":400,"dataGaName":401,"dataGaLocation":82},"/ai-transparency-center/","ai transparency center",{"text":403,"config":404},"Newsletter",{"href":405,"dataGaName":406,"dataGaLocation":82},"/company/contact/","newsletter",{"text":408,"config":409},"Press",{"href":410,"dataGaName":411,"dataGaLocation":82},"/press/","press",{"text":413,"config":414,"lists":415},"Contact us",{"dataNavLevelOne":355},[416],{"items":417},[418,421,426],{"text":89,"config":419},{"href":91,"dataGaName":420,"dataGaLocation":82},"talk to sales",{"text":422,"config":423},"Get help",{"href":424,"dataGaName":425,"dataGaLocation":82},"/support/","get help",{"text":427,"config":428},"Customer portal",{"href":429,"dataGaName":430,"dataGaLocation":82},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":432,"login":433,"suggestions":440},"Close",{"text":434,"link":435},"To search repositories and projects, login to",{"text":436,"config":437},"gitlab.com",{"href":96,"dataGaName":438,"dataGaLocation":439},"search login","search",{"text":441,"default":442},"Suggestions",[443,445,449,451,455,459],{"text":111,"config":444},{"href":116,"dataGaName":111,"dataGaLocation":439},{"text":446,"config":447},"Code Suggestions (AI)",{"href":448,"dataGaName":446,"dataGaLocation":439},"/solutions/code-suggestions/",{"text":163,"config":450},{"href":165,"dataGaName":163,"dataGaLocation":439},{"text":452,"config":453},"GitLab on AWS",{"href":454,"dataGaName":452,"dataGaLocation":439},"/partners/technology-partners/aws/",{"text":456,"config":457},"GitLab on Google Cloud",{"href":458,"dataGaName":456,"dataGaLocation":439},"/partners/technology-partners/google-cloud-platform/",{"text":460,"config":461},"Why GitLab?",{"href":124,"dataGaName":460,"dataGaLocation":439},{"freeTrial":463,"mobileIcon":468,"desktopIcon":473,"secondaryButton":476},{"text":464,"config":465},"Start free trial",{"href":466,"dataGaName":87,"dataGaLocation":467},"https://gitlab.com/-/trials/new/","nav",{"altText":469,"config":470},"Gitlab Icon",{"src":471,"dataGaName":472,"dataGaLocation":467},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":469,"config":474},{"src":475,"dataGaName":472,"dataGaLocation":467},"/images/brand/gitlab-logo-type.svg",{"text":477,"config":478},"Get Started",{"href":479,"dataGaName":480,"dataGaLocation":467},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":482,"mobileIcon":486,"desktopIcon":488},{"text":483,"config":484},"Learn more about GitLab Duo",{"href":116,"dataGaName":485,"dataGaLocation":467},"gitlab duo",{"altText":469,"config":487},{"src":471,"dataGaName":472,"dataGaLocation":467},{"altText":469,"config":489},{"src":475,"dataGaName":472,"dataGaLocation":467},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":495,"_dir":76,"_draft":6,"_partial":6,"_locale":7,"title":496,"button":497,"image":501,"config":505,"_id":507,"_type":69,"_source":70,"_file":508,"_stem":509,"_extension":73},"/shared/en-us/banner","is now in public beta!",{"text":122,"config":498},{"href":499,"dataGaName":500,"dataGaLocation":82},"/gitlab-duo/agent-platform/","duo banner",{"altText":502,"config":503},"GitLab Duo Agent Platform",{"src":504},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":506},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":511,"_dir":76,"_draft":6,"_partial":6,"_locale":7,"data":512,"_id":716,"_type":69,"title":717,"_source":70,"_file":718,"_stem":719,"_extension":73},"/shared/en-us/main-footer",{"text":513,"source":514,"edit":520,"contribute":525,"config":530,"items":535,"minimal":708},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":515,"config":516},"View page source",{"href":517,"dataGaName":518,"dataGaLocation":519},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":521,"config":522},"Edit this page",{"href":523,"dataGaName":524,"dataGaLocation":519},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":526,"config":527},"Please contribute",{"href":528,"dataGaName":529,"dataGaLocation":519},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":531,"facebook":532,"youtube":533,"linkedin":534},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[536,559,615,644,678],{"title":100,"links":537,"subMenu":542},[538],{"text":539,"config":540},"DevSecOps platform",{"href":109,"dataGaName":541,"dataGaLocation":519},"devsecops platform",[543],{"title":242,"links":544},[545,549,554],{"text":546,"config":547},"View plans",{"href":244,"dataGaName":548,"dataGaLocation":519},"view plans",{"text":550,"config":551},"Why Premium?",{"href":552,"dataGaName":553,"dataGaLocation":519},"/pricing/premium/","why premium",{"text":555,"config":556},"Why Ultimate?",{"href":557,"dataGaName":558,"dataGaLocation":519},"/pricing/ultimate/","why ultimate",{"title":560,"links":561},"Solutions",[562,567,569,571,576,581,585,588,592,597,599,602,605,610],{"text":563,"config":564},"Digital transformation",{"href":565,"dataGaName":566,"dataGaLocation":519},"/topics/digital-transformation/","digital transformation",{"text":188,"config":568},{"href":190,"dataGaName":188,"dataGaLocation":519},{"text":177,"config":570},{"href":159,"dataGaName":160,"dataGaLocation":519},{"text":572,"config":573},"Agile development",{"href":574,"dataGaName":575,"dataGaLocation":519},"/solutions/agile-delivery/","agile delivery",{"text":577,"config":578},"Cloud transformation",{"href":579,"dataGaName":580,"dataGaLocation":519},"/topics/cloud-native/","cloud transformation",{"text":582,"config":583},"SCM",{"href":173,"dataGaName":584,"dataGaLocation":519},"source code management",{"text":163,"config":586},{"href":165,"dataGaName":587,"dataGaLocation":519},"continuous integration & delivery",{"text":589,"config":590},"Value stream management",{"href":217,"dataGaName":591,"dataGaLocation":519},"value stream management",{"text":593,"config":594},"GitOps",{"href":595,"dataGaName":596,"dataGaLocation":519},"/solutions/gitops/","gitops",{"text":227,"config":598},{"href":229,"dataGaName":230,"dataGaLocation":519},{"text":600,"config":601},"Small business",{"href":234,"dataGaName":235,"dataGaLocation":519},{"text":603,"config":604},"Public sector",{"href":239,"dataGaName":240,"dataGaLocation":519},{"text":606,"config":607},"Education",{"href":608,"dataGaName":609,"dataGaLocation":519},"/solutions/education/","education",{"text":611,"config":612},"Financial services",{"href":613,"dataGaName":614,"dataGaLocation":519},"/solutions/finance/","financial services",{"title":247,"links":616},[617,619,621,623,626,628,630,632,634,636,638,640,642],{"text":259,"config":618},{"href":261,"dataGaName":262,"dataGaLocation":519},{"text":264,"config":620},{"href":266,"dataGaName":267,"dataGaLocation":519},{"text":269,"config":622},{"href":271,"dataGaName":272,"dataGaLocation":519},{"text":274,"config":624},{"href":276,"dataGaName":625,"dataGaLocation":519},"docs",{"text":297,"config":627},{"href":299,"dataGaName":300,"dataGaLocation":519},{"text":292,"config":629},{"href":294,"dataGaName":295,"dataGaLocation":519},{"text":302,"config":631},{"href":304,"dataGaName":305,"dataGaLocation":519},{"text":315,"config":633},{"href":317,"dataGaName":318,"dataGaLocation":519},{"text":307,"config":635},{"href":309,"dataGaName":310,"dataGaLocation":519},{"text":320,"config":637},{"href":322,"dataGaName":323,"dataGaLocation":519},{"text":325,"config":639},{"href":327,"dataGaName":328,"dataGaLocation":519},{"text":330,"config":641},{"href":332,"dataGaName":333,"dataGaLocation":519},{"text":335,"config":643},{"href":337,"dataGaName":338,"dataGaLocation":519},{"title":353,"links":645},[646,648,650,652,654,656,658,662,667,669,671,673],{"text":360,"config":647},{"href":362,"dataGaName":355,"dataGaLocation":519},{"text":365,"config":649},{"href":367,"dataGaName":368,"dataGaLocation":519},{"text":373,"config":651},{"href":375,"dataGaName":376,"dataGaLocation":519},{"text":378,"config":653},{"href":380,"dataGaName":381,"dataGaLocation":519},{"text":383,"config":655},{"href":385,"dataGaName":386,"dataGaLocation":519},{"text":388,"config":657},{"href":390,"dataGaName":391,"dataGaLocation":519},{"text":659,"config":660},"Sustainability",{"href":661,"dataGaName":659,"dataGaLocation":519},"/sustainability/",{"text":663,"config":664},"Diversity, inclusion and belonging (DIB)",{"href":665,"dataGaName":666,"dataGaLocation":519},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":393,"config":668},{"href":395,"dataGaName":396,"dataGaLocation":519},{"text":403,"config":670},{"href":405,"dataGaName":406,"dataGaLocation":519},{"text":408,"config":672},{"href":410,"dataGaName":411,"dataGaLocation":519},{"text":674,"config":675},"Modern Slavery Transparency Statement",{"href":676,"dataGaName":677,"dataGaLocation":519},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":679,"links":680},"Contact Us",[681,684,686,688,693,698,703],{"text":682,"config":683},"Contact an expert",{"href":91,"dataGaName":92,"dataGaLocation":519},{"text":422,"config":685},{"href":424,"dataGaName":425,"dataGaLocation":519},{"text":427,"config":687},{"href":429,"dataGaName":430,"dataGaLocation":519},{"text":689,"config":690},"Status",{"href":691,"dataGaName":692,"dataGaLocation":519},"https://status.gitlab.com/","status",{"text":694,"config":695},"Terms of use",{"href":696,"dataGaName":697,"dataGaLocation":519},"/terms/","terms of use",{"text":699,"config":700},"Privacy statement",{"href":701,"dataGaName":702,"dataGaLocation":519},"/privacy/","privacy statement",{"text":704,"config":705},"Cookie preferences",{"dataGaName":706,"dataGaLocation":519,"id":707,"isOneTrustButton":145},"cookie preferences","ot-sdk-btn",{"items":709},[710,712,714],{"text":694,"config":711},{"href":696,"dataGaName":697,"dataGaLocation":519},{"text":699,"config":713},{"href":701,"dataGaName":702,"dataGaLocation":519},{"text":704,"config":715},{"dataGaName":706,"dataGaLocation":519,"id":707,"isOneTrustButton":145},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",1755803086487]