[{"data":1,"prerenderedAt":1069},["ShallowReactive",2],{"/blog/why-are-organizations-moving-to-a-unified-devsecops-platform":3,"navigation-en-us":286,"banner-en-us":714,"footer-en-us":724,"blog-post-authors-en-us-Itzik Gan Baruch":966,"blog-related-posts-en-us-why-are-organizations-moving-to-a-unified-devsecops-platform":981,"blog-promotions-en-us":1006,"next-steps-en-us":1059},{"id":4,"title":5,"authors":6,"body":8,"category":264,"date":265,"description":266,"extension":267,"externalUrl":268,"faq":268,"featured":269,"heroImage":270,"meta":271,"navigation":272,"path":273,"seo":274,"slug":278,"stem":279,"tags":280,"template":284,"updatedDate":268,"__hash__":285},"blogPosts/en-us/blog/why-are-organizations-moving-to-a-unified-devsecops-platform.md","Why are organizations moving to a unified DevSecOps platform?",[7],"Itzik Gan Baruch",{"type":9,"value":10,"toc":255},"minimark",[11,15,22,29,36,39,42,45,48,53,56,62,66,69,109,115,119,125,128,132,135,144,148,156,159,185,194,208,212,215,218,244],[12,13,14],"p",{},"In today’s modern software development landscape, many organizations are migrating to the cloud and adopting DevSecOps processes. However, this transition presents a significant challenge: a proliferation of tools and legacy systems not designed for modern development. To adapt these systems to DevSecOps, organizations must create integrations between multiple tools for task management, CI/CD, security, monitoring, and more. The result? Operational complexity, high maintenance costs, and disrupted collaboration between development and operations teams. Additionally, developers experience frustration as they constantly switch between different tools to complete a single development flow – from planning to production.",[12,16,17],{},[18,19],"img",{"alt":20,"src":21},"The complexity and operational costs of integrating multiple tools into a DevSecOps process","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097077/Blog/Content%20Images/Blog/Content%20Images/image1_aHR0cHM6_1750097077287.jpg",[23,24,25],"center",{},[26,27,28],"em",{},"How complex it can be to integrate multiple tools into a DevSecOps process",[12,30,31,34],{},[32,33],"br",{},[32,35],{},[12,37,38],{},"The good news is that a solution exists: A comprehensive DevSecOps platform offering a unified approach to software development.",[12,40,41],{},"These platforms are built for organizations operating in cloud-based and DevSecOps environments, consolidating all software development stages — from code management, CI/CD processes, task management, and security to AI-driven automation — into a single platform. Centralizing all software development workflows in a unified interface enables development and operations teams to work more efficiently, streamline communication, and minimize operational complexities and disruptions.",[12,43,44],{},"Furthermore, the developer experience significantly improves — engineers are much happier working with a product designed specifically for modern development needs.",[12,46,47],{},"In the sections below, we’ll explore how GitLab helps teams overcome common challenges — whether it’s managing projects and tasks, ensuring security and compliance, or adopting AI-powered development tools – all within a single, unified platform.",[49,50,52],"h2",{"id":51},"integrated-agile-project-management","Integrated Agile project management",[12,54,55],{},"GitLab provides a holistic solution in which project and task management are fully integrated across all stages of the software development lifecycle, such as CI/CD, enabling real-time tracking of development progress. Issues and epics directly link to automation processes, allowing a seamless flow from planning to production deployment. This approach enhances transparency across teams, reduces delays, and ensures that all stakeholders have a clear view of the development status in real-time.",[12,57,58],{},[18,59],{"alt":60,"src":61},"Issues and epics directly link to automation processes, allowing a seamless flow from planning to production deployment.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097077/Blog/Content%20Images/Blog/Content%20Images/image3_aHR0cHM6_1750097077288.jpg",[49,63,65],{"id":64},"built-in-security","Built-in security",[12,67,68],{},"GitLab strongly emphasizes integrating security capabilities end-to-end (security first). The platform integrates a wide range of automated security scanners, including:",[70,71,72,81,88,95,102],"ul",{},[73,74,75],"li",{},[76,77,80],"a",{"href":78,"rel":79},"https://docs.gitlab.com/user/application_security/dependency_scanning/",[],"Dependency Scanning",[73,82,83],{},[76,84,87],{"href":85,"rel":86},"https://docs.gitlab.com/user/application_security/sast/",[],"Static Application Security Testing (SAST)",[73,89,90],{},[76,91,94],{"href":92,"rel":93},"https://docs.gitlab.com/user/application_security/dast/",[],"Dynamic Application Security Testing (DAST)",[73,96,97],{},[76,98,101],{"href":99,"rel":100},"https://docs.gitlab.com/user/application_security/secret_detection/",[],"Secret Detection",[73,103,104],{},[76,105,108],{"href":106,"rel":107},"https://docs.gitlab.com/user/application_security/container_scanning/",[],"Container Scanning",[12,110,111],{},[18,112],{"alt":113,"src":114},"Security scanning capabilities integrated into the CI/CD process at various development stages","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097077/Blog/Content%20Images/Blog/Content%20Images/image2_aHR0cHM6_1750097077289.jpg",[23,116,117],{},[26,118,113],{},[12,120,121,123],{},[32,122],{},[32,124],{},[12,126,127],{},"These security checks are built directly into every phase of the software development lifecycle, including the CI/CD pipeline, to provide developers with immediate feedback on potential security issues early in the development cycle.",[49,129,131],{"id":130},"compliance-and-regulatory-requirements","Compliance and regulatory requirements",[12,133,134],{},"Beyond efficiency and user experience, many organizations — especially those in regulated industries such as financial institutions or large enterprises — must ensure their processes comply with strict security and compliance standards. They need the ability to enforce policies for different projects, such as mandating a security scanner every time a CI/CD pipeline runs on specific code branches (e.g., main or protected branches) or requiring specific approvals before merging code into the main branch.",[12,136,137,138,143],{},"With GitLab, this becomes easier through ",[76,139,142],{"href":140,"rel":141},"https://about.gitlab.com/blog/introducing-custom-compliance-frameworks-in-gitlab/",[],"Compliance Frameworks",", a feature that allows organizations to define and enforce structured policies for selected projects. This ensures compliance with automatic regulatory and security requirements while maintaining a seamless and efficient developer workflow.",[49,145,147],{"id":146},"ai-powered-development","AI-powered development",[12,149,150,155],{},[76,151,154],{"href":152,"rel":153},"https://about.gitlab.com/gitlab-duo-agent-platform/",[],"GitLab Duo"," provides AI-driven assistance across all development stages, eliminating the need to switch to external tools. Every AI-powered request is processed within the full context of the project and codebase, enabling smarter and more efficient work.",[12,157,158],{},"AI can perform example tasks such as:",[70,160,161,164,167,170,173,176,179,182],{},[73,162,163],{},"automatic task description generation",[73,165,166],{},"smart summarization of issue discussions, saving developers valuable time",[73,168,169],{},"advanced code review capabilities",[73,171,172],{},"code improvement and optimization suggestions",[73,174,175],{},"automated test generation",[73,177,178],{},"security vulnerability detection and remediation",[73,180,181],{},"troubleshooting root cause analysis for CI pipeline failures",[73,183,184],{},"privacy and Data Security",[12,186,187,188,193],{},"Understanding the needs of regulated organizations, particularly in the public and financial sectors, GitLab offers a unique solution for running AI models in a secure environment. GitLab Duo Self-Hosted enables organizations to maintain full control over data privacy, security, and the deployment of large language models (",[76,189,192],{"href":190,"rel":191},"https://about.gitlab.com/blog/what-is-a-large-language-model-llm/",[],"LLMs",") in their own infrastructure, ensuring:",[70,195,196,199,202,205],{},[73,197,198],{},"data privacy protection",[73,200,201],{},"compliance with regulatory requirements",[73,203,204],{},"maximum security",[73,206,207],{},"AI benefits without external network dependencies or risks",[49,209,211],{"id":210},"summary","Summary",[12,213,214],{},"Organizations need a comprehensive DevSecOps platform to streamline processes, enhance security, and accelerate innovation. GitLab delivers precisely that — a single application consolidating all essential development, security, and operational tools with built-in security integration and AI-powered automation.",[12,216,217],{},"Ready to see GitLab in action? Explore interactive demos of:",[70,219,220,228,236],{},[73,221,222,227],{},[76,223,226],{"href":224,"rel":225},"https://gitlab.navattic.com/gitlab-premium-with-duo",[],"GitLab Premium and Ultimate with Duo"," – experience AI-powered development assistance",[73,229,230,235],{},[76,231,234],{"href":232,"rel":233},"https://gitlab.navattic.com/gitlab-scans",[],"Adding security to the CI/CD pipeline"," – see how integrated security scanning protects your software",[73,237,238,243],{},[76,239,242],{"href":240,"rel":241},"https://gitlab.navattic.com/compliance",[],"Compliance frameworks"," – discover how GitLab enforces policies across projects for better governance",[245,246,247],"blockquote",{},[12,248,249,250],{},"Join the GitLab 18 virtual launch event to learn about the future of the DevSecOps platform, including the role of agentic AI. ",[76,251,254],{"href":252,"rel":253},"https://about.gitlab.com/eighteen/",[],"Register today!",{"title":256,"searchDepth":257,"depth":257,"links":258},"",2,[259,260,261,262,263],{"id":51,"depth":257,"text":52},{"id":64,"depth":257,"text":65},{"id":130,"depth":257,"text":131},{"id":146,"depth":257,"text":147},{"id":210,"depth":257,"text":211},"devsecops","2025-06-02","Learn about GitLab's comprehensive, unified DevSecOps platform, which integrates tools, enhances security, and leverages AI for efficient software development.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097063/Blog/Hero%20Images/Blog/Hero%20Images/securitylifecycle-light_securitylifecycle-light.png_1750097063583.png",{},true,"/en-us/blog/why-are-organizations-moving-to-a-unified-devsecops-platform",{"title":5,"description":266,"ogTitle":5,"ogDescription":266,"noIndex":269,"ogImage":270,"ogUrl":275,"ogSiteName":276,"ogType":277,"canonicalUrls":275},"https://about.gitlab.com/blog/why-are-organizations-moving-to-a-unified-devsecops-platform","https://about.gitlab.com","article","why-are-organizations-moving-to-a-unified-devsecops-platform","en-us/blog/why-are-organizations-moving-to-a-unified-devsecops-platform",[281,282,283],"DevSecOps","DevSecOps platform","product","BlogPost","Sy56xVovC3Ig8WR7HdGTyk9Z3Iljb_MPQxJEdirX3GM",{"logo":287,"freeTrial":292,"sales":297,"login":302,"items":307,"search":634,"minimal":665,"duo":684,"switchNav":693,"pricingDeployment":704},{"config":288},{"href":289,"dataGaName":290,"dataGaLocation":291},"/","gitlab logo","header",{"text":293,"config":294},"Get free trial",{"href":295,"dataGaName":296,"dataGaLocation":291},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":298,"config":299},"Request a demo",{"href":300,"dataGaName":301,"dataGaLocation":291},"/sales/?contact-topic=request-demo","sales",{"text":303,"config":304},"Sign in",{"href":305,"dataGaName":306,"dataGaLocation":291},"https://gitlab.com/users/sign_in/","sign in",[308,337,437,442,556,612],{"text":309,"config":310,"menu":312},"Platform",{"dataNavLevelOne":311},"platform",{"type":313,"columns":314},"cards",[315,321,329],{"title":309,"description":316,"link":317},"The intelligent orchestration platform for DevSecOps",{"text":318,"config":319},"Explore our Platform",{"href":320,"dataGaName":311,"dataGaLocation":291},"/platform/",{"title":322,"description":323,"link":324},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":325,"config":326},"Meet GitLab Duo",{"href":327,"dataGaName":328,"dataGaLocation":291},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":330,"description":331,"link":332},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":333,"config":334},"Learn more",{"href":335,"dataGaName":336,"dataGaLocation":291},"/why-gitlab/","why gitlab",{"text":338,"left":272,"config":339,"menu":341},"Product",{"dataNavLevelOne":340},"solutions",{"type":342,"link":343,"columns":347,"feature":416},"lists",{"text":344,"config":345},"View all Solutions",{"href":346,"dataGaName":340,"dataGaLocation":291},"/solutions/",[348,372,395],{"title":349,"description":350,"link":351,"items":356},"Automation","CI/CD and automation to accelerate deployment",{"config":352},{"icon":353,"href":354,"dataGaName":355,"dataGaLocation":291},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[357,361,364,368],{"text":358,"config":359},"CI/CD",{"href":360,"dataGaLocation":291,"dataGaName":358},"/solutions/continuous-integration/",{"text":322,"config":362},{"href":327,"dataGaLocation":291,"dataGaName":363},"gitlab duo agent platform - product menu",{"text":365,"config":366},"Source Code Management",{"href":367,"dataGaLocation":291,"dataGaName":365},"/solutions/source-code-management/",{"text":369,"config":370},"Automated Software Delivery",{"href":354,"dataGaLocation":291,"dataGaName":371},"Automated software delivery",{"title":373,"description":374,"link":375,"items":380},"Security","Deliver code faster without compromising security",{"config":376},{"href":377,"dataGaName":378,"dataGaLocation":291,"icon":379},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[381,385,390],{"text":382,"config":383},"Application Security Testing",{"href":377,"dataGaName":384,"dataGaLocation":291},"Application security testing",{"text":386,"config":387},"Software Supply Chain Security",{"href":388,"dataGaLocation":291,"dataGaName":389},"/solutions/supply-chain/","Software supply chain security",{"text":391,"config":392},"Software Compliance",{"href":393,"dataGaName":394,"dataGaLocation":291},"/solutions/software-compliance/","software compliance",{"title":396,"link":397,"items":402},"Measurement",{"config":398},{"icon":399,"href":400,"dataGaName":401,"dataGaLocation":291},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[403,407,411],{"text":404,"config":405},"Visibility & Measurement",{"href":400,"dataGaLocation":291,"dataGaName":406},"Visibility and Measurement",{"text":408,"config":409},"Value Stream Management",{"href":410,"dataGaLocation":291,"dataGaName":408},"/solutions/value-stream-management/",{"text":412,"config":413},"Analytics & Insights",{"href":414,"dataGaLocation":291,"dataGaName":415},"/solutions/analytics-and-insights/","Analytics and insights",{"title":417,"type":342,"items":418},"GitLab for",[419,425,431],{"text":420,"config":421},"Enterprise",{"icon":422,"href":423,"dataGaLocation":291,"dataGaName":424},"Building","/enterprise/","enterprise",{"text":426,"config":427},"Small Business",{"icon":428,"href":429,"dataGaLocation":291,"dataGaName":430},"Work","/small-business/","small business",{"text":432,"config":433},"Public Sector",{"icon":434,"href":435,"dataGaLocation":291,"dataGaName":436},"Organization","/solutions/public-sector/","public sector",{"text":438,"config":439},"Pricing",{"href":440,"dataGaName":441,"dataGaLocation":291,"dataNavLevelOne":441},"/pricing/","pricing",{"text":443,"config":444,"menu":446},"Resources",{"dataNavLevelOne":445},"resources",{"type":342,"link":447,"columns":451,"feature":545},{"text":448,"config":449},"View all resources",{"href":450,"dataGaName":445,"dataGaLocation":291},"/resources/",[452,485,512],{"title":453,"items":454},"Getting started",[455,460,465,470,475,480],{"text":456,"config":457},"Install",{"href":458,"dataGaName":459,"dataGaLocation":291},"/install/","install",{"text":461,"config":462},"Quick start guides",{"href":463,"dataGaName":464,"dataGaLocation":291},"/get-started/","quick setup checklists",{"text":466,"config":467},"Learn",{"href":468,"dataGaLocation":291,"dataGaName":469},"https://university.gitlab.com/","learn",{"text":471,"config":472},"Product documentation",{"href":473,"dataGaName":474,"dataGaLocation":291},"https://docs.gitlab.com/","product documentation",{"text":476,"config":477},"Best practice videos",{"href":478,"dataGaName":479,"dataGaLocation":291},"/getting-started-videos/","best practice videos",{"text":481,"config":482},"Integrations",{"href":483,"dataGaName":484,"dataGaLocation":291},"/integrations/","integrations",{"title":486,"items":487},"Discover",[488,493,498,503,507],{"text":489,"config":490},"Customer success stories",{"href":491,"dataGaName":492,"dataGaLocation":291},"/customers/","customer success stories",{"text":494,"config":495},"Blog",{"href":496,"dataGaName":497,"dataGaLocation":291},"/blog/","blog",{"text":499,"config":500},"Demo Hub",{"href":501,"dataGaName":502,"dataGaLocation":291},"/demo-hub/","demo hub",{"text":504,"config":505},"The Source",{"href":506,"dataGaName":497,"dataGaLocation":291},"/the-source/",{"text":508,"config":509},"Remote",{"href":510,"dataGaName":511,"dataGaLocation":291},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":513,"items":514},"Connect",[515,520,525,530,535,540],{"text":516,"config":517},"GitLab Services",{"href":518,"dataGaName":519,"dataGaLocation":291},"/services/","services",{"text":521,"config":522},"Contribute",{"href":523,"dataGaName":524,"dataGaLocation":291},"https://contributors.gitlab.com","contribute",{"text":526,"config":527},"Community",{"href":528,"dataGaName":529,"dataGaLocation":291},"/community/","community",{"text":531,"config":532},"Forum",{"href":533,"dataGaName":534,"dataGaLocation":291},"https://forum.gitlab.com/","forum",{"text":536,"config":537},"Events",{"href":538,"dataGaName":539,"dataGaLocation":291},"/events/","events",{"text":541,"config":542},"Partners",{"href":543,"dataGaName":544,"dataGaLocation":291},"/partners/","partners",{"config":546,"title":549,"text":550,"link":551},{"background":547,"textColor":548},"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":552,"config":553},"Read the latest",{"href":554,"dataGaName":555,"dataGaLocation":291},"/whats-new/","whats new",{"text":557,"config":558,"menu":560},"Company",{"dataNavLevelOne":559},"company",{"type":342,"columns":561},[562],{"items":563},[564,569,575,577,582,587,592,597,602,607],{"text":565,"config":566},"About",{"href":567,"dataGaName":568,"dataGaLocation":291},"/company/","about",{"text":570,"config":571,"footerGa":574},"Jobs",{"href":572,"dataGaName":573,"dataGaLocation":291},"/jobs/","jobs",{"dataGaName":573},{"text":536,"config":576},{"href":538,"dataGaName":539,"dataGaLocation":291},{"text":578,"config":579},"Leadership",{"href":580,"dataGaName":581,"dataGaLocation":291},"/company/team/e-group/","leadership",{"text":583,"config":584},"Handbook",{"href":585,"dataGaName":586,"dataGaLocation":291},"https://handbook.gitlab.com/","handbook",{"text":588,"config":589},"Investor relations",{"href":590,"dataGaName":591,"dataGaLocation":291},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":593,"config":594},"Trust Center",{"href":595,"dataGaName":596,"dataGaLocation":291},"/security/","trust center",{"text":598,"config":599},"AI Transparency Center",{"href":600,"dataGaName":601,"dataGaLocation":291},"/ai-transparency-center/","ai transparency center",{"text":603,"config":604},"Newsletter",{"href":605,"dataGaName":606,"dataGaLocation":291},"/company/contact/#contact-forms","newsletter",{"text":608,"config":609},"Press",{"href":610,"dataGaName":611,"dataGaLocation":291},"/press/","press",{"text":613,"config":614,"menu":615},"Contact us",{"dataNavLevelOne":559},{"type":342,"columns":616},[617],{"items":618},[619,624,629],{"text":620,"config":621},"Talk to sales",{"href":622,"dataGaName":623,"dataGaLocation":291},"/sales/","talk to sales",{"text":625,"config":626},"Support portal",{"href":627,"dataGaName":628,"dataGaLocation":291},"https://support.gitlab.com/hc/en-us","support portal",{"text":630,"config":631},"Customer portal",{"href":632,"dataGaName":633,"dataGaLocation":291},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":635,"login":636,"suggestions":643},"Close",{"text":637,"link":638},"To search repositories and projects, login to",{"text":639,"config":640},"gitlab.com",{"href":305,"dataGaName":641,"dataGaLocation":642},"search login","search",{"text":644,"default":645},"Suggestions",[646,648,652,654,658,662],{"text":322,"config":647},{"href":327,"dataGaName":322,"dataGaLocation":642},{"text":649,"config":650},"Code Suggestions (AI)",{"href":651,"dataGaName":649,"dataGaLocation":642},"/solutions/code-suggestions/",{"text":358,"config":653},{"href":360,"dataGaName":358,"dataGaLocation":642},{"text":655,"config":656},"GitLab on AWS",{"href":657,"dataGaName":655,"dataGaLocation":642},"/partners/technology-partners/aws/",{"text":659,"config":660},"GitLab on Google Cloud",{"href":661,"dataGaName":659,"dataGaLocation":642},"/partners/technology-partners/google-cloud-platform/",{"text":663,"config":664},"Why GitLab?",{"href":335,"dataGaName":663,"dataGaLocation":642},{"freeTrial":666,"mobileIcon":671,"desktopIcon":676,"secondaryButton":679},{"text":667,"config":668},"Start free trial",{"href":669,"dataGaName":296,"dataGaLocation":670},"https://gitlab.com/-/trials/new/","nav",{"altText":672,"config":673},"Gitlab Icon",{"src":674,"dataGaName":675,"dataGaLocation":670},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":672,"config":677},{"src":678,"dataGaName":675,"dataGaLocation":670},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":680,"config":681},"Get Started",{"href":682,"dataGaName":683,"dataGaLocation":670},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":685,"mobileIcon":689,"desktopIcon":691},{"text":686,"config":687},"Learn more about GitLab Duo",{"href":327,"dataGaName":688,"dataGaLocation":670},"gitlab duo",{"altText":672,"config":690},{"src":674,"dataGaName":675,"dataGaLocation":670},{"altText":672,"config":692},{"src":678,"dataGaName":675,"dataGaLocation":670},{"button":694,"mobileIcon":699,"desktopIcon":701},{"text":695,"config":696},"/switch",{"href":697,"dataGaName":698,"dataGaLocation":670},"#contact","switch",{"altText":672,"config":700},{"src":674,"dataGaName":675,"dataGaLocation":670},{"altText":672,"config":702},{"src":703,"dataGaName":675,"dataGaLocation":670},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":705,"mobileIcon":710,"desktopIcon":712},{"text":706,"config":707},"Back to pricing",{"href":440,"dataGaName":708,"dataGaLocation":670,"icon":709},"back to pricing","GoBack",{"altText":672,"config":711},{"src":674,"dataGaName":675,"dataGaLocation":670},{"altText":672,"config":713},{"src":678,"dataGaName":675,"dataGaLocation":670},{"title":715,"titleMobile":716,"button":717,"config":722},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":333,"config":718},{"href":719,"dataGaName":720,"dataGaLocation":721},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":723,"disabled":269},"release",{"data":725},{"text":726,"source":727,"edit":733,"contribute":738,"config":743,"items":748,"minimal":955},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":728,"config":729},"View page source",{"href":730,"dataGaName":731,"dataGaLocation":732},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":734,"config":735},"Edit this page",{"href":736,"dataGaName":737,"dataGaLocation":732},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":739,"config":740},"Please contribute",{"href":741,"dataGaName":742,"dataGaLocation":732},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":744,"facebook":745,"youtube":746,"linkedin":747},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[749,796,847,891,923],{"title":438,"links":750,"subMenu":765},[751,755,760],{"text":752,"config":753},"View plans",{"href":440,"dataGaName":754,"dataGaLocation":732},"view plans",{"text":756,"config":757},"Why Premium?",{"href":758,"dataGaName":759,"dataGaLocation":732},"/pricing/premium/","why premium",{"text":761,"config":762},"Why Ultimate?",{"href":763,"dataGaName":764,"dataGaLocation":732},"/pricing/ultimate/","why ultimate",[766],{"title":767,"links":768},"Contact Us",[769,772,774,776,781,786,791],{"text":770,"config":771},"Contact sales",{"href":622,"dataGaName":301,"dataGaLocation":732},{"text":625,"config":773},{"href":627,"dataGaName":628,"dataGaLocation":732},{"text":630,"config":775},{"href":632,"dataGaName":633,"dataGaLocation":732},{"text":777,"config":778},"Status",{"href":779,"dataGaName":780,"dataGaLocation":732},"https://status.gitlab.com/","status",{"text":782,"config":783},"Terms of use",{"href":784,"dataGaName":785,"dataGaLocation":732},"/terms/","terms of use",{"text":787,"config":788},"Privacy statement",{"href":789,"dataGaName":790,"dataGaLocation":732},"/privacy/","privacy statement",{"text":792,"config":793},"Cookie preferences",{"dataGaName":794,"dataGaLocation":732,"id":795,"isOneTrustButton":272},"cookie preferences","ot-sdk-btn",{"title":338,"links":797,"subMenu":805},[798,801],{"text":282,"config":799},{"href":320,"dataGaName":800,"dataGaLocation":732},"devsecops platform",{"text":802,"config":803},"AI-Assisted Development",{"href":327,"dataGaName":804,"dataGaLocation":732},"ai-assisted development",[806],{"title":807,"links":808},"Topics",[809,814,819,824,829,832,837,842],{"text":810,"config":811},"CICD",{"href":812,"dataGaName":813,"dataGaLocation":732},"/topics/ci-cd/","cicd",{"text":815,"config":816},"GitOps",{"href":817,"dataGaName":818,"dataGaLocation":732},"/topics/gitops/","gitops",{"text":820,"config":821},"DevOps",{"href":822,"dataGaName":823,"dataGaLocation":732},"/topics/devops/","devops",{"text":825,"config":826},"Version Control",{"href":827,"dataGaName":828,"dataGaLocation":732},"/topics/version-control/","version control",{"text":281,"config":830},{"href":831,"dataGaName":264,"dataGaLocation":732},"/topics/devsecops/",{"text":833,"config":834},"Cloud Native",{"href":835,"dataGaName":836,"dataGaLocation":732},"/topics/cloud-native/","cloud native",{"text":838,"config":839},"AI for Coding",{"href":840,"dataGaName":841,"dataGaLocation":732},"/topics/devops/ai-for-coding/","ai for coding",{"text":843,"config":844},"Agentic AI",{"href":845,"dataGaName":846,"dataGaLocation":732},"/topics/agentic-ai/","agentic ai",{"title":848,"links":849},"Solutions",[850,852,854,859,863,866,870,873,875,878,881,886],{"text":382,"config":851},{"href":377,"dataGaName":382,"dataGaLocation":732},{"text":371,"config":853},{"href":354,"dataGaName":355,"dataGaLocation":732},{"text":855,"config":856},"Agile development",{"href":857,"dataGaName":858,"dataGaLocation":732},"/solutions/agile-delivery/","agile delivery",{"text":860,"config":861},"SCM",{"href":367,"dataGaName":862,"dataGaLocation":732},"source code management",{"text":810,"config":864},{"href":360,"dataGaName":865,"dataGaLocation":732},"continuous integration & delivery",{"text":867,"config":868},"Value stream management",{"href":410,"dataGaName":869,"dataGaLocation":732},"value stream management",{"text":815,"config":871},{"href":872,"dataGaName":818,"dataGaLocation":732},"/solutions/gitops/",{"text":420,"config":874},{"href":423,"dataGaName":424,"dataGaLocation":732},{"text":876,"config":877},"Small business",{"href":429,"dataGaName":430,"dataGaLocation":732},{"text":879,"config":880},"Public sector",{"href":435,"dataGaName":436,"dataGaLocation":732},{"text":882,"config":883},"Education",{"href":884,"dataGaName":885,"dataGaLocation":732},"/solutions/education/","education",{"text":887,"config":888},"Financial services",{"href":889,"dataGaName":890,"dataGaLocation":732},"/solutions/finance/","financial services",{"title":443,"links":892},[893,895,897,899,902,904,907,909,911,913,915,917,919,921],{"text":456,"config":894},{"href":458,"dataGaName":459,"dataGaLocation":732},{"text":461,"config":896},{"href":463,"dataGaName":464,"dataGaLocation":732},{"text":466,"config":898},{"href":468,"dataGaName":469,"dataGaLocation":732},{"text":471,"config":900},{"href":473,"dataGaName":901,"dataGaLocation":732},"docs",{"text":494,"config":903},{"href":496,"dataGaName":497,"dataGaLocation":732},{"text":905,"config":906},"What's new",{"href":554,"dataGaName":555,"dataGaLocation":732},{"text":489,"config":908},{"href":491,"dataGaName":492,"dataGaLocation":732},{"text":508,"config":910},{"href":510,"dataGaName":511,"dataGaLocation":732},{"text":516,"config":912},{"href":518,"dataGaName":519,"dataGaLocation":732},{"text":521,"config":914},{"href":523,"dataGaName":524,"dataGaLocation":732},{"text":526,"config":916},{"href":528,"dataGaName":529,"dataGaLocation":732},{"text":531,"config":918},{"href":533,"dataGaName":534,"dataGaLocation":732},{"text":536,"config":920},{"href":538,"dataGaName":539,"dataGaLocation":732},{"text":541,"config":922},{"href":543,"dataGaName":544,"dataGaLocation":732},{"title":557,"links":924},[925,927,929,931,933,935,939,944,946,948,950],{"text":565,"config":926},{"href":567,"dataGaName":559,"dataGaLocation":732},{"text":570,"config":928},{"href":572,"dataGaName":573,"dataGaLocation":732},{"text":578,"config":930},{"href":580,"dataGaName":581,"dataGaLocation":732},{"text":583,"config":932},{"href":585,"dataGaName":586,"dataGaLocation":732},{"text":588,"config":934},{"href":590,"dataGaName":591,"dataGaLocation":732},{"text":936,"config":937},"Sustainability",{"href":938,"dataGaName":936,"dataGaLocation":732},"/sustainability/",{"text":940,"config":941},"Diversity, inclusion and belonging (DIB)",{"href":942,"dataGaName":943,"dataGaLocation":732},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":593,"config":945},{"href":595,"dataGaName":596,"dataGaLocation":732},{"text":603,"config":947},{"href":605,"dataGaName":606,"dataGaLocation":732},{"text":608,"config":949},{"href":610,"dataGaName":611,"dataGaLocation":732},{"text":951,"config":952},"Modern Slavery Transparency Statement",{"href":953,"dataGaName":954,"dataGaLocation":732},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":956},[957,960,963],{"text":958,"config":959},"Terms",{"href":784,"dataGaName":785,"dataGaLocation":732},{"text":961,"config":962},"Cookies",{"dataGaName":794,"dataGaLocation":732,"id":795,"isOneTrustButton":272},{"text":964,"config":965},"Privacy",{"href":789,"dataGaName":790,"dataGaLocation":732},[967],{"id":968,"title":7,"body":268,"config":969,"content":971,"description":268,"extension":975,"meta":976,"navigation":272,"path":977,"seo":978,"stem":979,"__hash__":980},"blogAuthors/en-us/blog/authors/itzik-gan-baruch.yml",{"template":970},"BlogAuthor",{"name":7,"config":972},{"headshot":973,"ctfId":974},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658921/Blog/Author%20Headshots/iganbaruch-headshot.jpg","iganbaruch","yml",{},"/en-us/blog/authors/itzik-gan-baruch",{},"en-us/blog/authors/itzik-gan-baruch","bz9VMiTQ1ixvnoxUFk0jiUcnLG3oQsymgXNCqyRqfsk",[982,990,998],{"title":983,"description":984,"heroImage":985,"category":264,"date":986,"authors":987,"slug":989,"externalUrl":268},"Consolidate your GitLab stack with Gitaly on Kubernetes","Discover how to install Gitaly on Kubernetes, which is now generally available.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756500636/wmey6kqzzuhirk88w2de.png","2026-05-07",[988],"Olivier Campeau","gitaly-on-kubernetes-generally-available",{"title":991,"description":992,"heroImage":993,"category":264,"date":994,"authors":995,"slug":997,"externalUrl":268},"Teaching software development the easy way using GitLab","Learn how University of Washington lecturer Stephen G. Dame uses GitLab for Education to manage student assignments, distribute course materials, and provide inline code feedback at scale.\n","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659537/Blog/Hero%20Images/display-article-image-0679-1800x945-fy26.png","2026-04-29",[996],"Rod Burns","teaching-software-development-the-easy-way-using-gitlab",{"title":999,"description":1000,"heroImage":1001,"category":264,"date":1002,"authors":1003,"slug":1005,"externalUrl":268},"AI is reshaping DevSecOps: Attend GitLab Transcend to see what’s next","AI-generated code is 34% of development work. Discover how to balance productivity gains with quality, reliability, and security.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1767982271/e9ogyosmuummq7j65zqg.png","2026-01-08",[1004],"Manav Khurana","ai-is-reshaping-devsecops-attend-gitlab-transcend-to-see-whats-next",{"promotions":1007},[1008,1022,1033,1045],{"id":1009,"categories":1010,"header":1012,"text":1013,"button":1014,"image":1019},"ai-modernization",[1011],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":1015,"config":1016},"Get your AI maturity score",{"href":1017,"dataGaName":1018,"dataGaLocation":497},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":1020},{"src":1021},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1023,"categories":1024,"header":1025,"text":1013,"button":1026,"image":1030},"devops-modernization",[283,264],"Are you just managing tools or shipping innovation?",{"text":1027,"config":1028},"Get your DevOps maturity score",{"href":1029,"dataGaName":1018,"dataGaLocation":497},"/assessments/devops-modernization-assessment/",{"config":1031},{"src":1032},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1034,"categories":1035,"header":1037,"text":1013,"button":1038,"image":1042},"security-modernization",[1036],"security","Are you trading speed for security?",{"text":1039,"config":1040},"Get your security maturity score",{"href":1041,"dataGaName":1018,"dataGaLocation":497},"/assessments/security-modernization-assessment/",{"config":1043},{"src":1044},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1046,"paths":1047,"header":1050,"text":1051,"button":1052,"image":1057},"github-azure-migration",[1048,1049],"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":1053,"config":1054},"See how GitLab compares to GitHub",{"href":1055,"dataGaName":1056,"dataGaLocation":497},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1058},{"src":1032},{"header":1060,"blurb":1061,"button":1062,"secondaryButton":1067},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1063,"config":1064},"Get your free trial",{"href":1065,"dataGaName":296,"dataGaLocation":1066},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":770,"config":1068},{"href":622,"dataGaName":301,"dataGaLocation":1066},1786803776850]