[{"data":1,"prerenderedAt":680},["ShallowReactive",2],{"/en-us/blog/authors/sandra-gittlen/":3,"navigation-en-us":23,"banner-en-us":453,"footer-en-us":470},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"content":8,"config":15,"_id":17,"_type":18,"title":10,"_source":19,"_file":20,"_stem":21,"_extension":22},"/en-us/blog/authors/sandra-gittlen","authors",false,"",{"role":9,"name":10,"config":11},"Managing Editor, GitLab Blog","Sandra Gittlen",{"headshot":12,"linkedin":13,"ctfId":14},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659648/Blog/Author%20Headshots/Sgittlen-headshot.jpg","https://www.linkedin.com/in/sandra-gittlen-48557a294/","sgittlen",{"template":16},"BlogAuthor","content:en-us:blog:authors:sandra-gittlen.yml","yaml","content","en-us/blog/authors/sandra-gittlen.yml","en-us/blog/authors/sandra-gittlen","yml",{"_path":24,"_dir":25,"_draft":6,"_partial":6,"_locale":7,"data":26,"_id":449,"_type":18,"title":450,"_source":19,"_file":451,"_stem":452,"_extension":22},"/shared/en-us/main-navigation","en-us",{"logo":27,"freeTrial":32,"sales":37,"login":42,"items":47,"search":380,"minimal":411,"duo":430,"pricingDeployment":439},{"config":28},{"href":29,"dataGaName":30,"dataGaLocation":31},"/","gitlab logo","header",{"text":33,"config":34},"Get free trial",{"href":35,"dataGaName":36,"dataGaLocation":31},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":38,"config":39},"Talk to sales",{"href":40,"dataGaName":41,"dataGaLocation":31},"/sales/","sales",{"text":43,"config":44},"Sign in",{"href":45,"dataGaName":46,"dataGaLocation":31},"https://gitlab.com/users/sign_in/","sign in",[48,92,190,195,301,361],{"text":49,"config":50,"cards":52,"footer":75},"Platform",{"dataNavLevelOne":51},"platform",[53,59,67],{"title":49,"description":54,"link":55},"The most comprehensive AI-powered DevSecOps Platform",{"text":56,"config":57},"Explore our Platform",{"href":58,"dataGaName":51,"dataGaLocation":31},"/platform/",{"title":60,"description":61,"link":62},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":63,"config":64},"Meet GitLab Duo",{"href":65,"dataGaName":66,"dataGaLocation":31},"/gitlab-duo/","gitlab duo ai",{"title":68,"description":69,"link":70},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":71,"config":72},"Learn more",{"href":73,"dataGaName":74,"dataGaLocation":31},"/why-gitlab/","why gitlab",{"title":76,"items":77},"Get started with",[78,83,88],{"text":79,"config":80},"Platform Engineering",{"href":81,"dataGaName":82,"dataGaLocation":31},"/solutions/platform-engineering/","platform engineering",{"text":84,"config":85},"Developer Experience",{"href":86,"dataGaName":87,"dataGaLocation":31},"/developer-experience/","Developer experience",{"text":89,"config":90},"MLOps",{"href":91,"dataGaName":89,"dataGaLocation":31},"/topics/devops/the-role-of-ai-in-devops/",{"text":93,"left":94,"config":95,"link":97,"lists":101,"footer":172},"Product",true,{"dataNavLevelOne":96},"solutions",{"text":98,"config":99},"View all Solutions",{"href":100,"dataGaName":96,"dataGaLocation":31},"/solutions/",[102,127,151],{"title":103,"description":104,"link":105,"items":110},"Automation","CI/CD and automation to accelerate deployment",{"config":106},{"icon":107,"href":108,"dataGaName":109,"dataGaLocation":31},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[111,115,119,123],{"text":112,"config":113},"CI/CD",{"href":114,"dataGaLocation":31,"dataGaName":112},"/solutions/continuous-integration/",{"text":116,"config":117},"AI-Assisted Development",{"href":65,"dataGaLocation":31,"dataGaName":118},"AI assisted development",{"text":120,"config":121},"Source Code Management",{"href":122,"dataGaLocation":31,"dataGaName":120},"/solutions/source-code-management/",{"text":124,"config":125},"Automated Software Delivery",{"href":108,"dataGaLocation":31,"dataGaName":126},"Automated software delivery",{"title":128,"description":129,"link":130,"items":135},"Security","Deliver code faster without compromising security",{"config":131},{"href":132,"dataGaName":133,"dataGaLocation":31,"icon":134},"/solutions/security-compliance/","security and compliance","ShieldCheckLight",[136,141,146],{"text":137,"config":138},"Application Security Testing",{"href":139,"dataGaName":140,"dataGaLocation":31},"/solutions/application-security-testing/","Application security testing",{"text":142,"config":143},"Software Supply Chain Security",{"href":144,"dataGaLocation":31,"dataGaName":145},"/solutions/supply-chain/","Software supply chain security",{"text":147,"config":148},"Software Compliance",{"href":149,"dataGaName":150,"dataGaLocation":31},"/solutions/software-compliance/","software compliance",{"title":152,"link":153,"items":158},"Measurement",{"config":154},{"icon":155,"href":156,"dataGaName":157,"dataGaLocation":31},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[159,163,167],{"text":160,"config":161},"Visibility & Measurement",{"href":156,"dataGaLocation":31,"dataGaName":162},"Visibility and Measurement",{"text":164,"config":165},"Value Stream Management",{"href":166,"dataGaLocation":31,"dataGaName":164},"/solutions/value-stream-management/",{"text":168,"config":169},"Analytics & Insights",{"href":170,"dataGaLocation":31,"dataGaName":171},"/solutions/analytics-and-insights/","Analytics and insights",{"title":173,"items":174},"GitLab for",[175,180,185],{"text":176,"config":177},"Enterprise",{"href":178,"dataGaLocation":31,"dataGaName":179},"/enterprise/","enterprise",{"text":181,"config":182},"Small Business",{"href":183,"dataGaLocation":31,"dataGaName":184},"/small-business/","small business",{"text":186,"config":187},"Public Sector",{"href":188,"dataGaLocation":31,"dataGaName":189},"/solutions/public-sector/","public sector",{"text":191,"config":192},"Pricing",{"href":193,"dataGaName":194,"dataGaLocation":31,"dataNavLevelOne":194},"/pricing/","pricing",{"text":196,"config":197,"link":199,"lists":203,"feature":288},"Resources",{"dataNavLevelOne":198},"resources",{"text":200,"config":201},"View all resources",{"href":202,"dataGaName":198,"dataGaLocation":31},"/resources/",[204,237,260],{"title":205,"items":206},"Getting started",[207,212,217,222,227,232],{"text":208,"config":209},"Install",{"href":210,"dataGaName":211,"dataGaLocation":31},"/install/","install",{"text":213,"config":214},"Quick start guides",{"href":215,"dataGaName":216,"dataGaLocation":31},"/get-started/","quick setup checklists",{"text":218,"config":219},"Learn",{"href":220,"dataGaLocation":31,"dataGaName":221},"https://university.gitlab.com/","learn",{"text":223,"config":224},"Product documentation",{"href":225,"dataGaName":226,"dataGaLocation":31},"https://docs.gitlab.com/","product documentation",{"text":228,"config":229},"Best practice videos",{"href":230,"dataGaName":231,"dataGaLocation":31},"/getting-started-videos/","best practice videos",{"text":233,"config":234},"Integrations",{"href":235,"dataGaName":236,"dataGaLocation":31},"/integrations/","integrations",{"title":238,"items":239},"Discover",[240,245,250,255],{"text":241,"config":242},"Customer success stories",{"href":243,"dataGaName":244,"dataGaLocation":31},"/customers/","customer success stories",{"text":246,"config":247},"Blog",{"href":248,"dataGaName":249,"dataGaLocation":31},"/blog/","blog",{"text":251,"config":252},"Remote",{"href":253,"dataGaName":254,"dataGaLocation":31},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":256,"config":257},"TeamOps",{"href":258,"dataGaName":259,"dataGaLocation":31},"/teamops/","teamops",{"title":261,"items":262},"Connect",[263,268,273,278,283],{"text":264,"config":265},"GitLab Services",{"href":266,"dataGaName":267,"dataGaLocation":31},"/services/","services",{"text":269,"config":270},"Community",{"href":271,"dataGaName":272,"dataGaLocation":31},"/community/","community",{"text":274,"config":275},"Forum",{"href":276,"dataGaName":277,"dataGaLocation":31},"https://forum.gitlab.com/","forum",{"text":279,"config":280},"Events",{"href":281,"dataGaName":282,"dataGaLocation":31},"/events/","events",{"text":284,"config":285},"Partners",{"href":286,"dataGaName":287,"dataGaLocation":31},"/partners/","partners",{"backgroundColor":289,"textColor":290,"text":291,"image":292,"link":296},"#2f2a6b","#fff","Insights for the future of software development",{"altText":293,"config":294},"the source promo card",{"src":295},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":297,"config":298},"Read the latest",{"href":299,"dataGaName":300,"dataGaLocation":31},"/the-source/","the source",{"text":302,"config":303,"lists":305},"Company",{"dataNavLevelOne":304},"company",[306],{"items":307},[308,313,319,321,326,331,336,341,346,351,356],{"text":309,"config":310},"About",{"href":311,"dataGaName":312,"dataGaLocation":31},"/company/","about",{"text":314,"config":315,"footerGa":318},"Jobs",{"href":316,"dataGaName":317,"dataGaLocation":31},"/jobs/","jobs",{"dataGaName":317},{"text":279,"config":320},{"href":281,"dataGaName":282,"dataGaLocation":31},{"text":322,"config":323},"Leadership",{"href":324,"dataGaName":325,"dataGaLocation":31},"/company/team/e-group/","leadership",{"text":327,"config":328},"Team",{"href":329,"dataGaName":330,"dataGaLocation":31},"/company/team/","team",{"text":332,"config":333},"Handbook",{"href":334,"dataGaName":335,"dataGaLocation":31},"https://handbook.gitlab.com/","handbook",{"text":337,"config":338},"Investor relations",{"href":339,"dataGaName":340,"dataGaLocation":31},"https://ir.gitlab.com/","investor relations",{"text":342,"config":343},"Trust Center",{"href":344,"dataGaName":345,"dataGaLocation":31},"/security/","trust center",{"text":347,"config":348},"AI Transparency Center",{"href":349,"dataGaName":350,"dataGaLocation":31},"/ai-transparency-center/","ai transparency center",{"text":352,"config":353},"Newsletter",{"href":354,"dataGaName":355,"dataGaLocation":31},"/company/contact/","newsletter",{"text":357,"config":358},"Press",{"href":359,"dataGaName":360,"dataGaLocation":31},"/press/","press",{"text":362,"config":363,"lists":364},"Contact us",{"dataNavLevelOne":304},[365],{"items":366},[367,370,375],{"text":38,"config":368},{"href":40,"dataGaName":369,"dataGaLocation":31},"talk to sales",{"text":371,"config":372},"Get help",{"href":373,"dataGaName":374,"dataGaLocation":31},"/support/","get help",{"text":376,"config":377},"Customer portal",{"href":378,"dataGaName":379,"dataGaLocation":31},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":381,"login":382,"suggestions":389},"Close",{"text":383,"link":384},"To search repositories and projects, login to",{"text":385,"config":386},"gitlab.com",{"href":45,"dataGaName":387,"dataGaLocation":388},"search login","search",{"text":390,"default":391},"Suggestions",[392,394,398,400,404,408],{"text":60,"config":393},{"href":65,"dataGaName":60,"dataGaLocation":388},{"text":395,"config":396},"Code Suggestions (AI)",{"href":397,"dataGaName":395,"dataGaLocation":388},"/solutions/code-suggestions/",{"text":112,"config":399},{"href":114,"dataGaName":112,"dataGaLocation":388},{"text":401,"config":402},"GitLab on AWS",{"href":403,"dataGaName":401,"dataGaLocation":388},"/partners/technology-partners/aws/",{"text":405,"config":406},"GitLab on Google Cloud",{"href":407,"dataGaName":405,"dataGaLocation":388},"/partners/technology-partners/google-cloud-platform/",{"text":409,"config":410},"Why GitLab?",{"href":73,"dataGaName":409,"dataGaLocation":388},{"freeTrial":412,"mobileIcon":417,"desktopIcon":422,"secondaryButton":425},{"text":413,"config":414},"Start free trial",{"href":415,"dataGaName":36,"dataGaLocation":416},"https://gitlab.com/-/trials/new/","nav",{"altText":418,"config":419},"Gitlab Icon",{"src":420,"dataGaName":421,"dataGaLocation":416},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":418,"config":423},{"src":424,"dataGaName":421,"dataGaLocation":416},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":426,"config":427},"Get Started",{"href":428,"dataGaName":429,"dataGaLocation":416},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":431,"mobileIcon":435,"desktopIcon":437},{"text":432,"config":433},"Learn more about GitLab Duo",{"href":65,"dataGaName":434,"dataGaLocation":416},"gitlab duo",{"altText":418,"config":436},{"src":420,"dataGaName":421,"dataGaLocation":416},{"altText":418,"config":438},{"src":424,"dataGaName":421,"dataGaLocation":416},{"freeTrial":440,"mobileIcon":445,"desktopIcon":447},{"text":441,"config":442},"Back to pricing",{"href":193,"dataGaName":443,"dataGaLocation":416,"icon":444},"back to pricing","GoBack",{"altText":418,"config":446},{"src":420,"dataGaName":421,"dataGaLocation":416},{"altText":418,"config":448},{"src":424,"dataGaName":421,"dataGaLocation":416},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":454,"_dir":25,"_draft":6,"_partial":6,"_locale":7,"title":455,"button":456,"image":461,"config":465,"_id":467,"_type":18,"_source":19,"_file":468,"_stem":469,"_extension":22},"/shared/en-us/banner","is now in public beta!",{"text":457,"config":458},"Try the Beta",{"href":459,"dataGaName":460,"dataGaLocation":31},"/gitlab-duo/agent-platform/","duo banner",{"altText":462,"config":463},"GitLab Duo Agent Platform",{"src":464},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":466},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":471,"_dir":25,"_draft":6,"_partial":6,"_locale":7,"data":472,"_id":676,"_type":18,"title":677,"_source":19,"_file":678,"_stem":679,"_extension":22},"/shared/en-us/main-footer",{"text":473,"source":474,"edit":480,"contribute":485,"config":490,"items":495,"minimal":668},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":475,"config":476},"View page source",{"href":477,"dataGaName":478,"dataGaLocation":479},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":481,"config":482},"Edit this page",{"href":483,"dataGaName":484,"dataGaLocation":479},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":486,"config":487},"Please contribute",{"href":488,"dataGaName":489,"dataGaLocation":479},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":491,"facebook":492,"youtube":493,"linkedin":494},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[496,519,575,604,638],{"title":49,"links":497,"subMenu":502},[498],{"text":499,"config":500},"DevSecOps platform",{"href":58,"dataGaName":501,"dataGaLocation":479},"devsecops platform",[503],{"title":191,"links":504},[505,509,514],{"text":506,"config":507},"View plans",{"href":193,"dataGaName":508,"dataGaLocation":479},"view plans",{"text":510,"config":511},"Why Premium?",{"href":512,"dataGaName":513,"dataGaLocation":479},"/pricing/premium/","why premium",{"text":515,"config":516},"Why Ultimate?",{"href":517,"dataGaName":518,"dataGaLocation":479},"/pricing/ultimate/","why ultimate",{"title":520,"links":521},"Solutions",[522,527,529,531,536,541,545,548,552,557,559,562,565,570],{"text":523,"config":524},"Digital transformation",{"href":525,"dataGaName":526,"dataGaLocation":479},"/topics/digital-transformation/","digital transformation",{"text":137,"config":528},{"href":139,"dataGaName":137,"dataGaLocation":479},{"text":126,"config":530},{"href":108,"dataGaName":109,"dataGaLocation":479},{"text":532,"config":533},"Agile development",{"href":534,"dataGaName":535,"dataGaLocation":479},"/solutions/agile-delivery/","agile delivery",{"text":537,"config":538},"Cloud transformation",{"href":539,"dataGaName":540,"dataGaLocation":479},"/topics/cloud-native/","cloud transformation",{"text":542,"config":543},"SCM",{"href":122,"dataGaName":544,"dataGaLocation":479},"source code management",{"text":112,"config":546},{"href":114,"dataGaName":547,"dataGaLocation":479},"continuous integration & delivery",{"text":549,"config":550},"Value stream management",{"href":166,"dataGaName":551,"dataGaLocation":479},"value stream management",{"text":553,"config":554},"GitOps",{"href":555,"dataGaName":556,"dataGaLocation":479},"/solutions/gitops/","gitops",{"text":176,"config":558},{"href":178,"dataGaName":179,"dataGaLocation":479},{"text":560,"config":561},"Small business",{"href":183,"dataGaName":184,"dataGaLocation":479},{"text":563,"config":564},"Public sector",{"href":188,"dataGaName":189,"dataGaLocation":479},{"text":566,"config":567},"Education",{"href":568,"dataGaName":569,"dataGaLocation":479},"/solutions/education/","education",{"text":571,"config":572},"Financial services",{"href":573,"dataGaName":574,"dataGaLocation":479},"/solutions/finance/","financial services",{"title":196,"links":576},[577,579,581,583,586,588,590,592,594,596,598,600,602],{"text":208,"config":578},{"href":210,"dataGaName":211,"dataGaLocation":479},{"text":213,"config":580},{"href":215,"dataGaName":216,"dataGaLocation":479},{"text":218,"config":582},{"href":220,"dataGaName":221,"dataGaLocation":479},{"text":223,"config":584},{"href":225,"dataGaName":585,"dataGaLocation":479},"docs",{"text":246,"config":587},{"href":248,"dataGaName":249,"dataGaLocation":479},{"text":241,"config":589},{"href":243,"dataGaName":244,"dataGaLocation":479},{"text":251,"config":591},{"href":253,"dataGaName":254,"dataGaLocation":479},{"text":264,"config":593},{"href":266,"dataGaName":267,"dataGaLocation":479},{"text":256,"config":595},{"href":258,"dataGaName":259,"dataGaLocation":479},{"text":269,"config":597},{"href":271,"dataGaName":272,"dataGaLocation":479},{"text":274,"config":599},{"href":276,"dataGaName":277,"dataGaLocation":479},{"text":279,"config":601},{"href":281,"dataGaName":282,"dataGaLocation":479},{"text":284,"config":603},{"href":286,"dataGaName":287,"dataGaLocation":479},{"title":302,"links":605},[606,608,610,612,614,616,618,622,627,629,631,633],{"text":309,"config":607},{"href":311,"dataGaName":304,"dataGaLocation":479},{"text":314,"config":609},{"href":316,"dataGaName":317,"dataGaLocation":479},{"text":322,"config":611},{"href":324,"dataGaName":325,"dataGaLocation":479},{"text":327,"config":613},{"href":329,"dataGaName":330,"dataGaLocation":479},{"text":332,"config":615},{"href":334,"dataGaName":335,"dataGaLocation":479},{"text":337,"config":617},{"href":339,"dataGaName":340,"dataGaLocation":479},{"text":619,"config":620},"Sustainability",{"href":621,"dataGaName":619,"dataGaLocation":479},"/sustainability/",{"text":623,"config":624},"Diversity, inclusion and belonging (DIB)",{"href":625,"dataGaName":626,"dataGaLocation":479},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":342,"config":628},{"href":344,"dataGaName":345,"dataGaLocation":479},{"text":352,"config":630},{"href":354,"dataGaName":355,"dataGaLocation":479},{"text":357,"config":632},{"href":359,"dataGaName":360,"dataGaLocation":479},{"text":634,"config":635},"Modern Slavery Transparency Statement",{"href":636,"dataGaName":637,"dataGaLocation":479},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":639,"links":640},"Contact Us",[641,644,646,648,653,658,663],{"text":642,"config":643},"Contact an expert",{"href":40,"dataGaName":41,"dataGaLocation":479},{"text":371,"config":645},{"href":373,"dataGaName":374,"dataGaLocation":479},{"text":376,"config":647},{"href":378,"dataGaName":379,"dataGaLocation":479},{"text":649,"config":650},"Status",{"href":651,"dataGaName":652,"dataGaLocation":479},"https://status.gitlab.com/","status",{"text":654,"config":655},"Terms of use",{"href":656,"dataGaName":657,"dataGaLocation":479},"/terms/","terms of use",{"text":659,"config":660},"Privacy statement",{"href":661,"dataGaName":662,"dataGaLocation":479},"/privacy/","privacy statement",{"text":664,"config":665},"Cookie preferences",{"dataGaName":666,"dataGaLocation":479,"id":667,"isOneTrustButton":94},"cookie preferences","ot-sdk-btn",{"items":669},[670,672,674],{"text":654,"config":671},{"href":656,"dataGaName":657,"dataGaLocation":479},{"text":659,"config":673},{"href":661,"dataGaName":662,"dataGaLocation":479},{"text":664,"config":675},{"dataGaName":666,"dataGaLocation":479,"id":667,"isOneTrustButton":94},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",1758326213619]