[{"data":1,"prerenderedAt":950},["ShallowReactive",2],{"/blog/gitlab-and-vertex-ai-on-google-cloud":3,"navigation-en-us":155,"banner-en-us":581,"footer-en-us":591,"blog-post-authors-en-us-Regnard Raquedan|Rajesh Agadi":836,"blog-related-posts-en-us-gitlab-and-vertex-ai-on-google-cloud":863,"blog-promotions-en-us":888,"next-steps-en-us":940},{"id":4,"title":5,"authors":6,"body":9,"category":132,"date":133,"description":134,"extension":135,"externalUrl":136,"faq":136,"featured":137,"heroImage":138,"meta":139,"navigation":137,"path":140,"seo":141,"slug":145,"stem":146,"tags":147,"template":153,"updatedDate":136,"__hash__":154},"blogPosts/en-us/blog/gitlab-and-vertex-ai-on-google-cloud.md","GitLab and Vertex AI on Google Cloud: Advancing agentic software development",[7,8],"Regnard Raquedan","Rajesh Agadi",{"type":10,"value":11,"toc":123},"minimark",[12,16,26,29,36,41,44,47,50,53,58,61,64,72,81,84,87,90,93,97,100,103,106,109,112],[13,14,15],"p",{},"GitLab Duo Agent Platform is helping redefine how organizations build, secure, and deliver software. Since its general availability in January 2026, the platform is bringing agentic AI to every phase of the software development lifecycle. Duo Agent Platform is an intelligent orchestration layer where software teams, and their specialized agents plan, code, review, and remediate security vulnerabilities together.",[13,17,18,19,25],{},"Through this exciting partnership, ",[20,21,24],"a",{"href":22,"rel":23},"https://about.gitlab.com/gitlab-duo-agent-platform/",[],"GitLab Duo Agent Platform"," automates software development orchestration and lifecycle context via its integration with Vertex AI on Google Cloud, which powers the model tier for agent calls. Software teams keep working on issues, merge requests, pipelines, and security workflows while inference follows the Google Cloud posture they already defined.",[13,27,28],{},"Advances in Google Cloud’s Vertex AI models expand how Google Cloud customers can use GitLab Duo Agent Platform in their environment. Customers get an AI-powered DevSecOps control plane in GitLab, backed by a rapidly advancing AI infrastructure foundation in Vertex AI and Duo Agent Platform’s flexible deployment and integration options. The combination enables more capable, governed agentic workflows that operate at enterprise scale.",[13,30,31],{},[32,33],"img",{"alt":34,"src":35},"Conceptual illustration of the GitLab Duo Agent Platform integrated with Google Cloud's Vertex AI to power agentic software development and governed AI workflows","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776165990/b7jlux9kydafncwy8spc.png",[37,38,40],"h2",{"id":39},"agents-that-work-across-the-full-lifecycle","Agents that work across the full lifecycle",[13,42,43],{},"Many AI tools focus on a single task: generating code faster. GitLab Duo Agent Platform goes further. It orchestrates AI agents across the entire software development lifecycle (SDLC), from planning through security review to delivery, across many teams with many projects and releases. At this scale, AI coding assistants are necessary for continuous innovation but not sufficient.",[13,45,46],{},"Single-purpose coding assistants rarely see the full state of a project. Backlog shape, open merge requests, failing jobs, and security findings live in GitLab, but a separate chat window in a coding assistant does not inherit that full picture of the SDLC. The gap shows up as manual handoffs, duplicate explanations to an AI that lacks context, and governance teams trying to map data flows across tools that were never designed as one system.",[13,48,49],{},"GitLab Duo Agent Platform helps close that gap by running agents and flows on the same objects engineers use every day. Vertex AI then supplies the models and services those agents call when Google Cloud is your chosen inference home, with GitLab’s AI Gateway mediating access so administrators keep a clear map of what connects to what. For instance, GitLab Duo Planner Agent analyzes backlogs, breaks epics into structured tasks, and applies prioritization frameworks to help teams decide what to build next. Security Analyst Agent triages vulnerabilities, details risks in plain language, and recommends remediation in priority order. Built-in flows connect these agents into end-to-end processes, without requiring developers to manage every handoff manually.",[13,51,52],{},"Agentic Chat in GitLab Duo Agent Platform ties the experience together for developers. They query in natural language to get context-aware responses with multi-step reasoning that draws on the full state of a project: its issues, merge requests, pipelines, security findings, and codebase. Because GitLab serves as the system of record for the SDLC with a unified data model, GitLab Duo agents operate with lifecycle context that falls outside the reach of standalone, tool-specific AI assistants.",[54,55,57],"h3",{"id":56},"amplified-by-vertex-ai","Amplified by Vertex AI",[13,59,60],{},"GitLab Duo Agent Platform is designed to be model-flexible, routing different capabilities to different models based on what performs best for a given task. That architectural choice pays off on Google Cloud, where Vertex AI acts as the managed environment for foundation models and related services, providing a broad model ecosystem and managed infrastructure that helps push the platform's capabilities further.",[13,62,63],{},"The latest generations of AI models available through Vertex AI bring significant improvements in reasoning, tool use, and long-context understanding compared to previous iterations — the same properties that GitLab's agents rely on across many projects and teams with large, complex codebases. Longer context windows and richer tool integration in the underlying models expand what agents can accomplish in a single pass, which is especially important for workloads like deep backlog analysis or monorepo security review.",[13,65,66,71],{},[20,67,70],{"href":68,"rel":69},"https://cloud.google.com/model-garden",[],"Vertex AI Model Garden",", with access to a wide range of foundation models, gives customers the breadth to make these choices based on performance, cost, and regulatory requirements rather than vendor lock-in.",[13,73,74,75,80],{},"Moreover, GitLab customers can use Bring Your Own Model (BYOM) for Duo Agent Platform so approved providers and gateways land where your security model expects them. GitLab’s ",[20,76,79],{"href":77,"rel":78},"https://about.gitlab.com/blog/agentic-ai-enterprise-control-self-hosted-duo-agent-platform-and-byom/",[],"18.9 launch coverage of self-hosted Duo Agent Platform and BYOM"," describes how that wiring works. With this deployment option, customers gain access to a wider set of model options they can tailor to their software development process: the right model for the right workflow, with the right guardrails.",[13,82,83],{},"For GitLab, the decision to build on Vertex AI was driven by the need for enterprise-grade reliability and unparalleled model breadth. Vertex AI and Model Garden completely abstract the heavy lifting of LLM hosting — meaning rapid version delivery, robust security, and strict governance are seamlessly built into the integration. Beyond offering Gemini models, Vertex AI provides global, low-latency access to a vast catalog of third-party and open-source models.",[13,85,86],{},"Combined with Google Cloud's industry-leading approach to data privacy and model protection, Vertex AI emerged as the clear choice to power GitLab's next-generation developer experience.",[13,88,89],{},"By integrating Vertex AI Model Garden into its backend, GitLab supercharges its DevSecOps platform without passing any complexity on to users. Development teams are not burdened with evaluating or managing underlying LLMs; instead, they experience a streamlined, AI-assisted workflow for building their applications.",[13,91,92],{},"GitLab completely abstracts cloud orchestration, enabling developers to focus entirely on writing great code, while Vertex AI powers the features and functionality that assist them.",[37,94,96],{"id":95},"what-this-means-for-customers-on-google-cloud","What this means for customers on Google Cloud",[13,98,99],{},"GitLab Duo Agent Platform already delivers AI agents that operate across the full software lifecycle within a single, governed system of record. On Google Cloud, it enables rapid innovation as Vertex AI continues to advance the model and infrastructure layers.",[13,101,102],{},"For Google Cloud customers, this integration means streamlined software delivery while maintaining strict enterprise governance. For platform engineering groups, it means normalizing which Vertex-backed models power suggestions, analysis, and remediation inside GitLab instead of cataloging dozens of client-side tools. Security programs benefit when agents propose and validate fixes in the same place developers already triage findings, cutting context switching and reducing work that would otherwise spill into unmanaged channels.",[13,104,105],{},"From a cloud economics and policy angle, drawing agent inference toward Vertex from within GitLab keeps usage nearer to the agreements and controls you already run on Google Cloud, which helps avoid duplicate spend and shadow paths that bypass procurement.",[13,107,108],{},"Because Vertex AI is an underlying infrastructure provider for GitLab Duo Agent Platform, organizations are enabled to dramatically lift developer productivity without the overhead and risk of managing fragmented AI toolchains. Teams stay aligned within a single, secure system of record, helping them build applications faster and ship with confidence.",[13,110,111],{},"The GitLab and Google Cloud collaboration has been building since 2018. Today, it represents one of the most comprehensive paths for organizations moving from AI experiments to fully governed, agentic software development on Google Cloud. As both platforms continue to advance — GitLab expanding its agent orchestration and developer context, and Vertex AI pushing the boundaries of model capability and agent infrastructure — the value for joint customers will continue to grow.",[113,114,115],"blockquote",{},[13,116,117,122],{},[20,118,121],{"href":119,"rel":120},"https://about.gitlab.com/free-trial/",[],"Start a free trial of GitLab Duo Agent Platform"," to experience the power of GitLab and Vertex AI on Google Cloud.",{"title":124,"searchDepth":125,"depth":125,"links":126},"",2,[127,131],{"id":39,"depth":125,"text":40,"children":128},[129],{"id":56,"depth":130,"text":57},3,{"id":95,"depth":125,"text":96},"ai","2026-04-14","Learn how Google Cloud customers are standardizing on GitLab and Vertex AI for foundation models, enterprise controls, and Model Garden breadth.\n","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663121/Blog/Hero%20Images/LogoLockupPlusLight.png",{},"/en-us/blog/gitlab-and-vertex-ai-on-google-cloud",{"config":142,"title":144,"description":134},{"noIndex":143},false,"GitLab and Vertex AI on Google Cloud: Advancing agentic development","gitlab-and-vertex-ai-on-google-cloud","en-us/blog/gitlab-and-vertex-ai-on-google-cloud",[148,149,150,151,152],"AI","partners","google","news","product","BlogPost","FgSpZ9fS0YEu28cWcJIMNYKxpC0LZllxfenwwbtrjmg",{"logo":156,"freeTrial":161,"sales":166,"login":171,"items":176,"search":501,"minimal":532,"duo":551,"switchNav":560,"pricingDeployment":571},{"config":157},{"href":158,"dataGaName":159,"dataGaLocation":160},"/","gitlab logo","header",{"text":162,"config":163},"Get free trial",{"href":164,"dataGaName":165,"dataGaLocation":160},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":167,"config":168},"Request a demo",{"href":169,"dataGaName":170,"dataGaLocation":160},"/sales/?contact-topic=request-demo","sales",{"text":172,"config":173},"Sign in",{"href":174,"dataGaName":175,"dataGaLocation":160},"https://gitlab.com/users/sign_in/","sign in",[177,205,305,310,423,479],{"text":178,"config":179,"menu":181},"Platform",{"dataNavLevelOne":180},"platform",{"type":182,"columns":183},"cards",[184,190,197],{"title":178,"description":185,"link":186},"The intelligent orchestration platform for DevSecOps",{"text":187,"config":188},"Explore our Platform",{"href":189,"dataGaName":180,"dataGaLocation":160},"/platform/",{"title":24,"description":191,"link":192},"Agentic AI for the entire software lifecycle",{"text":193,"config":194},"Meet GitLab Duo",{"href":195,"dataGaName":196,"dataGaLocation":160},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":198,"description":199,"link":200},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":201,"config":202},"Learn more",{"href":203,"dataGaName":204,"dataGaLocation":160},"/why-gitlab/","why gitlab",{"text":206,"left":137,"config":207,"menu":209},"Product",{"dataNavLevelOne":208},"solutions",{"type":210,"link":211,"columns":215,"feature":284},"lists",{"text":212,"config":213},"View all Solutions",{"href":214,"dataGaName":208,"dataGaLocation":160},"/solutions/",[216,240,263],{"title":217,"description":218,"link":219,"items":224},"Automation","CI/CD and automation to accelerate deployment",{"config":220},{"icon":221,"href":222,"dataGaName":223,"dataGaLocation":160},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[225,229,232,236],{"text":226,"config":227},"CI/CD",{"href":228,"dataGaLocation":160,"dataGaName":226},"/solutions/continuous-integration/",{"text":24,"config":230},{"href":195,"dataGaLocation":160,"dataGaName":231},"gitlab duo agent platform - product menu",{"text":233,"config":234},"Source Code Management",{"href":235,"dataGaLocation":160,"dataGaName":233},"/solutions/source-code-management/",{"text":237,"config":238},"Automated Software Delivery",{"href":222,"dataGaLocation":160,"dataGaName":239},"Automated software delivery",{"title":241,"description":242,"link":243,"items":248},"Security","Deliver code faster without compromising security",{"config":244},{"href":245,"dataGaName":246,"dataGaLocation":160,"icon":247},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[249,253,258],{"text":250,"config":251},"Application Security Testing",{"href":245,"dataGaName":252,"dataGaLocation":160},"Application security testing",{"text":254,"config":255},"Software Supply Chain Security",{"href":256,"dataGaLocation":160,"dataGaName":257},"/solutions/supply-chain/","Software supply chain security",{"text":259,"config":260},"Software Compliance",{"href":261,"dataGaName":262,"dataGaLocation":160},"/solutions/software-compliance/","software compliance",{"title":264,"link":265,"items":270},"Measurement",{"config":266},{"icon":267,"href":268,"dataGaName":269,"dataGaLocation":160},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[271,275,279],{"text":272,"config":273},"Visibility & Measurement",{"href":268,"dataGaLocation":160,"dataGaName":274},"Visibility and Measurement",{"text":276,"config":277},"Value Stream Management",{"href":278,"dataGaLocation":160,"dataGaName":276},"/solutions/value-stream-management/",{"text":280,"config":281},"Analytics & Insights",{"href":282,"dataGaLocation":160,"dataGaName":283},"/solutions/analytics-and-insights/","Analytics and insights",{"title":285,"type":210,"items":286},"GitLab for",[287,293,299],{"text":288,"config":289},"Enterprise",{"icon":290,"href":291,"dataGaLocation":160,"dataGaName":292},"Building","/enterprise/","enterprise",{"text":294,"config":295},"Small Business",{"icon":296,"href":297,"dataGaLocation":160,"dataGaName":298},"Work","/small-business/","small business",{"text":300,"config":301},"Public Sector",{"icon":302,"href":303,"dataGaLocation":160,"dataGaName":304},"Organization","/solutions/public-sector/","public sector",{"text":306,"config":307},"Pricing",{"href":308,"dataGaName":309,"dataGaLocation":160,"dataNavLevelOne":309},"/pricing/","pricing",{"text":311,"config":312,"menu":314},"Resources",{"dataNavLevelOne":313},"resources",{"type":210,"link":315,"columns":319,"feature":412},{"text":316,"config":317},"View all resources",{"href":318,"dataGaName":313,"dataGaLocation":160},"/resources/",[320,353,380],{"title":321,"items":322},"Getting started",[323,328,333,338,343,348],{"text":324,"config":325},"Install",{"href":326,"dataGaName":327,"dataGaLocation":160},"/install/","install",{"text":329,"config":330},"Quick start guides",{"href":331,"dataGaName":332,"dataGaLocation":160},"/get-started/","quick setup checklists",{"text":334,"config":335},"Learn",{"href":336,"dataGaLocation":160,"dataGaName":337},"https://university.gitlab.com/","learn",{"text":339,"config":340},"Product documentation",{"href":341,"dataGaName":342,"dataGaLocation":160},"https://docs.gitlab.com/","product documentation",{"text":344,"config":345},"Best practice videos",{"href":346,"dataGaName":347,"dataGaLocation":160},"/getting-started-videos/","best practice videos",{"text":349,"config":350},"Integrations",{"href":351,"dataGaName":352,"dataGaLocation":160},"/integrations/","integrations",{"title":354,"items":355},"Discover",[356,361,366,371,375],{"text":357,"config":358},"Customer success stories",{"href":359,"dataGaName":360,"dataGaLocation":160},"/customers/","customer success stories",{"text":362,"config":363},"Blog",{"href":364,"dataGaName":365,"dataGaLocation":160},"/blog/","blog",{"text":367,"config":368},"Demo Hub",{"href":369,"dataGaName":370,"dataGaLocation":160},"/demo-hub/","demo hub",{"text":372,"config":373},"The Source",{"href":374,"dataGaName":365,"dataGaLocation":160},"/the-source/",{"text":376,"config":377},"Remote",{"href":378,"dataGaName":379,"dataGaLocation":160},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":381,"items":382},"Connect",[383,388,393,398,403,408],{"text":384,"config":385},"GitLab Services",{"href":386,"dataGaName":387,"dataGaLocation":160},"/services/","services",{"text":389,"config":390},"Contribute",{"href":391,"dataGaName":392,"dataGaLocation":160},"https://contributors.gitlab.com","contribute",{"text":394,"config":395},"Community",{"href":396,"dataGaName":397,"dataGaLocation":160},"/community/","community",{"text":399,"config":400},"Forum",{"href":401,"dataGaName":402,"dataGaLocation":160},"https://forum.gitlab.com/","forum",{"text":404,"config":405},"Events",{"href":406,"dataGaName":407,"dataGaLocation":160},"/events/","events",{"text":409,"config":410},"Partners",{"href":411,"dataGaName":149,"dataGaLocation":160},"/partners/",{"config":413,"title":416,"text":417,"link":418},{"background":414,"textColor":415},"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":419,"config":420},"Read the latest",{"href":421,"dataGaName":422,"dataGaLocation":160},"/whats-new/","whats new",{"text":424,"config":425,"menu":427},"Company",{"dataNavLevelOne":426},"company",{"type":210,"columns":428},[429],{"items":430},[431,436,442,444,449,454,459,464,469,474],{"text":432,"config":433},"About",{"href":434,"dataGaName":435,"dataGaLocation":160},"/company/","about",{"text":437,"config":438,"footerGa":441},"Jobs",{"href":439,"dataGaName":440,"dataGaLocation":160},"/jobs/","jobs",{"dataGaName":440},{"text":404,"config":443},{"href":406,"dataGaName":407,"dataGaLocation":160},{"text":445,"config":446},"Leadership",{"href":447,"dataGaName":448,"dataGaLocation":160},"/company/team/e-group/","leadership",{"text":450,"config":451},"Handbook",{"href":452,"dataGaName":453,"dataGaLocation":160},"https://handbook.gitlab.com/","handbook",{"text":455,"config":456},"Investor relations",{"href":457,"dataGaName":458,"dataGaLocation":160},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":460,"config":461},"Trust Center",{"href":462,"dataGaName":463,"dataGaLocation":160},"/security/","trust center",{"text":465,"config":466},"AI Transparency Center",{"href":467,"dataGaName":468,"dataGaLocation":160},"/ai-transparency-center/","ai transparency center",{"text":470,"config":471},"Newsletter",{"href":472,"dataGaName":473,"dataGaLocation":160},"/company/contact/#contact-forms","newsletter",{"text":475,"config":476},"Press",{"href":477,"dataGaName":478,"dataGaLocation":160},"/press/","press",{"text":480,"config":481,"menu":482},"Contact us",{"dataNavLevelOne":426},{"type":210,"columns":483},[484],{"items":485},[486,491,496],{"text":487,"config":488},"Talk to sales",{"href":489,"dataGaName":490,"dataGaLocation":160},"/sales/","talk to sales",{"text":492,"config":493},"Support portal",{"href":494,"dataGaName":495,"dataGaLocation":160},"https://support.gitlab.com/hc/en-us","support portal",{"text":497,"config":498},"Customer portal",{"href":499,"dataGaName":500,"dataGaLocation":160},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":502,"login":503,"suggestions":510},"Close",{"text":504,"link":505},"To search repositories and projects, login to",{"text":506,"config":507},"gitlab.com",{"href":174,"dataGaName":508,"dataGaLocation":509},"search login","search",{"text":511,"default":512},"Suggestions",[513,515,519,521,525,529],{"text":24,"config":514},{"href":195,"dataGaName":24,"dataGaLocation":509},{"text":516,"config":517},"Code Suggestions (AI)",{"href":518,"dataGaName":516,"dataGaLocation":509},"/solutions/code-suggestions/",{"text":226,"config":520},{"href":228,"dataGaName":226,"dataGaLocation":509},{"text":522,"config":523},"GitLab on AWS",{"href":524,"dataGaName":522,"dataGaLocation":509},"/partners/technology-partners/aws/",{"text":526,"config":527},"GitLab on Google Cloud",{"href":528,"dataGaName":526,"dataGaLocation":509},"/partners/technology-partners/google-cloud-platform/",{"text":530,"config":531},"Why GitLab?",{"href":203,"dataGaName":530,"dataGaLocation":509},{"freeTrial":533,"mobileIcon":538,"desktopIcon":543,"secondaryButton":546},{"text":534,"config":535},"Start free trial",{"href":536,"dataGaName":165,"dataGaLocation":537},"https://gitlab.com/-/trials/new/","nav",{"altText":539,"config":540},"Gitlab Icon",{"src":541,"dataGaName":542,"dataGaLocation":537},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":539,"config":544},{"src":545,"dataGaName":542,"dataGaLocation":537},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":547,"config":548},"Get Started",{"href":549,"dataGaName":550,"dataGaLocation":537},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":552,"mobileIcon":556,"desktopIcon":558},{"text":553,"config":554},"Learn more about GitLab Duo",{"href":195,"dataGaName":555,"dataGaLocation":537},"gitlab duo",{"altText":539,"config":557},{"src":541,"dataGaName":542,"dataGaLocation":537},{"altText":539,"config":559},{"src":545,"dataGaName":542,"dataGaLocation":537},{"button":561,"mobileIcon":566,"desktopIcon":568},{"text":562,"config":563},"/switch",{"href":564,"dataGaName":565,"dataGaLocation":537},"#contact","switch",{"altText":539,"config":567},{"src":541,"dataGaName":542,"dataGaLocation":537},{"altText":539,"config":569},{"src":570,"dataGaName":542,"dataGaLocation":537},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":572,"mobileIcon":577,"desktopIcon":579},{"text":573,"config":574},"Back to pricing",{"href":308,"dataGaName":575,"dataGaLocation":537,"icon":576},"back to pricing","GoBack",{"altText":539,"config":578},{"src":541,"dataGaName":542,"dataGaLocation":537},{"altText":539,"config":580},{"src":545,"dataGaName":542,"dataGaLocation":537},{"title":582,"titleMobile":583,"button":584,"config":589},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":201,"config":585},{"href":586,"dataGaName":587,"dataGaLocation":588},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":590,"disabled":143},"release",{"data":592},{"text":593,"source":594,"edit":600,"contribute":605,"config":610,"items":615,"minimal":825},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":595,"config":596},"View page source",{"href":597,"dataGaName":598,"dataGaLocation":599},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":601,"config":602},"Edit this page",{"href":603,"dataGaName":604,"dataGaLocation":599},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":606,"config":607},"Please contribute",{"href":608,"dataGaName":609,"dataGaLocation":599},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":611,"facebook":612,"youtube":613,"linkedin":614},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[616,663,717,761,793],{"title":306,"links":617,"subMenu":632},[618,622,627],{"text":619,"config":620},"View plans",{"href":308,"dataGaName":621,"dataGaLocation":599},"view plans",{"text":623,"config":624},"Why Premium?",{"href":625,"dataGaName":626,"dataGaLocation":599},"/pricing/premium/","why premium",{"text":628,"config":629},"Why Ultimate?",{"href":630,"dataGaName":631,"dataGaLocation":599},"/pricing/ultimate/","why ultimate",[633],{"title":634,"links":635},"Contact Us",[636,639,641,643,648,653,658],{"text":637,"config":638},"Contact sales",{"href":489,"dataGaName":170,"dataGaLocation":599},{"text":492,"config":640},{"href":494,"dataGaName":495,"dataGaLocation":599},{"text":497,"config":642},{"href":499,"dataGaName":500,"dataGaLocation":599},{"text":644,"config":645},"Status",{"href":646,"dataGaName":647,"dataGaLocation":599},"https://status.gitlab.com/","status",{"text":649,"config":650},"Terms of use",{"href":651,"dataGaName":652,"dataGaLocation":599},"/terms/","terms of use",{"text":654,"config":655},"Privacy statement",{"href":656,"dataGaName":657,"dataGaLocation":599},"/privacy/","privacy statement",{"text":659,"config":660},"Cookie preferences",{"dataGaName":661,"dataGaLocation":599,"id":662,"isOneTrustButton":137},"cookie preferences","ot-sdk-btn",{"title":206,"links":664,"subMenu":673},[665,669],{"text":666,"config":667},"DevSecOps platform",{"href":189,"dataGaName":668,"dataGaLocation":599},"devsecops platform",{"text":670,"config":671},"AI-Assisted Development",{"href":195,"dataGaName":672,"dataGaLocation":599},"ai-assisted development",[674],{"title":675,"links":676},"Topics",[677,682,687,692,697,702,707,712],{"text":678,"config":679},"CICD",{"href":680,"dataGaName":681,"dataGaLocation":599},"/topics/ci-cd/","cicd",{"text":683,"config":684},"GitOps",{"href":685,"dataGaName":686,"dataGaLocation":599},"/topics/gitops/","gitops",{"text":688,"config":689},"DevOps",{"href":690,"dataGaName":691,"dataGaLocation":599},"/topics/devops/","devops",{"text":693,"config":694},"Version Control",{"href":695,"dataGaName":696,"dataGaLocation":599},"/topics/version-control/","version control",{"text":698,"config":699},"DevSecOps",{"href":700,"dataGaName":701,"dataGaLocation":599},"/topics/devsecops/","devsecops",{"text":703,"config":704},"Cloud Native",{"href":705,"dataGaName":706,"dataGaLocation":599},"/topics/cloud-native/","cloud native",{"text":708,"config":709},"AI for Coding",{"href":710,"dataGaName":711,"dataGaLocation":599},"/topics/devops/ai-for-coding/","ai for coding",{"text":713,"config":714},"Agentic AI",{"href":715,"dataGaName":716,"dataGaLocation":599},"/topics/agentic-ai/","agentic ai",{"title":718,"links":719},"Solutions",[720,722,724,729,733,736,740,743,745,748,751,756],{"text":250,"config":721},{"href":245,"dataGaName":250,"dataGaLocation":599},{"text":239,"config":723},{"href":222,"dataGaName":223,"dataGaLocation":599},{"text":725,"config":726},"Agile development",{"href":727,"dataGaName":728,"dataGaLocation":599},"/solutions/agile-delivery/","agile delivery",{"text":730,"config":731},"SCM",{"href":235,"dataGaName":732,"dataGaLocation":599},"source code management",{"text":678,"config":734},{"href":228,"dataGaName":735,"dataGaLocation":599},"continuous integration & delivery",{"text":737,"config":738},"Value stream management",{"href":278,"dataGaName":739,"dataGaLocation":599},"value stream management",{"text":683,"config":741},{"href":742,"dataGaName":686,"dataGaLocation":599},"/solutions/gitops/",{"text":288,"config":744},{"href":291,"dataGaName":292,"dataGaLocation":599},{"text":746,"config":747},"Small business",{"href":297,"dataGaName":298,"dataGaLocation":599},{"text":749,"config":750},"Public sector",{"href":303,"dataGaName":304,"dataGaLocation":599},{"text":752,"config":753},"Education",{"href":754,"dataGaName":755,"dataGaLocation":599},"/solutions/education/","education",{"text":757,"config":758},"Financial services",{"href":759,"dataGaName":760,"dataGaLocation":599},"/solutions/finance/","financial services",{"title":311,"links":762},[763,765,767,769,772,774,777,779,781,783,785,787,789,791],{"text":324,"config":764},{"href":326,"dataGaName":327,"dataGaLocation":599},{"text":329,"config":766},{"href":331,"dataGaName":332,"dataGaLocation":599},{"text":334,"config":768},{"href":336,"dataGaName":337,"dataGaLocation":599},{"text":339,"config":770},{"href":341,"dataGaName":771,"dataGaLocation":599},"docs",{"text":362,"config":773},{"href":364,"dataGaName":365,"dataGaLocation":599},{"text":775,"config":776},"What's new",{"href":421,"dataGaName":422,"dataGaLocation":599},{"text":357,"config":778},{"href":359,"dataGaName":360,"dataGaLocation":599},{"text":376,"config":780},{"href":378,"dataGaName":379,"dataGaLocation":599},{"text":384,"config":782},{"href":386,"dataGaName":387,"dataGaLocation":599},{"text":389,"config":784},{"href":391,"dataGaName":392,"dataGaLocation":599},{"text":394,"config":786},{"href":396,"dataGaName":397,"dataGaLocation":599},{"text":399,"config":788},{"href":401,"dataGaName":402,"dataGaLocation":599},{"text":404,"config":790},{"href":406,"dataGaName":407,"dataGaLocation":599},{"text":409,"config":792},{"href":411,"dataGaName":149,"dataGaLocation":599},{"title":424,"links":794},[795,797,799,801,803,805,809,814,816,818,820],{"text":432,"config":796},{"href":434,"dataGaName":426,"dataGaLocation":599},{"text":437,"config":798},{"href":439,"dataGaName":440,"dataGaLocation":599},{"text":445,"config":800},{"href":447,"dataGaName":448,"dataGaLocation":599},{"text":450,"config":802},{"href":452,"dataGaName":453,"dataGaLocation":599},{"text":455,"config":804},{"href":457,"dataGaName":458,"dataGaLocation":599},{"text":806,"config":807},"Sustainability",{"href":808,"dataGaName":806,"dataGaLocation":599},"/sustainability/",{"text":810,"config":811},"Diversity, inclusion and belonging (DIB)",{"href":812,"dataGaName":813,"dataGaLocation":599},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":460,"config":815},{"href":462,"dataGaName":463,"dataGaLocation":599},{"text":470,"config":817},{"href":472,"dataGaName":473,"dataGaLocation":599},{"text":475,"config":819},{"href":477,"dataGaName":478,"dataGaLocation":599},{"text":821,"config":822},"Modern Slavery Transparency Statement",{"href":823,"dataGaName":824,"dataGaLocation":599},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":826},[827,830,833],{"text":828,"config":829},"Terms",{"href":651,"dataGaName":652,"dataGaLocation":599},{"text":831,"config":832},"Cookies",{"dataGaName":661,"dataGaLocation":599,"id":662,"isOneTrustButton":137},{"text":834,"config":835},"Privacy",{"href":656,"dataGaName":657,"dataGaLocation":599},[837,851],{"id":838,"title":7,"body":136,"config":839,"content":841,"description":136,"extension":845,"meta":846,"navigation":137,"path":847,"seo":848,"stem":849,"__hash__":850},"blogAuthors/en-us/blog/authors/regnard-raquedan.yml",{"template":840},"BlogAuthor",{"name":7,"config":842},{"headshot":843,"ctfId":844},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663118/Blog/Author%20Headshots/regnard_raquedan_headshot.png","rraquedan","yml",{},"/en-us/blog/authors/regnard-raquedan",{},"en-us/blog/authors/regnard-raquedan","1JCF9gTeSA0OaLWrorCsz7_b5_2A2kagAMVhH8r4NcM",{"id":852,"title":8,"body":136,"config":853,"content":854,"description":136,"extension":845,"meta":858,"navigation":137,"path":859,"seo":860,"stem":861,"__hash__":862},"blogAuthors/en-us/blog/authors/rajesh-agadi.yml",{"template":840},{"config":855,"name":8,"bio":857},{"headshot":856},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1776165134/lzbncyabzmzelooq7ydt.jpg","Google Cloud",{},"/en-us/blog/authors/rajesh-agadi",{},"en-us/blog/authors/rajesh-agadi","YuQn3SYUCE-SvtThip6EOdWpGEQV0xG85vdO1Mz-750",[864,872,880],{"title":865,"description":866,"heroImage":867,"category":132,"date":868,"authors":869,"slug":871,"externalUrl":136},"How I built a demo generator with GitLab Duo Agent Platform","Demos haven't always looked like this. Looking back over my career, here's how they have evolved. Follow the tutorial to build your own demo and agent.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1765809212/noh0mdfn9o94ry9ykura.png","2026-08-13",[870],"Itzik Gan Baruch","agentic-click-through-demo",{"title":873,"description":874,"heroImage":875,"category":132,"date":876,"authors":877,"slug":879,"externalUrl":136},"How to govern agentic AI, MCPs, and AI code assistants","AI agents can write, push, and deploy without human review at each step. Learn a practical framework for controlling access, permissions, and audit trails.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785337625/ifzlc2hyzaxhzmjgyymh.png","2026-07-31",[878],"Julie Griffin","govern-agentic-ai-mcps-code-assistants",{"title":881,"description":882,"heroImage":883,"category":132,"date":884,"authors":885,"slug":887,"externalUrl":136},"Claude Opus 5 on GitLab: Reasoning built for the hard tasks","Anthropic’s Claude Opus 5 is now available on GitLab Duo Agent Platform, delivering deeper reasoning without sacrificing speed.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","2026-07-27",[886],"Brittany Lutz","claude-opus-5-on-gitlab-duo-agent-platform",{"promotions":889},[890,903,914,926],{"id":891,"categories":892,"header":893,"text":894,"button":895,"image":900},"ai-modernization",[132],"Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":896,"config":897},"Get your AI maturity score",{"href":898,"dataGaName":899,"dataGaLocation":365},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":901},{"src":902},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":904,"categories":905,"header":906,"text":894,"button":907,"image":911},"devops-modernization",[152,701],"Are you just managing tools or shipping innovation?",{"text":908,"config":909},"Get your DevOps maturity score",{"href":910,"dataGaName":899,"dataGaLocation":365},"/assessments/devops-modernization-assessment/",{"config":912},{"src":913},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":915,"categories":916,"header":918,"text":894,"button":919,"image":923},"security-modernization",[917],"security","Are you trading speed for security?",{"text":920,"config":921},"Get your security maturity score",{"href":922,"dataGaName":899,"dataGaLocation":365},"/assessments/security-modernization-assessment/",{"config":924},{"src":925},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":927,"paths":928,"header":931,"text":932,"button":933,"image":938},"github-azure-migration",[929,930],"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":934,"config":935},"See how GitLab compares to GitHub",{"href":936,"dataGaName":937,"dataGaLocation":365},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":939},{"src":913},{"header":941,"blurb":942,"button":943,"secondaryButton":948},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":944,"config":945},"Get your free trial",{"href":946,"dataGaName":165,"dataGaLocation":947},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":637,"config":949},{"href":489,"dataGaName":170,"dataGaLocation":947},1786803760078]