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