[{"data":1,"prerenderedAt":707},["ShallowReactive",2],{"/en-us/customers/extra-hop-networks/":3,"navigation-en-us":66,"banner-en-us":484,"footer-en-us":496},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"config":54,"_id":59,"_type":60,"title":61,"_source":62,"_file":63,"_stem":64,"_extension":65},"/en-us/customers/extra-hop-networks","customers",false,"",{"title":9,"description":10,"ogTitle":9,"ogDescription":10},"ExtraHop Networks","GitLab’s highly-integrative tool drove alignment across the ExtraHop development team and accelerated transition to CI/CD",{"name":9,"logo":12,"hero":13,"heroImage":14,"benefits":15,"industry":28,"employeeCount":29,"location":30,"solution":31,"headline":32,"summary":33,"quotes":34,"content":39,"contributors":52,"stickyBenefits":53},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517981/ddgtfnktgwqij5gptgdf.svg","ExtraHop fully embraces CI/CD process transformation with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1745518441/tmmpxhxeenwo32ewfzax.jpg",[16,20,24],{"metric":17,"config":18},"Improved developer experience",{"icon":19},"DevEnablement",{"metric":21,"config":22},"One unified workflow",{"icon":23},"GitlabRelease",{"metric":25,"config":26},"Improved CI/CD",{"icon":27},"Accelerate","IT management","300-500","Seattle, Washington, USA","GitLab Premium","ExtraHop provides analytics and investigation solutions to improve enterprise security and performance at scale. The world's leading organizations trust ExtraHop to support core digital business initiatives like security, IT modernization, and application service delivery.","GitLab’s highly integrative tool drove alignment across the ExtraHop development team and accelerated transition to CI/CD\n",[35],{"quoteText":36,"author":37,"authorTitle":38,"authorCompany":9},"With GitLab, we finally had a single tool that not only aligned to divergent engineering workflows, but also allowed for meaningful continuous integration.\n","Bri Hatch","Director of IT",[40,43,46,49],{"header":41,"text":42},"Provider of analytics and investigation solutions that improve enterprise security and performance at scale","ExtraHop applies real-time analytics and advanced machine learning to every business transaction to deliver unprecedented visibility, definitive insights, and immediate answers that enable security and IT teams to act quickly and with confidence. The world’s leading organizations, including Microsoft, Paypal, Sutter Health, and many others, trust ExtraHop to support core digital business initiatives like security, IT modernization, and application service delivery.\n",{"header":44,"text":45},"Meeting the needs of a divided development team","Like many engineering organizations, the ExtraHop development team was deeply divided on how to best execute changes to their code. While the organization traditionally used Gerrit, a new generation of engineers experimented with Bitbucket. What was to be a six-month trial turned into a four-year standoff, with the company finding itself sandwiched between two factions of engineers rallying behind the tool that allowed for their preferred method of commits: bulk versus single.\n\n“Gerrit would always have, essentially, just one single commit at a time that was being amended on each change,” said Bri Hatch, Director of IT at ExtraHop. “That worked great for dinosaurs like myself who like a pristine linear commit history where each commit pushed is fully functional. An equally valid option championed by those who cut their teeth on the GitHub model is to iterate and push multiple commits together, dead-ends and all, via a single merge request.”\n\nExtraHop needed to strike a balance between maintaining the happiness of veteran and newer engineers alike.\n\nHatch continued, “Engineers are an opinionated bunch, and the holy war centered around amended commits (Gerrit) versus merge requests (Bitbucket). But unlike vi versus emacs – where every engineer can use the tools they like and not interfere with each other’s workflows – here we needed a single production system for code review that supported meaningful cross-team collaboration.”\n\nThe division regarding commit models was also impacting the engineering team’s ability to fully embrace the CI/CD model. While continuous delivery was possible with their multi-tool approach, continuous integration – and the ability to identify issues in the code before it ever got to test – was still largely aspirational.\n\n“Achieving a true CI/CD model is kinda like Nirvana: great if you can get there, but pretty hard to do,” said Hatch. “We had a lot of the processes in place, but we lacked critical alignment and the right technology to support the model.”\n",{"header":47,"text":48},"Flexible workflow options with GitLab","With no end in sight to the multi-year Gerrit/Bitbucket standoff, engineering management was open to other options. Their first experience with GitLab came during the annual ExtraHop hackathon: “One of the engineers spun up their own GitLab instance on their workstation,” said Kevin Tatum, IT Systems Engineer at ExtraHop. “They migrated some repositories over and worked in parallel between the systems, doing all the code review in GitLab on the sly.”\n\nWhen the team looked at the results, they saw a promising compromise. GitLab offered a model that aligned to the two different workflows that had long divided the development team: single and bulk commits.\n\nGitLab Auto DevOps also delivered the technology component required for true CI/CD, accelerating product delivery with an end-to-end pipeline out of the box.\n\n“With GitLab, we finally had a single tool that not only aligned to divergent engineering workflows, but also allowed for meaningful continuous integration,” said Hatch.\n",{"header":50,"text":51},"Accelerating business process transformation with CI/CD and engineering alignment","While ExtraHop had been following a CI/CD model for a few years, the use of disparate developer tools left gaps in the model. Moreover, while the tools they were using supported continuous delivery, they didn’t function well for the critical continuous integration piece.\n\nWith GitLab, ExtraHop is well on the way to fully embracing the CI/CD model from both a process and tooling perspective. When the engineering team first began working with GitLab, they found that GitLab CI/CD runners were powerful yet easy to manage.\n\n“One of our IT engineers had some ‘spare time’ during a meeting and implemented CI against the unit tests they’d been running manually in the Gerrit world. When training the rest of the team they waited for the other shoe to drop, but no - it really was as straightforward as it looked.”\n\nNow the ExtraHop engineering team gets web and email notifications on build breaks and cannot commit code that will not work in production.\n\n“Our initial GitLab scope did not include adding or migrating to their CI/CD up front,” said Hatch. “Given the ease of use, however, we’ve bumped the priority of moving to GitLab’s CI/CD and it’s something we’re actively working on. When we saw what was possible for our team, it was a no-brainer.”\n\nMoving to GitLab has also allowed ExtraHop to meet the code review preferences of its entire development team with ease. With GitLab’s integration capabilities, single and bulk commits are available to the entire development team. The versatility appeases the varied workflow needs of ExtraHop engineers who may prefer Gerrit over Bitbucket and vice versa.\n\nThe intuitive user interface (UI) was also a significant bonus for the ExtraHop team.\n\n“When looking at UIs, we wanted something that was extremely intuitive to use, as well as fresh, dynamic, and evolving. GitLab was great. I find GitLab, the UI, infinitely more accessible than the Bitbucket UI,” said Hatch.\n\nExtraHop is still in the process of transitioning to GitLab, with 80% of its repositories now migrated over to the application. They are currently migrating their legacy build environments and are interested in GitLab’s Kubernetes capabilities.\n\n“GitLab was the right choice for us. Every tool is different; every tool has ups and downs,” he said. “But for us, GitLab worked on so many levels.”\n",null,{"benefits":52},{"template":55,"size":56,"region":57,"industry":58},"CaseStudy","mm","amer","technology","content:en-us:customers:extra-hop-networks.yml","yaml","Extra Hop Networks","content","en-us/customers/extra-hop-networks.yml","en-us/customers/extra-hop-networks","yml",{"_path":67,"_dir":68,"_draft":6,"_partial":6,"_locale":7,"data":69,"_id":480,"_type":60,"title":481,"_source":62,"_file":482,"_stem":483,"_extension":65},"/shared/en-us/main-navigation","en-us",{"logo":70,"freeTrial":75,"sales":80,"login":85,"items":90,"search":421,"minimal":452,"duo":471},{"config":71},{"href":72,"dataGaName":73,"dataGaLocation":74},"/","gitlab logo","header",{"text":76,"config":77},"Get free trial",{"href":78,"dataGaName":79,"dataGaLocation":74},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":81,"config":82},"Talk to sales",{"href":83,"dataGaName":84,"dataGaLocation":74},"/sales/","sales",{"text":86,"config":87},"Sign in",{"href":88,"dataGaName":89,"dataGaLocation":74},"https://gitlab.com/users/sign_in/","sign in",[91,135,231,236,342,402],{"text":92,"config":93,"cards":95,"footer":118},"Platform",{"dataNavLevelOne":94},"platform",[96,102,110],{"title":92,"description":97,"link":98},"The most comprehensive AI-powered DevSecOps Platform",{"text":99,"config":100},"Explore our Platform",{"href":101,"dataGaName":94,"dataGaLocation":74},"/platform/",{"title":103,"description":104,"link":105},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":106,"config":107},"Meet GitLab Duo",{"href":108,"dataGaName":109,"dataGaLocation":74},"/gitlab-duo/","gitlab duo ai",{"title":111,"description":112,"link":113},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":114,"config":115},"Learn more",{"href":116,"dataGaName":117,"dataGaLocation":74},"/why-gitlab/","why gitlab",{"title":119,"items":120},"Get started with",[121,126,131],{"text":122,"config":123},"Platform Engineering",{"href":124,"dataGaName":125,"dataGaLocation":74},"/solutions/platform-engineering/","platform engineering",{"text":127,"config":128},"Developer Experience",{"href":129,"dataGaName":130,"dataGaLocation":74},"/developer-experience/","Developer experience",{"text":132,"config":133},"MLOps",{"href":134,"dataGaName":132,"dataGaLocation":74},"/topics/devops/the-role-of-ai-in-devops/",{"text":136,"left":137,"config":138,"link":140,"lists":144,"footer":213},"Product",true,{"dataNavLevelOne":139},"solutions",{"text":141,"config":142},"View all Solutions",{"href":143,"dataGaName":139,"dataGaLocation":74},"/solutions/",[145,170,192],{"title":146,"description":147,"link":148,"items":153},"Automation","CI/CD and automation to accelerate deployment",{"config":149},{"icon":150,"href":151,"dataGaName":152,"dataGaLocation":74},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[154,158,162,166],{"text":155,"config":156},"CI/CD",{"href":157,"dataGaLocation":74,"dataGaName":155},"/solutions/continuous-integration/",{"text":159,"config":160},"AI-Assisted Development",{"href":108,"dataGaLocation":74,"dataGaName":161},"AI assisted development",{"text":163,"config":164},"Source Code Management",{"href":165,"dataGaLocation":74,"dataGaName":163},"/solutions/source-code-management/",{"text":167,"config":168},"Automated Software Delivery",{"href":151,"dataGaLocation":74,"dataGaName":169},"Automated software delivery",{"title":171,"description":172,"link":173,"items":178},"Security","Deliver code faster without compromising security",{"config":174},{"href":175,"dataGaName":176,"dataGaLocation":74,"icon":177},"/solutions/security-compliance/","security and compliance","ShieldCheckLight",[179,182,187],{"text":180,"config":181},"Security & Compliance",{"href":175,"dataGaLocation":74,"dataGaName":180},{"text":183,"config":184},"Software Supply Chain Security",{"href":185,"dataGaLocation":74,"dataGaName":186},"/solutions/supply-chain/","Software supply chain security",{"text":188,"config":189},"Compliance & Governance",{"href":190,"dataGaLocation":74,"dataGaName":191},"/solutions/continuous-software-compliance/","Compliance and governance",{"title":193,"link":194,"items":199},"Measurement",{"config":195},{"icon":196,"href":197,"dataGaName":198,"dataGaLocation":74},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[200,204,208],{"text":201,"config":202},"Visibility & Measurement",{"href":197,"dataGaLocation":74,"dataGaName":203},"Visibility and Measurement",{"text":205,"config":206},"Value Stream Management",{"href":207,"dataGaLocation":74,"dataGaName":205},"/solutions/value-stream-management/",{"text":209,"config":210},"Analytics & Insights",{"href":211,"dataGaLocation":74,"dataGaName":212},"/solutions/analytics-and-insights/","Analytics and insights",{"title":214,"items":215},"GitLab for",[216,221,226],{"text":217,"config":218},"Enterprise",{"href":219,"dataGaLocation":74,"dataGaName":220},"/enterprise/","enterprise",{"text":222,"config":223},"Small Business",{"href":224,"dataGaLocation":74,"dataGaName":225},"/small-business/","small business",{"text":227,"config":228},"Public Sector",{"href":229,"dataGaLocation":74,"dataGaName":230},"/solutions/public-sector/","public sector",{"text":232,"config":233},"Pricing",{"href":234,"dataGaName":235,"dataGaLocation":74,"dataNavLevelOne":235},"/pricing/","pricing",{"text":237,"config":238,"link":240,"lists":244,"feature":329},"Resources",{"dataNavLevelOne":239},"resources",{"text":241,"config":242},"View all resources",{"href":243,"dataGaName":239,"dataGaLocation":74},"/resources/",[245,278,301],{"title":246,"items":247},"Getting started",[248,253,258,263,268,273],{"text":249,"config":250},"Install",{"href":251,"dataGaName":252,"dataGaLocation":74},"/install/","install",{"text":254,"config":255},"Quick start guides",{"href":256,"dataGaName":257,"dataGaLocation":74},"/get-started/","quick setup checklists",{"text":259,"config":260},"Learn",{"href":261,"dataGaLocation":74,"dataGaName":262},"https://university.gitlab.com/","learn",{"text":264,"config":265},"Product documentation",{"href":266,"dataGaName":267,"dataGaLocation":74},"https://docs.gitlab.com/","product documentation",{"text":269,"config":270},"Best practice videos",{"href":271,"dataGaName":272,"dataGaLocation":74},"/getting-started-videos/","best practice videos",{"text":274,"config":275},"Integrations",{"href":276,"dataGaName":277,"dataGaLocation":74},"/integrations/","integrations",{"title":279,"items":280},"Discover",[281,286,291,296],{"text":282,"config":283},"Customer success stories",{"href":284,"dataGaName":285,"dataGaLocation":74},"/customers/","customer success stories",{"text":287,"config":288},"Blog",{"href":289,"dataGaName":290,"dataGaLocation":74},"/blog/","blog",{"text":292,"config":293},"Remote",{"href":294,"dataGaName":295,"dataGaLocation":74},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":297,"config":298},"TeamOps",{"href":299,"dataGaName":300,"dataGaLocation":74},"/teamops/","teamops",{"title":302,"items":303},"Connect",[304,309,314,319,324],{"text":305,"config":306},"GitLab Services",{"href":307,"dataGaName":308,"dataGaLocation":74},"/services/","services",{"text":310,"config":311},"Community",{"href":312,"dataGaName":313,"dataGaLocation":74},"/community/","community",{"text":315,"config":316},"Forum",{"href":317,"dataGaName":318,"dataGaLocation":74},"https://forum.gitlab.com/","forum",{"text":320,"config":321},"Events",{"href":322,"dataGaName":323,"dataGaLocation":74},"/events/","events",{"text":325,"config":326},"Partners",{"href":327,"dataGaName":328,"dataGaLocation":74},"/partners/","partners",{"backgroundColor":330,"textColor":331,"text":332,"image":333,"link":337},"#2f2a6b","#fff","Insights for the future of software development",{"altText":334,"config":335},"the source promo card",{"src":336},"/images/navigation/the-source-promo-card.svg",{"text":338,"config":339},"Read the latest",{"href":340,"dataGaName":341,"dataGaLocation":74},"/the-source/","the source",{"text":343,"config":344,"lists":346},"Company",{"dataNavLevelOne":345},"company",[347],{"items":348},[349,354,360,362,367,372,377,382,387,392,397],{"text":350,"config":351},"About",{"href":352,"dataGaName":353,"dataGaLocation":74},"/company/","about",{"text":355,"config":356,"footerGa":359},"Jobs",{"href":357,"dataGaName":358,"dataGaLocation":74},"/jobs/","jobs",{"dataGaName":358},{"text":320,"config":361},{"href":322,"dataGaName":323,"dataGaLocation":74},{"text":363,"config":364},"Leadership",{"href":365,"dataGaName":366,"dataGaLocation":74},"/company/team/e-group/","leadership",{"text":368,"config":369},"Team",{"href":370,"dataGaName":371,"dataGaLocation":74},"/company/team/","team",{"text":373,"config":374},"Handbook",{"href":375,"dataGaName":376,"dataGaLocation":74},"https://handbook.gitlab.com/","handbook",{"text":378,"config":379},"Investor relations",{"href":380,"dataGaName":381,"dataGaLocation":74},"https://ir.gitlab.com/","investor relations",{"text":383,"config":384},"Trust Center",{"href":385,"dataGaName":386,"dataGaLocation":74},"/security/","trust center",{"text":388,"config":389},"AI Transparency Center",{"href":390,"dataGaName":391,"dataGaLocation":74},"/ai-transparency-center/","ai transparency center",{"text":393,"config":394},"Newsletter",{"href":395,"dataGaName":396,"dataGaLocation":74},"/company/contact/","newsletter",{"text":398,"config":399},"Press",{"href":400,"dataGaName":401,"dataGaLocation":74},"/press/","press",{"text":403,"config":404,"lists":405},"Contact us",{"dataNavLevelOne":345},[406],{"items":407},[408,411,416],{"text":81,"config":409},{"href":83,"dataGaName":410,"dataGaLocation":74},"talk to sales",{"text":412,"config":413},"Get help",{"href":414,"dataGaName":415,"dataGaLocation":74},"/support/","get help",{"text":417,"config":418},"Customer portal",{"href":419,"dataGaName":420,"dataGaLocation":74},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":422,"login":423,"suggestions":430},"Close",{"text":424,"link":425},"To search repositories and projects, login to",{"text":426,"config":427},"gitlab.com",{"href":88,"dataGaName":428,"dataGaLocation":429},"search login","search",{"text":431,"default":432},"Suggestions",[433,435,439,441,445,449],{"text":103,"config":434},{"href":108,"dataGaName":103,"dataGaLocation":429},{"text":436,"config":437},"Code Suggestions (AI)",{"href":438,"dataGaName":436,"dataGaLocation":429},"/solutions/code-suggestions/",{"text":155,"config":440},{"href":157,"dataGaName":155,"dataGaLocation":429},{"text":442,"config":443},"GitLab on AWS",{"href":444,"dataGaName":442,"dataGaLocation":429},"/partners/technology-partners/aws/",{"text":446,"config":447},"GitLab on Google Cloud",{"href":448,"dataGaName":446,"dataGaLocation":429},"/partners/technology-partners/google-cloud-platform/",{"text":450,"config":451},"Why GitLab?",{"href":116,"dataGaName":450,"dataGaLocation":429},{"freeTrial":453,"mobileIcon":458,"desktopIcon":463,"secondaryButton":466},{"text":454,"config":455},"Start free trial",{"href":456,"dataGaName":79,"dataGaLocation":457},"https://gitlab.com/-/trials/new/","nav",{"altText":459,"config":460},"Gitlab Icon",{"src":461,"dataGaName":462,"dataGaLocation":457},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":459,"config":464},{"src":465,"dataGaName":462,"dataGaLocation":457},"/images/brand/gitlab-logo-type.svg",{"text":467,"config":468},"Get Started",{"href":469,"dataGaName":470,"dataGaLocation":457},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":472,"mobileIcon":476,"desktopIcon":478},{"text":473,"config":474},"Learn more about GitLab Duo",{"href":108,"dataGaName":475,"dataGaLocation":457},"gitlab duo",{"altText":459,"config":477},{"src":461,"dataGaName":462,"dataGaLocation":457},{"altText":459,"config":479},{"src":465,"dataGaName":462,"dataGaLocation":457},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":485,"_dir":68,"_draft":6,"_partial":6,"_locale":7,"title":486,"button":487,"config":491,"_id":493,"_type":60,"_source":62,"_file":494,"_stem":495,"_extension":65},"/shared/en-us/banner","GitLab Duo Agent Platform is now in public beta!",{"text":114,"config":488},{"href":489,"dataGaName":490,"dataGaLocation":74},"/gitlab-duo/agent-platform/","duo banner",{"layout":492},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":497,"_dir":68,"_draft":6,"_partial":6,"_locale":7,"data":498,"_id":703,"_type":60,"title":704,"_source":62,"_file":705,"_stem":706,"_extension":65},"/shared/en-us/main-footer",{"text":499,"source":500,"edit":506,"contribute":511,"config":516,"items":521,"minimal":695},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":501,"config":502},"View page source",{"href":503,"dataGaName":504,"dataGaLocation":505},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":507,"config":508},"Edit this page",{"href":509,"dataGaName":510,"dataGaLocation":505},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":512,"config":513},"Please contribute",{"href":514,"dataGaName":515,"dataGaLocation":505},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":517,"facebook":518,"youtube":519,"linkedin":520},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[522,545,602,631,665],{"title":92,"links":523,"subMenu":528},[524],{"text":525,"config":526},"DevSecOps platform",{"href":101,"dataGaName":527,"dataGaLocation":505},"devsecops platform",[529],{"title":232,"links":530},[531,535,540],{"text":532,"config":533},"View plans",{"href":234,"dataGaName":534,"dataGaLocation":505},"view plans",{"text":536,"config":537},"Why Premium?",{"href":538,"dataGaName":539,"dataGaLocation":505},"/pricing/premium/","why premium",{"text":541,"config":542},"Why Ultimate?",{"href":543,"dataGaName":544,"dataGaLocation":505},"/pricing/ultimate/","why ultimate",{"title":546,"links":547},"Solutions",[548,553,556,558,563,568,572,575,579,584,586,589,592,597],{"text":549,"config":550},"Digital transformation",{"href":551,"dataGaName":552,"dataGaLocation":505},"/topics/digital-transformation/","digital transformation",{"text":180,"config":554},{"href":175,"dataGaName":555,"dataGaLocation":505},"security & compliance",{"text":169,"config":557},{"href":151,"dataGaName":152,"dataGaLocation":505},{"text":559,"config":560},"Agile development",{"href":561,"dataGaName":562,"dataGaLocation":505},"/solutions/agile-delivery/","agile delivery",{"text":564,"config":565},"Cloud transformation",{"href":566,"dataGaName":567,"dataGaLocation":505},"/topics/cloud-native/","cloud transformation",{"text":569,"config":570},"SCM",{"href":165,"dataGaName":571,"dataGaLocation":505},"source code management",{"text":155,"config":573},{"href":157,"dataGaName":574,"dataGaLocation":505},"continuous integration & delivery",{"text":576,"config":577},"Value stream management",{"href":207,"dataGaName":578,"dataGaLocation":505},"value stream management",{"text":580,"config":581},"GitOps",{"href":582,"dataGaName":583,"dataGaLocation":505},"/solutions/gitops/","gitops",{"text":217,"config":585},{"href":219,"dataGaName":220,"dataGaLocation":505},{"text":587,"config":588},"Small business",{"href":224,"dataGaName":225,"dataGaLocation":505},{"text":590,"config":591},"Public sector",{"href":229,"dataGaName":230,"dataGaLocation":505},{"text":593,"config":594},"Education",{"href":595,"dataGaName":596,"dataGaLocation":505},"/solutions/education/","education",{"text":598,"config":599},"Financial services",{"href":600,"dataGaName":601,"dataGaLocation":505},"/solutions/finance/","financial services",{"title":237,"links":603},[604,606,608,610,613,615,617,619,621,623,625,627,629],{"text":249,"config":605},{"href":251,"dataGaName":252,"dataGaLocation":505},{"text":254,"config":607},{"href":256,"dataGaName":257,"dataGaLocation":505},{"text":259,"config":609},{"href":261,"dataGaName":262,"dataGaLocation":505},{"text":264,"config":611},{"href":266,"dataGaName":612,"dataGaLocation":505},"docs",{"text":287,"config":614},{"href":289,"dataGaName":290,"dataGaLocation":505},{"text":282,"config":616},{"href":284,"dataGaName":285,"dataGaLocation":505},{"text":292,"config":618},{"href":294,"dataGaName":295,"dataGaLocation":505},{"text":305,"config":620},{"href":307,"dataGaName":308,"dataGaLocation":505},{"text":297,"config":622},{"href":299,"dataGaName":300,"dataGaLocation":505},{"text":310,"config":624},{"href":312,"dataGaName":313,"dataGaLocation":505},{"text":315,"config":626},{"href":317,"dataGaName":318,"dataGaLocation":505},{"text":320,"config":628},{"href":322,"dataGaName":323,"dataGaLocation":505},{"text":325,"config":630},{"href":327,"dataGaName":328,"dataGaLocation":505},{"title":343,"links":632},[633,635,637,639,641,643,645,649,654,656,658,660],{"text":350,"config":634},{"href":352,"dataGaName":345,"dataGaLocation":505},{"text":355,"config":636},{"href":357,"dataGaName":358,"dataGaLocation":505},{"text":363,"config":638},{"href":365,"dataGaName":366,"dataGaLocation":505},{"text":368,"config":640},{"href":370,"dataGaName":371,"dataGaLocation":505},{"text":373,"config":642},{"href":375,"dataGaName":376,"dataGaLocation":505},{"text":378,"config":644},{"href":380,"dataGaName":381,"dataGaLocation":505},{"text":646,"config":647},"Sustainability",{"href":648,"dataGaName":646,"dataGaLocation":505},"/sustainability/",{"text":650,"config":651},"Diversity, inclusion and belonging (DIB)",{"href":652,"dataGaName":653,"dataGaLocation":505},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":383,"config":655},{"href":385,"dataGaName":386,"dataGaLocation":505},{"text":393,"config":657},{"href":395,"dataGaName":396,"dataGaLocation":505},{"text":398,"config":659},{"href":400,"dataGaName":401,"dataGaLocation":505},{"text":661,"config":662},"Modern Slavery Transparency Statement",{"href":663,"dataGaName":664,"dataGaLocation":505},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":666,"links":667},"Contact Us",[668,671,673,675,680,685,690],{"text":669,"config":670},"Contact an expert",{"href":83,"dataGaName":84,"dataGaLocation":505},{"text":412,"config":672},{"href":414,"dataGaName":415,"dataGaLocation":505},{"text":417,"config":674},{"href":419,"dataGaName":420,"dataGaLocation":505},{"text":676,"config":677},"Status",{"href":678,"dataGaName":679,"dataGaLocation":505},"https://status.gitlab.com/","status",{"text":681,"config":682},"Terms of use",{"href":683,"dataGaName":684,"dataGaLocation":505},"/terms/","terms of use",{"text":686,"config":687},"Privacy statement",{"href":688,"dataGaName":689,"dataGaLocation":505},"/privacy/","privacy statement",{"text":691,"config":692},"Cookie preferences",{"dataGaName":693,"dataGaLocation":505,"id":694,"isOneTrustButton":137},"cookie preferences","ot-sdk-btn",{"items":696},[697,699,701],{"text":681,"config":698},{"href":683,"dataGaName":684,"dataGaLocation":505},{"text":686,"config":700},{"href":688,"dataGaName":689,"dataGaLocation":505},{"text":691,"config":702},{"dataGaName":693,"dataGaLocation":505,"id":694,"isOneTrustButton":137},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",1753475333698]