[{"data":1,"prerenderedAt":666},["ShallowReactive",2],{"/en-us/blog/authors/sandra-gittlen/":3,"navigation-en-us":23,"banner-en-us":441,"footer-en-us":454},{"_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,"titleMobile":443,"button":444,"config":449,"_id":451,"_type":18,"_source":19,"_file":452,"_stem":453,"_extension":22},"/shared/en-us/banner","GitLab 18 & the next step in intelligent DevSecOps.",{"text":445,"config":446},"Watch now",{"href":447,"dataGaName":448,"dataGaLocation":31},"/eighteen/","gitlab 18 banner",{"layout":450},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":455,"_dir":25,"_draft":6,"_partial":6,"_locale":7,"data":456,"_id":662,"_type":18,"title":663,"_source":19,"_file":664,"_stem":665,"_extension":22},"/shared/en-us/main-footer",{"text":457,"source":458,"edit":464,"contribute":469,"config":474,"items":479,"minimal":654},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":459,"config":460},"View page source",{"href":461,"dataGaName":462,"dataGaLocation":463},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":465,"config":466},"Edit this page",{"href":467,"dataGaName":468,"dataGaLocation":463},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":470,"config":471},"Please contribute",{"href":472,"dataGaName":473,"dataGaLocation":463},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":475,"facebook":476,"youtube":477,"linkedin":478},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[480,503,560,589,624],{"title":49,"links":481,"subMenu":486},[482],{"text":483,"config":484},"DevSecOps platform",{"href":58,"dataGaName":485,"dataGaLocation":463},"devsecops platform",[487],{"title":189,"links":488},[489,493,498],{"text":490,"config":491},"View plans",{"href":191,"dataGaName":492,"dataGaLocation":463},"view plans",{"text":494,"config":495},"Why Premium?",{"href":496,"dataGaName":497,"dataGaLocation":463},"/pricing/premium/","why premium",{"text":499,"config":500},"Why Ultimate?",{"href":501,"dataGaName":502,"dataGaLocation":463},"/pricing/ultimate/","why ultimate",{"title":504,"links":505},"Solutions",[506,511,514,516,521,526,530,533,537,542,544,547,550,555],{"text":507,"config":508},"Digital transformation",{"href":509,"dataGaName":510,"dataGaLocation":463},"/topics/digital-transformation/","digital transformation",{"text":137,"config":512},{"href":132,"dataGaName":513,"dataGaLocation":463},"security & compliance",{"text":126,"config":515},{"href":108,"dataGaName":109,"dataGaLocation":463},{"text":517,"config":518},"Agile development",{"href":519,"dataGaName":520,"dataGaLocation":463},"/solutions/agile-delivery/","agile delivery",{"text":522,"config":523},"Cloud transformation",{"href":524,"dataGaName":525,"dataGaLocation":463},"/topics/cloud-native/","cloud transformation",{"text":527,"config":528},"SCM",{"href":122,"dataGaName":529,"dataGaLocation":463},"source code management",{"text":112,"config":531},{"href":114,"dataGaName":532,"dataGaLocation":463},"continuous integration & delivery",{"text":534,"config":535},"Value stream management",{"href":164,"dataGaName":536,"dataGaLocation":463},"value stream management",{"text":538,"config":539},"GitOps",{"href":540,"dataGaName":541,"dataGaLocation":463},"/solutions/gitops/","gitops",{"text":174,"config":543},{"href":176,"dataGaName":177,"dataGaLocation":463},{"text":545,"config":546},"Small business",{"href":181,"dataGaName":182,"dataGaLocation":463},{"text":548,"config":549},"Public sector",{"href":186,"dataGaName":187,"dataGaLocation":463},{"text":551,"config":552},"Education",{"href":553,"dataGaName":554,"dataGaLocation":463},"/solutions/education/","education",{"text":556,"config":557},"Financial services",{"href":558,"dataGaName":559,"dataGaLocation":463},"/solutions/finance/","financial services",{"title":194,"links":561},[562,564,566,568,571,573,575,577,579,581,583,585,587],{"text":206,"config":563},{"href":208,"dataGaName":209,"dataGaLocation":463},{"text":211,"config":565},{"href":213,"dataGaName":214,"dataGaLocation":463},{"text":216,"config":567},{"href":218,"dataGaName":219,"dataGaLocation":463},{"text":221,"config":569},{"href":223,"dataGaName":570,"dataGaLocation":463},"docs",{"text":244,"config":572},{"href":246,"dataGaName":247,"dataGaLocation":463},{"text":239,"config":574},{"href":241,"dataGaName":242,"dataGaLocation":463},{"text":249,"config":576},{"href":251,"dataGaName":252,"dataGaLocation":463},{"text":262,"config":578},{"href":264,"dataGaName":265,"dataGaLocation":463},{"text":254,"config":580},{"href":256,"dataGaName":257,"dataGaLocation":463},{"text":267,"config":582},{"href":269,"dataGaName":270,"dataGaLocation":463},{"text":272,"config":584},{"href":274,"dataGaName":275,"dataGaLocation":463},{"text":277,"config":586},{"href":279,"dataGaName":280,"dataGaLocation":463},{"text":282,"config":588},{"href":284,"dataGaName":285,"dataGaLocation":463},{"title":300,"links":590},[591,593,595,597,599,601,603,608,613,615,617,619],{"text":307,"config":592},{"href":309,"dataGaName":302,"dataGaLocation":463},{"text":312,"config":594},{"href":314,"dataGaName":315,"dataGaLocation":463},{"text":320,"config":596},{"href":322,"dataGaName":323,"dataGaLocation":463},{"text":325,"config":598},{"href":327,"dataGaName":328,"dataGaLocation":463},{"text":330,"config":600},{"href":332,"dataGaName":333,"dataGaLocation":463},{"text":335,"config":602},{"href":337,"dataGaName":338,"dataGaLocation":463},{"text":604,"config":605},"Environmental, social and governance (ESG)",{"href":606,"dataGaName":607,"dataGaLocation":463},"/environmental-social-governance/","environmental, social and governance",{"text":609,"config":610},"Diversity, inclusion and belonging (DIB)",{"href":611,"dataGaName":612,"dataGaLocation":463},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":340,"config":614},{"href":342,"dataGaName":343,"dataGaLocation":463},{"text":350,"config":616},{"href":352,"dataGaName":353,"dataGaLocation":463},{"text":355,"config":618},{"href":357,"dataGaName":358,"dataGaLocation":463},{"text":620,"config":621},"Modern Slavery Transparency Statement",{"href":622,"dataGaName":623,"dataGaLocation":463},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":625,"links":626},"Contact Us",[627,630,632,634,639,644,649],{"text":628,"config":629},"Contact an expert",{"href":40,"dataGaName":41,"dataGaLocation":463},{"text":369,"config":631},{"href":371,"dataGaName":372,"dataGaLocation":463},{"text":374,"config":633},{"href":376,"dataGaName":377,"dataGaLocation":463},{"text":635,"config":636},"Status",{"href":637,"dataGaName":638,"dataGaLocation":463},"https://status.gitlab.com/","status",{"text":640,"config":641},"Terms of use",{"href":642,"dataGaName":643,"dataGaLocation":463},"/terms/","terms of use",{"text":645,"config":646},"Privacy statement",{"href":647,"dataGaName":648,"dataGaLocation":463},"/privacy/","privacy statement",{"text":650,"config":651},"Cookie preferences",{"dataGaName":652,"dataGaLocation":463,"id":653,"isOneTrustButton":94},"cookie preferences","ot-sdk-btn",{"items":655},[656,658,660],{"text":640,"config":657},{"href":642,"dataGaName":643,"dataGaLocation":463},{"text":645,"config":659},{"href":647,"dataGaName":648,"dataGaLocation":463},{"text":650,"config":661},{"dataGaName":652,"dataGaLocation":463,"id":653,"isOneTrustButton":94},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",1752683416246]