[{"data":1,"prerenderedAt":720},["ShallowReactive",2],{"/en-us/customers/hotjar":3,"navigation-en-us":70,"banner-en-us":468,"footer-en-us":478},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":12,"description":6,"extension":63,"meta":64,"navigation":65,"path":66,"seo":67,"slug":6,"stem":68,"testContent":6,"type":8,"__hash__":69},"customers/en-us/customers/hotjar.yml","Hotjar",null,{"template":8,"size":9,"region":10,"industry":11},"CaseStudy","smb","remote","technology",{"name":5,"logo":13,"hero":14,"heroImage":15,"benefits":16,"industry":29,"employeeCount":30,"location":31,"solution":32,"stats":33,"headline":43,"summary":44,"quotes":45,"content":50,"contributors":6},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517987/rftxar3kua72mbdaitbi.svg","How Hotjar deploys 50% faster with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1745518444/tdr3e9h2bzgmkliwjpxl.jpg",[17,21,25],{"metric":18,"config":19},"Kubernetes integration",{"icon":20},"Accelerate",{"metric":22,"config":23},"End-to-end visibility",{"icon":24},"Visibility",{"metric":26,"config":27},"Faster deployments",{"icon":28},"Code","Technology","100 employees","Remote","GitLab Silver",[34,37,40],{"value":35,"metric":36},"2-15","deploys per day",{"value":38,"metric":39},"30%","decrease in CI build time",{"value":41,"metric":42},"50%","deployment time saved","Hotjar, a growing all-remote company, was looking for an enhanced CI/CD tool to replace Jenkins.","Hotjar turned to GitLab for Kubernetes integration, CI/CD, and source code management, replacing existing tools.\n",[46],{"quoteText":47,"author":48,"authorTitle":49,"authorCompany":5},"GitLab made it easier for all developers to work with CI/CD pipelines, making the process of bootstrapping a new service much more transparent and approachable and removing the DevOps/SRE team as a bottleneck.\n","Vasco Pinho","TEAM LEAD, SRE",[51,54,57,60],{"header":52,"text":53},"A leading behavior analytics software","Hotjar is a behavior analytics software that makes it easy to go beyond traditional web analytics and to understand what users are really doing on a website. With both quantitative and qualitative behavior analytics tools, [Hotjar](https://www.hotjar.com/) provides an overview of how to improve customer experience, performance, and conversion rates.\n\nThe company was formed in 2014 and is fully remote, with over 100 people across 20 countries. Over 500,000 sites use Hotjar worldwide, with most customers within the United States and Europe. Word of mouth has been the backbone of the marketing strategy, driving the majority of the customer base.\n",{"header":55,"text":56},"Looking for a better tool for remote workers","Because Hotjar is fully remote, communication is one of the biggest challenges. As the company grows, communication becomes increasingly important. “The communication between 100 versus 18 people is incredibly different. There’s a lot more information now. So I think that there’s an element of trying to make sure that we have the information available to the team as they need it, but without drowning everybody in information which is, at points, irrelevant,” said Sara Bent, People Ops specialist at Hotjar.\n\nHotjar had challenges with how the growing number of developers structured their work and the cumbersome legacy systems in place. All the developers had to work on the same code base using legacy tools, which was slowing productivity. “The problem that we were trying to solve was how to go from this to a more diverse set up, where we have a few infrastructure legacy pieces, but also some new microservice deployments and how to integrate all the new things in a nice way so that we could continue to grow the number of developers internally without productivity going down,” according to Vasco Pinho, Team Lead, SRE at Hotjar.\n\nDevelopers were using BitBucket for hosting source code and Jenkins for CI/CD. Due to the constraints of some of the legacy applications, they had to develop and maintain large amounts of Jenkins-specific code to support pipelines. This used up a lot of resources and was not an effective use of their time. They were using Kubernetes as a platform for all their microservices and some of the build pipelines.\n\nHotjar was looking for a tool that offers a [Kubernetes integration](https://about.gitlab.com/solutions/kubernetes/) and a replacement for Jenkins CI/CD. They tried using BitBucket for CI/CD and Concourse, but neither provided the solution they needed. “In terms of Kubernetes native product that supplies the whole life cycle, we actually didn’t find that many competitors. There were some that we looked at, some that we had to self host. Jenkins X is Kubernetes native but we actually found it to be super immature and it still had a lot of bugs,” Pinho said.\n",{"header":58,"text":59},"Getting more, natively","Hotjar set up GitLab, ran it locally, and found through the trial that they landed on the right tool. “While our pain points started a search for a replacement to Jenkins, once we tried GitLab’s pipelines, we saw the way they fully integrated the development experience into a single tool, as well as fulfilling all our CI/CD requirements, we started considering moving our code into GitLab as well,” Pinho said. “Our developers considered GitLab’s interface and features to be superior to Bitbucket, namely the code review flow and as such we embraced the whole platform.”\n\nWith Jenkins, the teams created a lot of custom codes to do a lot of the work that they are now getting natively with GitLab. On the code management side, they used the cloud version of Bitbucket. Now, they use GitLab.com for all of the development work and to host the [CI/CD runs](https://about.gitlab.com/solutions/continuous-integration/). “It is great and it’s not something that a lot of other providers offer. Being able to not have to worry about hosting the actual website, but still allowing us to have the flexibility to run our own build infrastructure,” Pinho said.\n\nPart of the flexibility that Hotjar wants to maintain is the ability to work remotely, and do it well. “[The founders] worked remotely from the outset and therefore had to establish all of these processes around working remotely. And that’s done a huge job towards making sure we have this very firm foundation on making sure that our remote communication and collaboration works well. We pay conscious effort to this,” Bent says. GitLab’s end-to-end visibility of the workflow process allows developers to see what everyone is working on at all times. The access of information helps to maintain Hotjar’s remote communication.\n",{"header":61,"text":62},"Increased deployments, better AWS EKS, improved development workflow","Every engineering team and some of the customer support team members are using GitLab. Users are happy with the MR process. The overall user experience is a big improvement over BitBucket and the review environments are a game changer for any work that requires visual review. With the review environment, they can catch errors earlier in the pipeline and not hit the stage environment as they previously did.\n\nGitLab integrates natively with Kubernetes, which gives the development team peace of mind because they can trust that the tool will work automatically without constant maintenance. The team previously had issues using Jenkins because a lot of time was spent “gluing things together,” according to Pinho. Developers are now able to focus on production, rather than bugs and fixes. Build CI time has decreased by 30% over previous implementation in Jenkins. Build CI variability has decreased significantly, due to higher density of builds per node and less scale up operations needed.\n\nHotjar wanted to stay away from solutions where they had to host the source code management and their own workflows. Now, their teams are able to focus on their priority tasks and the main line of business, instead of trying to figure out why [Git repositories](https://about.gitlab.com/blog/optimize-gitops-workflow/) are down. With GitLab, Hotjar is able to see which updates are in the planning process. “It was definitely something that was impressive. During the trial I think there were two releases. So we got issues that we were finding during the trial fixed in the releases that came out during the trial,” Pinho said.\n\nGitLab projects connect to their AWS EKS cluster, the tests run within the cluster using Kubernetes Operator, it reports back with coverage results, then artifacts are uploaded to AWS ECR/S3. Review environments spin up inside the EKS cluster during review. After the merge, artifacts are deployed again to the EKS to the production environment. “We went from the deployment itself to production that in our old system was taking something like eight minutes and is now gone down to something like four, so half the time to deploy. Within the whole incident resolution scheme, this sounds like very little, but it still impacts things across the board,” Pinho said. Developers are saving time and effort by making use of standalone review-environments instead of in-the-loop shared staging environments, which create bottlenecks.\n\nHotjar’s remote culture continues to thrive. “Most people are online at the same time, you can expect an MR to be reviewed within hours or minutes, and be able to jump on a video call together to debug issues, discuss projects, etc. We definitely don’t suffer from the usual pains of fully remote offices where any query will only be answered by the next morning,” Pinho said.\n\nGitLab improves Hotjar’s development collaboration capabilities, but also influences how transparent they are. “I think often we see the similarities and it’s a reassuring thing of like, ‘Okay, they’re doing that too and that’s working really well for both of us, so well done,’” Bent said.\n\nHotjar recently published their [handbook](https://hotjar.atlassian.net/wiki/spaces/REC/pages/269942983/Team+Manual+Public) after seeing that [GitLab’s handbook](https://handbook.gitlab.com/handbook/) is public. “It’s nice to be able to see what other companies are doing and even just how people word things and how that reflects their company. But it’s true we didn’t use to have a public team manual and now we do,” Bent added. GitLab’s integrated platform helps to keep Hotjar up to date with cutting-edge software and inspires all-remote culture modernity.\n","yml",{},true,"/en-us/customers/hotjar",{"title":5,"description":14},"en-us/customers/hotjar","TrF3bDy4zC3Wf-oXqK729tvggTg2oICXJ7VA8rAv1Zo",{"data":71},{"logo":72,"freeTrial":77,"sales":82,"login":87,"items":92,"search":398,"minimal":429,"duo":448,"pricingDeployment":458},{"config":73},{"href":74,"dataGaName":75,"dataGaLocation":76},"/","gitlab logo","header",{"text":78,"config":79},"Get free trial",{"href":80,"dataGaName":81,"dataGaLocation":76},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":83,"config":84},"Talk to sales",{"href":85,"dataGaName":86,"dataGaLocation":76},"/sales/","sales",{"text":88,"config":89},"Sign in",{"href":90,"dataGaName":91,"dataGaLocation":76},"https://gitlab.com/users/sign_in/","sign in",[93,120,215,220,319,379],{"text":94,"config":95,"cards":97},"Platform",{"dataNavLevelOne":96},"platform",[98,104,112],{"title":94,"description":99,"link":100},"The intelligent orchestration platform for DevSecOps",{"text":101,"config":102},"Explore our Platform",{"href":103,"dataGaName":96,"dataGaLocation":76},"/platform/",{"title":105,"description":106,"link":107},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":108,"config":109},"Meet GitLab Duo",{"href":110,"dataGaName":111,"dataGaLocation":76},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":113,"description":114,"link":115},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":116,"config":117},"Learn more",{"href":118,"dataGaName":119,"dataGaLocation":76},"/why-gitlab/","why gitlab",{"text":121,"left":65,"config":122,"link":124,"lists":128,"footer":197},"Product",{"dataNavLevelOne":123},"solutions",{"text":125,"config":126},"View all Solutions",{"href":127,"dataGaName":123,"dataGaLocation":76},"/solutions/",[129,153,176],{"title":130,"description":131,"link":132,"items":137},"Automation","CI/CD and automation to accelerate deployment",{"config":133},{"icon":134,"href":135,"dataGaName":136,"dataGaLocation":76},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[138,142,145,149],{"text":139,"config":140},"CI/CD",{"href":141,"dataGaLocation":76,"dataGaName":139},"/solutions/continuous-integration/",{"text":105,"config":143},{"href":110,"dataGaLocation":76,"dataGaName":144},"gitlab duo agent platform - product menu",{"text":146,"config":147},"Source Code Management",{"href":148,"dataGaLocation":76,"dataGaName":146},"/solutions/source-code-management/",{"text":150,"config":151},"Automated Software Delivery",{"href":135,"dataGaLocation":76,"dataGaName":152},"Automated software delivery",{"title":154,"description":155,"link":156,"items":161},"Security","Deliver code faster without compromising security",{"config":157},{"href":158,"dataGaName":159,"dataGaLocation":76,"icon":160},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[162,166,171],{"text":163,"config":164},"Application Security Testing",{"href":158,"dataGaName":165,"dataGaLocation":76},"Application security testing",{"text":167,"config":168},"Software Supply Chain Security",{"href":169,"dataGaLocation":76,"dataGaName":170},"/solutions/supply-chain/","Software supply chain security",{"text":172,"config":173},"Software Compliance",{"href":174,"dataGaName":175,"dataGaLocation":76},"/solutions/software-compliance/","software compliance",{"title":177,"link":178,"items":183},"Measurement",{"config":179},{"icon":180,"href":181,"dataGaName":182,"dataGaLocation":76},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[184,188,192],{"text":185,"config":186},"Visibility & Measurement",{"href":181,"dataGaLocation":76,"dataGaName":187},"Visibility and Measurement",{"text":189,"config":190},"Value Stream Management",{"href":191,"dataGaLocation":76,"dataGaName":189},"/solutions/value-stream-management/",{"text":193,"config":194},"Analytics & Insights",{"href":195,"dataGaLocation":76,"dataGaName":196},"/solutions/analytics-and-insights/","Analytics and insights",{"title":198,"items":199},"GitLab for",[200,205,210],{"text":201,"config":202},"Enterprise",{"href":203,"dataGaLocation":76,"dataGaName":204},"/enterprise/","enterprise",{"text":206,"config":207},"Small Business",{"href":208,"dataGaLocation":76,"dataGaName":209},"/small-business/","small business",{"text":211,"config":212},"Public Sector",{"href":213,"dataGaLocation":76,"dataGaName":214},"/solutions/public-sector/","public sector",{"text":216,"config":217},"Pricing",{"href":218,"dataGaName":219,"dataGaLocation":76,"dataNavLevelOne":219},"/pricing/","pricing",{"text":221,"config":222,"link":224,"lists":228,"feature":306},"Resources",{"dataNavLevelOne":223},"resources",{"text":225,"config":226},"View all resources",{"href":227,"dataGaName":223,"dataGaLocation":76},"/resources/",[229,262,278],{"title":230,"items":231},"Getting started",[232,237,242,247,252,257],{"text":233,"config":234},"Install",{"href":235,"dataGaName":236,"dataGaLocation":76},"/install/","install",{"text":238,"config":239},"Quick start guides",{"href":240,"dataGaName":241,"dataGaLocation":76},"/get-started/","quick setup checklists",{"text":243,"config":244},"Learn",{"href":245,"dataGaLocation":76,"dataGaName":246},"https://university.gitlab.com/","learn",{"text":248,"config":249},"Product documentation",{"href":250,"dataGaName":251,"dataGaLocation":76},"https://docs.gitlab.com/","product documentation",{"text":253,"config":254},"Best practice videos",{"href":255,"dataGaName":256,"dataGaLocation":76},"/getting-started-videos/","best practice videos",{"text":258,"config":259},"Integrations",{"href":260,"dataGaName":261,"dataGaLocation":76},"/integrations/","integrations",{"title":263,"items":264},"Discover",[265,270,275],{"text":266,"config":267},"Customer success stories",{"href":268,"dataGaName":269,"dataGaLocation":76},"/customers/","customer success stories",{"text":271,"config":272},"Blog",{"href":273,"dataGaName":274,"dataGaLocation":76},"/blog/","blog",{"text":31,"config":276},{"href":277,"dataGaName":10,"dataGaLocation":76},"https://handbook.gitlab.com/handbook/company/culture/all-remote/",{"title":279,"items":280},"Connect",[281,286,291,296,301],{"text":282,"config":283},"GitLab Services",{"href":284,"dataGaName":285,"dataGaLocation":76},"/services/","services",{"text":287,"config":288},"Community",{"href":289,"dataGaName":290,"dataGaLocation":76},"/community/","community",{"text":292,"config":293},"Forum",{"href":294,"dataGaName":295,"dataGaLocation":76},"https://forum.gitlab.com/","forum",{"text":297,"config":298},"Events",{"href":299,"dataGaName":300,"dataGaLocation":76},"/events/","events",{"text":302,"config":303},"Partners",{"href":304,"dataGaName":305,"dataGaLocation":76},"/partners/","partners",{"backgroundColor":307,"textColor":308,"text":309,"image":310,"link":314},"#2f2a6b","#fff","Insights for the future of software development",{"altText":311,"config":312},"the source promo card",{"src":313},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":315,"config":316},"Read the latest",{"href":317,"dataGaName":318,"dataGaLocation":76},"/the-source/","the source",{"text":320,"config":321,"lists":323},"Company",{"dataNavLevelOne":322},"company",[324],{"items":325},[326,331,337,339,344,349,354,359,364,369,374],{"text":327,"config":328},"About",{"href":329,"dataGaName":330,"dataGaLocation":76},"/company/","about",{"text":332,"config":333,"footerGa":336},"Jobs",{"href":334,"dataGaName":335,"dataGaLocation":76},"/jobs/","jobs",{"dataGaName":335},{"text":297,"config":338},{"href":299,"dataGaName":300,"dataGaLocation":76},{"text":340,"config":341},"Leadership",{"href":342,"dataGaName":343,"dataGaLocation":76},"/company/team/e-group/","leadership",{"text":345,"config":346},"Team",{"href":347,"dataGaName":348,"dataGaLocation":76},"/company/team/","team",{"text":350,"config":351},"Handbook",{"href":352,"dataGaName":353,"dataGaLocation":76},"https://handbook.gitlab.com/","handbook",{"text":355,"config":356},"Investor relations",{"href":357,"dataGaName":358,"dataGaLocation":76},"https://ir.gitlab.com/","investor relations",{"text":360,"config":361},"Trust Center",{"href":362,"dataGaName":363,"dataGaLocation":76},"/security/","trust center",{"text":365,"config":366},"AI Transparency Center",{"href":367,"dataGaName":368,"dataGaLocation":76},"/ai-transparency-center/","ai transparency center",{"text":370,"config":371},"Newsletter",{"href":372,"dataGaName":373,"dataGaLocation":76},"/company/contact/#contact-forms","newsletter",{"text":375,"config":376},"Press",{"href":377,"dataGaName":378,"dataGaLocation":76},"/press/","press",{"text":380,"config":381,"lists":382},"Contact us",{"dataNavLevelOne":322},[383],{"items":384},[385,388,393],{"text":83,"config":386},{"href":85,"dataGaName":387,"dataGaLocation":76},"talk to sales",{"text":389,"config":390},"Support portal",{"href":391,"dataGaName":392,"dataGaLocation":76},"https://support.gitlab.com","support portal",{"text":394,"config":395},"Customer portal",{"href":396,"dataGaName":397,"dataGaLocation":76},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":399,"login":400,"suggestions":407},"Close",{"text":401,"link":402},"To search repositories and projects, login to",{"text":403,"config":404},"gitlab.com",{"href":90,"dataGaName":405,"dataGaLocation":406},"search login","search",{"text":408,"default":409},"Suggestions",[410,412,416,418,422,426],{"text":105,"config":411},{"href":110,"dataGaName":105,"dataGaLocation":406},{"text":413,"config":414},"Code Suggestions (AI)",{"href":415,"dataGaName":413,"dataGaLocation":406},"/solutions/code-suggestions/",{"text":139,"config":417},{"href":141,"dataGaName":139,"dataGaLocation":406},{"text":419,"config":420},"GitLab on AWS",{"href":421,"dataGaName":419,"dataGaLocation":406},"/partners/technology-partners/aws/",{"text":423,"config":424},"GitLab on Google Cloud",{"href":425,"dataGaName":423,"dataGaLocation":406},"/partners/technology-partners/google-cloud-platform/",{"text":427,"config":428},"Why GitLab?",{"href":118,"dataGaName":427,"dataGaLocation":406},{"freeTrial":430,"mobileIcon":435,"desktopIcon":440,"secondaryButton":443},{"text":431,"config":432},"Start free trial",{"href":433,"dataGaName":81,"dataGaLocation":434},"https://gitlab.com/-/trials/new/","nav",{"altText":436,"config":437},"Gitlab Icon",{"src":438,"dataGaName":439,"dataGaLocation":434},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":436,"config":441},{"src":442,"dataGaName":439,"dataGaLocation":434},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":444,"config":445},"Get Started",{"href":446,"dataGaName":447,"dataGaLocation":434},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":449,"mobileIcon":454,"desktopIcon":456},{"text":450,"config":451},"Learn more about GitLab Duo",{"href":452,"dataGaName":453,"dataGaLocation":434},"/gitlab-duo/","gitlab duo",{"altText":436,"config":455},{"src":438,"dataGaName":439,"dataGaLocation":434},{"altText":436,"config":457},{"src":442,"dataGaName":439,"dataGaLocation":434},{"freeTrial":459,"mobileIcon":464,"desktopIcon":466},{"text":460,"config":461},"Back to pricing",{"href":218,"dataGaName":462,"dataGaLocation":434,"icon":463},"back to pricing","GoBack",{"altText":436,"config":465},{"src":438,"dataGaName":439,"dataGaLocation":434},{"altText":436,"config":467},{"src":442,"dataGaName":439,"dataGaLocation":434},{"title":469,"button":470,"config":475},"See how agentic AI transforms software delivery",{"text":471,"config":472},"Watch GitLab Transcend now",{"href":473,"dataGaName":474,"dataGaLocation":76},"/events/transcend/virtual/","transcend event",{"layout":476,"icon":477},"release","AiStar",{"data":479},{"text":480,"source":481,"edit":487,"contribute":492,"config":497,"items":502,"minimal":709},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":482,"config":483},"View page source",{"href":484,"dataGaName":485,"dataGaLocation":486},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":488,"config":489},"Edit this page",{"href":490,"dataGaName":491,"dataGaLocation":486},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":493,"config":494},"Please contribute",{"href":495,"dataGaName":496,"dataGaLocation":486},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":498,"facebook":499,"youtube":500,"linkedin":501},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[503,550,604,648,675],{"title":216,"links":504,"subMenu":519},[505,509,514],{"text":506,"config":507},"View plans",{"href":218,"dataGaName":508,"dataGaLocation":486},"view plans",{"text":510,"config":511},"Why Premium?",{"href":512,"dataGaName":513,"dataGaLocation":486},"/pricing/premium/","why premium",{"text":515,"config":516},"Why Ultimate?",{"href":517,"dataGaName":518,"dataGaLocation":486},"/pricing/ultimate/","why ultimate",[520],{"title":521,"links":522},"Contact Us",[523,526,528,530,535,540,545],{"text":524,"config":525},"Contact sales",{"href":85,"dataGaName":86,"dataGaLocation":486},{"text":389,"config":527},{"href":391,"dataGaName":392,"dataGaLocation":486},{"text":394,"config":529},{"href":396,"dataGaName":397,"dataGaLocation":486},{"text":531,"config":532},"Status",{"href":533,"dataGaName":534,"dataGaLocation":486},"https://status.gitlab.com/","status",{"text":536,"config":537},"Terms of use",{"href":538,"dataGaName":539,"dataGaLocation":486},"/terms/","terms of use",{"text":541,"config":542},"Privacy statement",{"href":543,"dataGaName":544,"dataGaLocation":486},"/privacy/","privacy statement",{"text":546,"config":547},"Cookie preferences",{"dataGaName":548,"dataGaLocation":486,"id":549,"isOneTrustButton":65},"cookie preferences","ot-sdk-btn",{"title":121,"links":551,"subMenu":560},[552,556],{"text":553,"config":554},"DevSecOps platform",{"href":103,"dataGaName":555,"dataGaLocation":486},"devsecops platform",{"text":557,"config":558},"AI-Assisted Development",{"href":452,"dataGaName":559,"dataGaLocation":486},"ai-assisted development",[561],{"title":562,"links":563},"Topics",[564,569,574,579,584,589,594,599],{"text":565,"config":566},"CICD",{"href":567,"dataGaName":568,"dataGaLocation":486},"/topics/ci-cd/","cicd",{"text":570,"config":571},"GitOps",{"href":572,"dataGaName":573,"dataGaLocation":486},"/topics/gitops/","gitops",{"text":575,"config":576},"DevOps",{"href":577,"dataGaName":578,"dataGaLocation":486},"/topics/devops/","devops",{"text":580,"config":581},"Version Control",{"href":582,"dataGaName":583,"dataGaLocation":486},"/topics/version-control/","version control",{"text":585,"config":586},"DevSecOps",{"href":587,"dataGaName":588,"dataGaLocation":486},"/topics/devsecops/","devsecops",{"text":590,"config":591},"Cloud Native",{"href":592,"dataGaName":593,"dataGaLocation":486},"/topics/cloud-native/","cloud native",{"text":595,"config":596},"AI for Coding",{"href":597,"dataGaName":598,"dataGaLocation":486},"/topics/devops/ai-for-coding/","ai for coding",{"text":600,"config":601},"Agentic AI",{"href":602,"dataGaName":603,"dataGaLocation":486},"/topics/agentic-ai/","agentic ai",{"title":605,"links":606},"Solutions",[607,609,611,616,620,623,627,630,632,635,638,643],{"text":163,"config":608},{"href":158,"dataGaName":163,"dataGaLocation":486},{"text":152,"config":610},{"href":135,"dataGaName":136,"dataGaLocation":486},{"text":612,"config":613},"Agile development",{"href":614,"dataGaName":615,"dataGaLocation":486},"/solutions/agile-delivery/","agile delivery",{"text":617,"config":618},"SCM",{"href":148,"dataGaName":619,"dataGaLocation":486},"source code management",{"text":565,"config":621},{"href":141,"dataGaName":622,"dataGaLocation":486},"continuous integration & delivery",{"text":624,"config":625},"Value stream management",{"href":191,"dataGaName":626,"dataGaLocation":486},"value stream management",{"text":570,"config":628},{"href":629,"dataGaName":573,"dataGaLocation":486},"/solutions/gitops/",{"text":201,"config":631},{"href":203,"dataGaName":204,"dataGaLocation":486},{"text":633,"config":634},"Small business",{"href":208,"dataGaName":209,"dataGaLocation":486},{"text":636,"config":637},"Public sector",{"href":213,"dataGaName":214,"dataGaLocation":486},{"text":639,"config":640},"Education",{"href":641,"dataGaName":642,"dataGaLocation":486},"/solutions/education/","education",{"text":644,"config":645},"Financial services",{"href":646,"dataGaName":647,"dataGaLocation":486},"/solutions/finance/","financial services",{"title":221,"links":649},[650,652,654,656,659,661,663,665,667,669,671,673],{"text":233,"config":651},{"href":235,"dataGaName":236,"dataGaLocation":486},{"text":238,"config":653},{"href":240,"dataGaName":241,"dataGaLocation":486},{"text":243,"config":655},{"href":245,"dataGaName":246,"dataGaLocation":486},{"text":248,"config":657},{"href":250,"dataGaName":658,"dataGaLocation":486},"docs",{"text":271,"config":660},{"href":273,"dataGaName":274,"dataGaLocation":486},{"text":266,"config":662},{"href":268,"dataGaName":269,"dataGaLocation":486},{"text":31,"config":664},{"href":277,"dataGaName":10,"dataGaLocation":486},{"text":282,"config":666},{"href":284,"dataGaName":285,"dataGaLocation":486},{"text":287,"config":668},{"href":289,"dataGaName":290,"dataGaLocation":486},{"text":292,"config":670},{"href":294,"dataGaName":295,"dataGaLocation":486},{"text":297,"config":672},{"href":299,"dataGaName":300,"dataGaLocation":486},{"text":302,"config":674},{"href":304,"dataGaName":305,"dataGaLocation":486},{"title":320,"links":676},[677,679,681,683,685,687,689,693,698,700,702,704],{"text":327,"config":678},{"href":329,"dataGaName":322,"dataGaLocation":486},{"text":332,"config":680},{"href":334,"dataGaName":335,"dataGaLocation":486},{"text":340,"config":682},{"href":342,"dataGaName":343,"dataGaLocation":486},{"text":345,"config":684},{"href":347,"dataGaName":348,"dataGaLocation":486},{"text":350,"config":686},{"href":352,"dataGaName":353,"dataGaLocation":486},{"text":355,"config":688},{"href":357,"dataGaName":358,"dataGaLocation":486},{"text":690,"config":691},"Sustainability",{"href":692,"dataGaName":690,"dataGaLocation":486},"/sustainability/",{"text":694,"config":695},"Diversity, inclusion and belonging (DIB)",{"href":696,"dataGaName":697,"dataGaLocation":486},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":360,"config":699},{"href":362,"dataGaName":363,"dataGaLocation":486},{"text":370,"config":701},{"href":372,"dataGaName":373,"dataGaLocation":486},{"text":375,"config":703},{"href":377,"dataGaName":378,"dataGaLocation":486},{"text":705,"config":706},"Modern Slavery Transparency Statement",{"href":707,"dataGaName":708,"dataGaLocation":486},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":710},[711,714,717],{"text":712,"config":713},"Terms",{"href":538,"dataGaName":539,"dataGaLocation":486},{"text":715,"config":716},"Cookies",{"dataGaName":548,"dataGaLocation":486,"id":549,"isOneTrustButton":65},{"text":718,"config":719},"Privacy",{"href":543,"dataGaName":544,"dataGaLocation":486},1772652108089]