[{"data":1,"prerenderedAt":911},["ShallowReactive",2],{"/blog/dotscience-mlops-integration":3,"navigation-en-us":128,"banner-en-us":553,"footer-en-us":563,"blog-post-authors-en-us-Chris Sterry, Dotscience":807,"blog-related-posts-en-us-dotscience-mlops-integration":823,"blog-promotions-en-us":847,"next-steps-en-us":901},{"id":4,"title":5,"authors":6,"body":8,"category":106,"date":107,"description":108,"extension":109,"externalUrl":110,"faq":110,"featured":111,"heroImage":112,"meta":113,"navigation":114,"path":115,"seo":116,"slug":120,"stem":121,"tags":122,"template":126,"updatedDate":110,"__hash__":127},"blogPosts/en-us/blog/dotscience-mlops-integration.md","Dotscience announces MLOps integration with GitLab",[7],"Chris Sterry, Dotscience",{"type":9,"value":10,"toc":100},"minimark",[11,27,32,35,54,58,66,79,88,91],[12,13,14,15,21,22,26],"p",{},"Today, I am proud to announce our new partnership with GitLab and ",[16,17,20],"a",{"href":18,"rel":19},"https://dotscience.com",[],"Dotscience",". GitLab and Dotscience are passionate about bringing ",[16,23,25],{"href":24},"/topics/devops/","DevOps tools"," and processes to the AI/ML ecosystem with the goal of achieving MLOps. The combination of GitLab and Dotscience provides a fully integrated DevOps & MLOps platform by combining source repository, issue tracking, and continuous integration. Together we can offer a machine learning environment that provides the ability to build, train, deploy, monitor, reproduce data, code, and models, and collaborate on notebooks.",[28,29,31],"h2",{"id":30},"dotscience-and-gitlab-integration","Dotscience and GitLab integration",[12,33,34],{},"The integration highlights include the following:",[36,37,38,42,51],"ul",{},[39,40,41],"li",{},"Combine Dotscience and GitLab to achieve a complete DevOps & MLOps platform",[39,43,44,45,50],{},"Apply the same merge request workflow you know and love in GitLab to AI & ML projects with ",[16,46,49],{"href":47,"rel":48},"https://jupyter.org",[],"Jupyter"," Notebooks, data, parameters & metrics with Dotscience",[39,52,53],{},"Customize the Docker images you build in Dotscience by implementing the Docker build step of deploying an ML model to production as a GitLab repo, custom Dockerfile + build pipeline",[28,55,57],{"id":56},"lets-see-it-in-action","Let’s see it in action",[12,59,60,65],{},[16,61,64],{"href":62,"rel":63},"https://uk.linkedin.com/in/luke-marsden-71b3789",[],"Luke Marsden"," and I sat down with Tina Sturgis, manager of partner marketing at GitLab, and provided a little overview of the integration.",[67,68,71,72],"figure",{"className":69},[70],"video_container","\n  ",[73,74,78],"iframe",{"src":75,"frameBorder":76,"allowFullScreen":77},"https://www.youtube.com/embed/xIyoq6gnyEo","0","true"," ",[12,80,81,82,87],{},"Ready to give it a spin? The easiest way to get started is to sign up for a free trial at Dotscience and read the integration ",[16,83,86],{"href":84,"rel":85},"https://dotscience.com/partners/gitlab/",[],"documentation",".",[12,89,90],{},"Dotscience is also available on-prem, on AWS, Azure and Google Cloud, and in multi-cloud configurations.",[12,92,93,94,99],{},"If you have questions, please join our ",[16,95,98],{"href":96,"rel":97},"https://join.slack.com/t/dotmesh-community/shared_invite/enQtMjU0NzczMTQ2MDgxLTY5MmMwZDdmZjVmOTQ3MjYxMjg3OGQwYzg5MTdiZDJmNTc3Y2I3ZWI2NTUzMGQxNTY3MDVlNTllOWJmNTE4NDQ",[],"Slack"," channel.",{"title":101,"searchDepth":102,"depth":102,"links":103},"",2,[104,105],{"id":30,"depth":102,"text":31},{"id":56,"depth":102,"text":57},"company","2019-12-18","The combination of GitLab and Dotscience provides a fully integrated DevOps & MLOps platform.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680952/Blog/Hero%20Images/dotscience-gitlab.png",{},true,"/en-us/blog/dotscience-mlops-integration",{"title":5,"description":108,"ogTitle":5,"ogDescription":108,"noIndex":111,"ogImage":112,"ogUrl":117,"ogSiteName":118,"ogType":119,"canonicalUrls":117},"https://about.gitlab.com/blog/dotscience-mlops-integration","https://about.gitlab.com","article","dotscience-mlops-integration","en-us/blog/dotscience-mlops-integration",[123,124,125],"community","integrations","news","BlogPost","l3mZVMf67k7s9VoJ5yZ9avyohV_oNUUOVuWxcKPLj2c",{"logo":129,"freeTrial":134,"sales":139,"login":144,"items":149,"search":473,"minimal":504,"duo":523,"switchNav":532,"pricingDeployment":543},{"config":130},{"href":131,"dataGaName":132,"dataGaLocation":133},"/","gitlab logo","header",{"text":135,"config":136},"Get free trial",{"href":137,"dataGaName":138,"dataGaLocation":133},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":140,"config":141},"Request a demo",{"href":142,"dataGaName":143,"dataGaLocation":133},"/sales/?contact-topic=request-demo","sales",{"text":145,"config":146},"Sign in",{"href":147,"dataGaName":148,"dataGaLocation":133},"https://gitlab.com/users/sign_in/","sign in",[150,179,279,284,396,451],{"text":151,"config":152,"menu":154},"Platform",{"dataNavLevelOne":153},"platform",{"type":155,"columns":156},"cards",[157,163,171],{"title":151,"description":158,"link":159},"The intelligent orchestration platform for DevSecOps",{"text":160,"config":161},"Explore our Platform",{"href":162,"dataGaName":153,"dataGaLocation":133},"/platform/",{"title":164,"description":165,"link":166},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":167,"config":168},"Meet GitLab Duo",{"href":169,"dataGaName":170,"dataGaLocation":133},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":172,"description":173,"link":174},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":175,"config":176},"Learn more",{"href":177,"dataGaName":178,"dataGaLocation":133},"/why-gitlab/","why gitlab",{"text":180,"left":114,"config":181,"menu":183},"Product",{"dataNavLevelOne":182},"solutions",{"type":184,"link":185,"columns":189,"feature":258},"lists",{"text":186,"config":187},"View all Solutions",{"href":188,"dataGaName":182,"dataGaLocation":133},"/solutions/",[190,214,237],{"title":191,"description":192,"link":193,"items":198},"Automation","CI/CD and automation to accelerate deployment",{"config":194},{"icon":195,"href":196,"dataGaName":197,"dataGaLocation":133},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[199,203,206,210],{"text":200,"config":201},"CI/CD",{"href":202,"dataGaLocation":133,"dataGaName":200},"/solutions/continuous-integration/",{"text":164,"config":204},{"href":169,"dataGaLocation":133,"dataGaName":205},"gitlab duo agent platform - product menu",{"text":207,"config":208},"Source Code Management",{"href":209,"dataGaLocation":133,"dataGaName":207},"/solutions/source-code-management/",{"text":211,"config":212},"Automated Software Delivery",{"href":196,"dataGaLocation":133,"dataGaName":213},"Automated software delivery",{"title":215,"description":216,"link":217,"items":222},"Security","Deliver code faster without compromising security",{"config":218},{"href":219,"dataGaName":220,"dataGaLocation":133,"icon":221},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[223,227,232],{"text":224,"config":225},"Application Security Testing",{"href":219,"dataGaName":226,"dataGaLocation":133},"Application security testing",{"text":228,"config":229},"Software Supply Chain Security",{"href":230,"dataGaLocation":133,"dataGaName":231},"/solutions/supply-chain/","Software supply chain security",{"text":233,"config":234},"Software Compliance",{"href":235,"dataGaName":236,"dataGaLocation":133},"/solutions/software-compliance/","software compliance",{"title":238,"link":239,"items":244},"Measurement",{"config":240},{"icon":241,"href":242,"dataGaName":243,"dataGaLocation":133},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[245,249,253],{"text":246,"config":247},"Visibility & Measurement",{"href":242,"dataGaLocation":133,"dataGaName":248},"Visibility and Measurement",{"text":250,"config":251},"Value Stream Management",{"href":252,"dataGaLocation":133,"dataGaName":250},"/solutions/value-stream-management/",{"text":254,"config":255},"Analytics & Insights",{"href":256,"dataGaLocation":133,"dataGaName":257},"/solutions/analytics-and-insights/","Analytics and insights",{"title":259,"type":184,"items":260},"GitLab for",[261,267,273],{"text":262,"config":263},"Enterprise",{"icon":264,"href":265,"dataGaLocation":133,"dataGaName":266},"Building","/enterprise/","enterprise",{"text":268,"config":269},"Small Business",{"icon":270,"href":271,"dataGaLocation":133,"dataGaName":272},"Work","/small-business/","small business",{"text":274,"config":275},"Public Sector",{"icon":276,"href":277,"dataGaLocation":133,"dataGaName":278},"Organization","/solutions/public-sector/","public sector",{"text":280,"config":281},"Pricing",{"href":282,"dataGaName":283,"dataGaLocation":133,"dataNavLevelOne":283},"/pricing/","pricing",{"text":285,"config":286,"menu":288},"Resources",{"dataNavLevelOne":287},"resources",{"type":184,"link":289,"columns":293,"feature":385},{"text":290,"config":291},"View all resources",{"href":292,"dataGaName":287,"dataGaLocation":133},"/resources/",[294,326,353],{"title":295,"items":296},"Getting started",[297,302,307,312,317,322],{"text":298,"config":299},"Install",{"href":300,"dataGaName":301,"dataGaLocation":133},"/install/","install",{"text":303,"config":304},"Quick start guides",{"href":305,"dataGaName":306,"dataGaLocation":133},"/get-started/","quick setup checklists",{"text":308,"config":309},"Learn",{"href":310,"dataGaLocation":133,"dataGaName":311},"https://university.gitlab.com/","learn",{"text":313,"config":314},"Product documentation",{"href":315,"dataGaName":316,"dataGaLocation":133},"https://docs.gitlab.com/","product documentation",{"text":318,"config":319},"Best practice videos",{"href":320,"dataGaName":321,"dataGaLocation":133},"/getting-started-videos/","best practice videos",{"text":323,"config":324},"Integrations",{"href":325,"dataGaName":124,"dataGaLocation":133},"/integrations/",{"title":327,"items":328},"Discover",[329,334,339,344,348],{"text":330,"config":331},"Customer success stories",{"href":332,"dataGaName":333,"dataGaLocation":133},"/customers/","customer success stories",{"text":335,"config":336},"Blog",{"href":337,"dataGaName":338,"dataGaLocation":133},"/blog/","blog",{"text":340,"config":341},"Demo Hub",{"href":342,"dataGaName":343,"dataGaLocation":133},"/demo-hub/","demo hub",{"text":345,"config":346},"The Source",{"href":347,"dataGaName":338,"dataGaLocation":133},"/the-source/",{"text":349,"config":350},"Remote",{"href":351,"dataGaName":352,"dataGaLocation":133},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":354,"items":355},"Connect",[356,361,366,370,375,380],{"text":357,"config":358},"GitLab Services",{"href":359,"dataGaName":360,"dataGaLocation":133},"/services/","services",{"text":362,"config":363},"Contribute",{"href":364,"dataGaName":365,"dataGaLocation":133},"https://contributors.gitlab.com","contribute",{"text":367,"config":368},"Community",{"href":369,"dataGaName":123,"dataGaLocation":133},"/community/",{"text":371,"config":372},"Forum",{"href":373,"dataGaName":374,"dataGaLocation":133},"https://forum.gitlab.com/","forum",{"text":376,"config":377},"Events",{"href":378,"dataGaName":379,"dataGaLocation":133},"/events/","events",{"text":381,"config":382},"Partners",{"href":383,"dataGaName":384,"dataGaLocation":133},"/partners/","partners",{"config":386,"title":389,"text":390,"link":391},{"background":387,"textColor":388},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":392,"config":393},"Read the latest",{"href":394,"dataGaName":395,"dataGaLocation":133},"/whats-new/","whats new",{"text":397,"config":398,"menu":399},"Company",{"dataNavLevelOne":106},{"type":184,"columns":400},[401],{"items":402},[403,408,414,416,421,426,431,436,441,446],{"text":404,"config":405},"About",{"href":406,"dataGaName":407,"dataGaLocation":133},"/company/","about",{"text":409,"config":410,"footerGa":413},"Jobs",{"href":411,"dataGaName":412,"dataGaLocation":133},"/jobs/","jobs",{"dataGaName":412},{"text":376,"config":415},{"href":378,"dataGaName":379,"dataGaLocation":133},{"text":417,"config":418},"Leadership",{"href":419,"dataGaName":420,"dataGaLocation":133},"/company/team/e-group/","leadership",{"text":422,"config":423},"Handbook",{"href":424,"dataGaName":425,"dataGaLocation":133},"https://handbook.gitlab.com/","handbook",{"text":427,"config":428},"Investor relations",{"href":429,"dataGaName":430,"dataGaLocation":133},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":432,"config":433},"Trust Center",{"href":434,"dataGaName":435,"dataGaLocation":133},"/security/","trust center",{"text":437,"config":438},"AI Transparency Center",{"href":439,"dataGaName":440,"dataGaLocation":133},"/ai-transparency-center/","ai transparency center",{"text":442,"config":443},"Newsletter",{"href":444,"dataGaName":445,"dataGaLocation":133},"/company/contact/#contact-forms","newsletter",{"text":447,"config":448},"Press",{"href":449,"dataGaName":450,"dataGaLocation":133},"/press/","press",{"text":452,"config":453,"menu":454},"Contact us",{"dataNavLevelOne":106},{"type":184,"columns":455},[456],{"items":457},[458,463,468],{"text":459,"config":460},"Talk to sales",{"href":461,"dataGaName":462,"dataGaLocation":133},"/sales/","talk to sales",{"text":464,"config":465},"Support portal",{"href":466,"dataGaName":467,"dataGaLocation":133},"https://support.gitlab.com/hc/en-us","support portal",{"text":469,"config":470},"Customer portal",{"href":471,"dataGaName":472,"dataGaLocation":133},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":474,"login":475,"suggestions":482},"Close",{"text":476,"link":477},"To search repositories and projects, login to",{"text":478,"config":479},"gitlab.com",{"href":147,"dataGaName":480,"dataGaLocation":481},"search login","search",{"text":483,"default":484},"Suggestions",[485,487,491,493,497,501],{"text":164,"config":486},{"href":169,"dataGaName":164,"dataGaLocation":481},{"text":488,"config":489},"Code Suggestions (AI)",{"href":490,"dataGaName":488,"dataGaLocation":481},"/solutions/code-suggestions/",{"text":200,"config":492},{"href":202,"dataGaName":200,"dataGaLocation":481},{"text":494,"config":495},"GitLab on AWS",{"href":496,"dataGaName":494,"dataGaLocation":481},"/partners/technology-partners/aws/",{"text":498,"config":499},"GitLab on Google Cloud",{"href":500,"dataGaName":498,"dataGaLocation":481},"/partners/technology-partners/google-cloud-platform/",{"text":502,"config":503},"Why GitLab?",{"href":177,"dataGaName":502,"dataGaLocation":481},{"freeTrial":505,"mobileIcon":510,"desktopIcon":515,"secondaryButton":518},{"text":506,"config":507},"Start free trial",{"href":508,"dataGaName":138,"dataGaLocation":509},"https://gitlab.com/-/trials/new/","nav",{"altText":511,"config":512},"Gitlab Icon",{"src":513,"dataGaName":514,"dataGaLocation":509},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":511,"config":516},{"src":517,"dataGaName":514,"dataGaLocation":509},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":519,"config":520},"Get Started",{"href":521,"dataGaName":522,"dataGaLocation":509},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":524,"mobileIcon":528,"desktopIcon":530},{"text":525,"config":526},"Learn more about GitLab Duo",{"href":169,"dataGaName":527,"dataGaLocation":509},"gitlab duo",{"altText":511,"config":529},{"src":513,"dataGaName":514,"dataGaLocation":509},{"altText":511,"config":531},{"src":517,"dataGaName":514,"dataGaLocation":509},{"button":533,"mobileIcon":538,"desktopIcon":540},{"text":534,"config":535},"/switch",{"href":536,"dataGaName":537,"dataGaLocation":509},"#contact","switch",{"altText":511,"config":539},{"src":513,"dataGaName":514,"dataGaLocation":509},{"altText":511,"config":541},{"src":542,"dataGaName":514,"dataGaLocation":509},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":544,"mobileIcon":549,"desktopIcon":551},{"text":545,"config":546},"Back to pricing",{"href":282,"dataGaName":547,"dataGaLocation":509,"icon":548},"back to pricing","GoBack",{"altText":511,"config":550},{"src":513,"dataGaName":514,"dataGaLocation":509},{"altText":511,"config":552},{"src":517,"dataGaName":514,"dataGaLocation":509},{"title":554,"titleMobile":555,"button":556,"config":561},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":175,"config":557},{"href":558,"dataGaName":559,"dataGaLocation":560},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":562,"disabled":111},"release",{"data":564},{"text":565,"source":566,"edit":572,"contribute":577,"config":582,"items":587,"minimal":796},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":567,"config":568},"View page source",{"href":569,"dataGaName":570,"dataGaLocation":571},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":573,"config":574},"Edit this page",{"href":575,"dataGaName":576,"dataGaLocation":571},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":578,"config":579},"Please contribute",{"href":580,"dataGaName":581,"dataGaLocation":571},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":583,"facebook":584,"youtube":585,"linkedin":586},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[588,635,688,732,764],{"title":280,"links":589,"subMenu":604},[590,594,599],{"text":591,"config":592},"View plans",{"href":282,"dataGaName":593,"dataGaLocation":571},"view plans",{"text":595,"config":596},"Why Premium?",{"href":597,"dataGaName":598,"dataGaLocation":571},"/pricing/premium/","why premium",{"text":600,"config":601},"Why Ultimate?",{"href":602,"dataGaName":603,"dataGaLocation":571},"/pricing/ultimate/","why ultimate",[605],{"title":606,"links":607},"Contact Us",[608,611,613,615,620,625,630],{"text":609,"config":610},"Contact sales",{"href":461,"dataGaName":143,"dataGaLocation":571},{"text":464,"config":612},{"href":466,"dataGaName":467,"dataGaLocation":571},{"text":469,"config":614},{"href":471,"dataGaName":472,"dataGaLocation":571},{"text":616,"config":617},"Status",{"href":618,"dataGaName":619,"dataGaLocation":571},"https://status.gitlab.com/","status",{"text":621,"config":622},"Terms of use",{"href":623,"dataGaName":624,"dataGaLocation":571},"/terms/","terms of use",{"text":626,"config":627},"Privacy statement",{"href":628,"dataGaName":629,"dataGaLocation":571},"/privacy/","privacy statement",{"text":631,"config":632},"Cookie preferences",{"dataGaName":633,"dataGaLocation":571,"id":634,"isOneTrustButton":114},"cookie preferences","ot-sdk-btn",{"title":180,"links":636,"subMenu":645},[637,641],{"text":638,"config":639},"DevSecOps platform",{"href":162,"dataGaName":640,"dataGaLocation":571},"devsecops platform",{"text":642,"config":643},"AI-Assisted Development",{"href":169,"dataGaName":644,"dataGaLocation":571},"ai-assisted development",[646],{"title":647,"links":648},"Topics",[649,654,659,663,668,673,678,683],{"text":650,"config":651},"CICD",{"href":652,"dataGaName":653,"dataGaLocation":571},"/topics/ci-cd/","cicd",{"text":655,"config":656},"GitOps",{"href":657,"dataGaName":658,"dataGaLocation":571},"/topics/gitops/","gitops",{"text":660,"config":661},"DevOps",{"href":24,"dataGaName":662,"dataGaLocation":571},"devops",{"text":664,"config":665},"Version Control",{"href":666,"dataGaName":667,"dataGaLocation":571},"/topics/version-control/","version control",{"text":669,"config":670},"DevSecOps",{"href":671,"dataGaName":672,"dataGaLocation":571},"/topics/devsecops/","devsecops",{"text":674,"config":675},"Cloud Native",{"href":676,"dataGaName":677,"dataGaLocation":571},"/topics/cloud-native/","cloud native",{"text":679,"config":680},"AI for Coding",{"href":681,"dataGaName":682,"dataGaLocation":571},"/topics/devops/ai-for-coding/","ai for coding",{"text":684,"config":685},"Agentic AI",{"href":686,"dataGaName":687,"dataGaLocation":571},"/topics/agentic-ai/","agentic ai",{"title":689,"links":690},"Solutions",[691,693,695,700,704,707,711,714,716,719,722,727],{"text":224,"config":692},{"href":219,"dataGaName":224,"dataGaLocation":571},{"text":213,"config":694},{"href":196,"dataGaName":197,"dataGaLocation":571},{"text":696,"config":697},"Agile development",{"href":698,"dataGaName":699,"dataGaLocation":571},"/solutions/agile-delivery/","agile delivery",{"text":701,"config":702},"SCM",{"href":209,"dataGaName":703,"dataGaLocation":571},"source code management",{"text":650,"config":705},{"href":202,"dataGaName":706,"dataGaLocation":571},"continuous integration & delivery",{"text":708,"config":709},"Value stream management",{"href":252,"dataGaName":710,"dataGaLocation":571},"value stream management",{"text":655,"config":712},{"href":713,"dataGaName":658,"dataGaLocation":571},"/solutions/gitops/",{"text":262,"config":715},{"href":265,"dataGaName":266,"dataGaLocation":571},{"text":717,"config":718},"Small business",{"href":271,"dataGaName":272,"dataGaLocation":571},{"text":720,"config":721},"Public sector",{"href":277,"dataGaName":278,"dataGaLocation":571},{"text":723,"config":724},"Education",{"href":725,"dataGaName":726,"dataGaLocation":571},"/solutions/education/","education",{"text":728,"config":729},"Financial services",{"href":730,"dataGaName":731,"dataGaLocation":571},"/solutions/finance/","financial services",{"title":285,"links":733},[734,736,738,740,743,745,748,750,752,754,756,758,760,762],{"text":298,"config":735},{"href":300,"dataGaName":301,"dataGaLocation":571},{"text":303,"config":737},{"href":305,"dataGaName":306,"dataGaLocation":571},{"text":308,"config":739},{"href":310,"dataGaName":311,"dataGaLocation":571},{"text":313,"config":741},{"href":315,"dataGaName":742,"dataGaLocation":571},"docs",{"text":335,"config":744},{"href":337,"dataGaName":338,"dataGaLocation":571},{"text":746,"config":747},"What's new",{"href":394,"dataGaName":395,"dataGaLocation":571},{"text":330,"config":749},{"href":332,"dataGaName":333,"dataGaLocation":571},{"text":349,"config":751},{"href":351,"dataGaName":352,"dataGaLocation":571},{"text":357,"config":753},{"href":359,"dataGaName":360,"dataGaLocation":571},{"text":362,"config":755},{"href":364,"dataGaName":365,"dataGaLocation":571},{"text":367,"config":757},{"href":369,"dataGaName":123,"dataGaLocation":571},{"text":371,"config":759},{"href":373,"dataGaName":374,"dataGaLocation":571},{"text":376,"config":761},{"href":378,"dataGaName":379,"dataGaLocation":571},{"text":381,"config":763},{"href":383,"dataGaName":384,"dataGaLocation":571},{"title":397,"links":765},[766,768,770,772,774,776,780,785,787,789,791],{"text":404,"config":767},{"href":406,"dataGaName":106,"dataGaLocation":571},{"text":409,"config":769},{"href":411,"dataGaName":412,"dataGaLocation":571},{"text":417,"config":771},{"href":419,"dataGaName":420,"dataGaLocation":571},{"text":422,"config":773},{"href":424,"dataGaName":425,"dataGaLocation":571},{"text":427,"config":775},{"href":429,"dataGaName":430,"dataGaLocation":571},{"text":777,"config":778},"Sustainability",{"href":779,"dataGaName":777,"dataGaLocation":571},"/sustainability/",{"text":781,"config":782},"Diversity, inclusion and belonging (DIB)",{"href":783,"dataGaName":784,"dataGaLocation":571},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":432,"config":786},{"href":434,"dataGaName":435,"dataGaLocation":571},{"text":442,"config":788},{"href":444,"dataGaName":445,"dataGaLocation":571},{"text":447,"config":790},{"href":449,"dataGaName":450,"dataGaLocation":571},{"text":792,"config":793},"Modern Slavery Transparency Statement",{"href":794,"dataGaName":795,"dataGaLocation":571},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":797},[798,801,804],{"text":799,"config":800},"Terms",{"href":623,"dataGaName":624,"dataGaLocation":571},{"text":802,"config":803},"Cookies",{"dataGaName":633,"dataGaLocation":571,"id":634,"isOneTrustButton":114},{"text":805,"config":806},"Privacy",{"href":628,"dataGaName":629,"dataGaLocation":571},[808],{"id":809,"title":810,"body":110,"config":811,"content":813,"description":110,"extension":817,"meta":818,"navigation":114,"path":819,"seo":820,"stem":821,"__hash__":822},"blogAuthors/en-us/blog/authors/chris-sterry-dotscience.yml","Chris Sterry Dotscience",{"template":812},"BlogAuthor",{"name":7,"config":814},{"headshot":815,"ctfId":816},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","Chris-Sterry-Dotscience","yml",{},"/en-us/blog/authors/chris-sterry-dotscience",{},"en-us/blog/authors/chris-sterry-dotscience","3_6zJTnaEWPa1oBcXRXmIv5blbcj4vqm_1YetPAycxs",[824,832,839],{"title":825,"description":826,"heroImage":827,"category":106,"date":828,"authors":829,"slug":831,"externalUrl":110},"Why GitLab signed the Open Weights and American AI Leadership letter","GitLab supports customer choice, data privacy, and AI model neutrality, empowering teams to run secure, cost-effective, local solutions.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785333264/ww4mlighwlvvzgnmbe6w.png","2026-07-29",[830],"Bill Staples","open-weight-model-letter",{"title":833,"description":834,"heroImage":835,"category":106,"date":836,"authors":837,"slug":838,"externalUrl":110},"GitLab Act 2","A letter to our customers and our investors.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776362275/ozbwn9tk0dditpnfddlz.png","2026-05-11",[830],"gitlab-act-2",{"title":840,"description":841,"heroImage":842,"category":106,"date":843,"authors":844,"slug":846,"externalUrl":110},"GitLab named a 2026 Omdia Universe Leader","Omdia's 2026 report on AI-assisted software development ranked 19 vendors. Here is what GitLab's top scores mean for engineering teams.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774465167/n5hlvrsrheadeccyr1oz.png","2026-04-13",[845],"Rebecca Carter","gitlab-named-a-2026-omdia-universe-leader",{"promotions":848},[849,863,875,887],{"id":850,"categories":851,"header":853,"text":854,"button":855,"image":860},"ai-modernization",[852],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":856,"config":857},"Get your AI maturity score",{"href":858,"dataGaName":859,"dataGaLocation":338},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":861},{"src":862},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":864,"categories":865,"header":867,"text":854,"button":868,"image":872},"devops-modernization",[866,672],"product","Are you just managing tools or shipping innovation?",{"text":869,"config":870},"Get your DevOps maturity score",{"href":871,"dataGaName":859,"dataGaLocation":338},"/assessments/devops-modernization-assessment/",{"config":873},{"src":874},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":876,"categories":877,"header":879,"text":854,"button":880,"image":884},"security-modernization",[878],"security","Are you trading speed for security?",{"text":881,"config":882},"Get your security maturity score",{"href":883,"dataGaName":859,"dataGaLocation":338},"/assessments/security-modernization-assessment/",{"config":885},{"src":886},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":888,"paths":889,"header":892,"text":893,"button":894,"image":899},"github-azure-migration",[890,891],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":895,"config":896},"See how GitLab compares to GitHub",{"href":897,"dataGaName":898,"dataGaLocation":338},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":900},{"src":874},{"header":902,"blurb":903,"button":904,"secondaryButton":909},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":905,"config":906},"Get your free trial",{"href":907,"dataGaName":138,"dataGaLocation":908},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":609,"config":910},{"href":461,"dataGaName":143,"dataGaLocation":908},1786803732071]