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