[{"data":1,"prerenderedAt":1075},["ShallowReactive",2],{"/blog/avoiding-devops-tax-webcast":3,"navigation-en-us":290,"banner-en-us":718,"footer-en-us":728,"blog-post-authors-en-us-Rebecca Dodd":971,"blog-related-posts-en-us-avoiding-devops-tax-webcast":986,"blog-promotions-en-us":1011,"next-steps-en-us":1065},{"id":4,"title":5,"authors":6,"body":8,"category":263,"date":264,"description":265,"extension":266,"externalUrl":267,"faq":267,"featured":268,"heroImage":269,"meta":270,"navigation":277,"path":278,"seo":279,"slug":283,"stem":284,"tags":285,"template":288,"updatedDate":267,"__hash__":289},"blogPosts/en-us/blog/avoiding-devops-tax-webcast.md","How to avoid the DevOps tax",[7],"Rebecca Dodd",{"type":9,"value":10,"toc":248},"minimark",[11,21,49,53,56,59,62,66,69,72,85,88,93,122,127,133,137,142,146,150,165,170,174,179,183,198,201,206,210,225,229],[12,13,14,15,20],"p",{},"With the influx of DevOps-related products and services on the market, today’s application delivery toolchain has become complex and fragmented, resulting in more time spent on integrating tools instead of software innovation. Mark Pundsack, Head of Product at GitLab, and guest speaker Christopher Condo, Senior Analyst at Forrester, recently met to discuss the current state of ",[16,17,19],"a",{"href":18},"/topics/devops/","DevOps automation"," and how IT leaders can unlock themselves from today’s toolchain to avoid the “DevOps tax.”",[22,23,24,31,37,43],"ul",{},[25,26,27],"li",{},[16,28,30],{"href":29},"#what-is-the-devops-tax","What is the DevOps tax?",[25,32,33],{},[16,34,36],{"href":35},"#whats-in-the-webcast","What's in the webcast?",[25,38,39],{},[16,40,42],{"href":41},"#watch-the-recording","Watch the recording",[25,44,45],{},[16,46,48],{"href":47},"#key-takeaways","Key takeaways",[50,51,30],"h2",{"id":52},"what-is-the-devops-tax",[12,54,55],{},"In a typical DevOps toolchain, lots of different tools are tied together to deliver DevOps. You have different tools for planning, code creation, CI and security testing, packaging, release and deploy, configuration management, and monitoring.",[12,57,58],{},"But administrating all these products and connecting them together is complex. For example, your CI needs to talk to your version control, your code review, your security testing, your container registry, and your configuration management. The permutations are staggering, and it’s not just a one-time configuration – each new project needs to reconnect all these pieces together.",[12,60,61],{},"That's the DevOps tax: time spent on integrating and maintaining complicated toolchains, limiting your efficiency.",[50,63,65],{"id":64},"whats-in-the-webcast","What's in the webcast",[12,67,68],{},"Before we dive into the DevOps tax and how to avoid it, we start by looking at digital transformation and current trends in DevOps, leading up to the DevOps tax, and then offering some best practices for reducing friction.",[50,70,42],{"id":71},"watch-the-recording",[73,74,77,78],"figure",{"className":75},[76],"video_container","\n  ",[79,80,84],"iframe",{"src":81,"frameBorder":82,"allowFullScreen":83},"https://www.youtube.com/embed/iIElDMEC3U0","0","true"," ",[50,86,48],{"id":87},"key-takeaways",[89,90,92],"h3",{"id":91},"the-digital-transformation-imperative","The digital transformation imperative",[94,95,84,100,84],"div",{"className":96},[97,98,99],"panel","panel-default","twitter-block",[16,101,84,110,84,117,84],{"className":102,"href":105,"rel":106,"target":108,"title":109},[103,104],"twitter-block-link","panel-body","http://twitter.com/share?text=%22When we think about digital transformation, we think about and talk about delivering value to your customer quickly, repeatedly, and with high quality%22 – guest @forrester via @GitLab webinar; url=/2018/03/21/avoiding-devops-tax-webcast/;hashtags=",[107],"nofollow","_blank","Tweet!",[111,112,116],"span",{"className":113},[114,115],"twitter-text","pull-left"," \"When we think about digital transformation, we think about and talk about delivering value to your customer quickly, repeatedly, and with high quality\" – guest @forrester via @GitLab webinar",[111,118,121],{"className":119},[120],"click-to-tweet"," Click to tweet!  ",[123,124,126],"h4",{"id":125},"customer-experience-is-key","Customer experience is key",[128,129,130],"blockquote",{},[12,131,132],{},"The people with the bad customer experience, their stock is lagging those companies that have an excellent customer experience. That's showing you that customer experience really matters - Christopher Condo",[123,134,136],{"id":135},"expect-disruption","Expect disruption",[128,138,139],{},[12,140,141],{},"The common thread is placing the customer first. If there's a place where the customer's not being placed first, and some company can come along with an innovative way to do it, it seems like the government is open to it and customers are certainly open to it as well - Christopher Condo",[89,143,145],{"id":144},"trends-in-devops","Trends in DevOps",[123,147,149],{"id":148},"better-integration-of-tools","Better integration of tools",[94,151,84,153,84],{"className":152},[97,98,99],[16,154,84,158,84,162,84],{"className":155,"href":156,"rel":157,"target":108,"title":109},[103,104],"http://twitter.com/share?text=%22You don't want people handcrafting all their tool chains all the time. You don't want a situation where every time an engineer changes teams he has to learn a whole new set of tools%22 – guest @forrester via @GitLab webinar;url=/2018/03/21/avoiding-devops-tax-webcast/;hashtags=",[107],[111,159,161],{"className":160},[114,115]," \"You don't want people handcrafting all their tool chains all the time. You don't want a situation where every time an engineer changes teams he has to learn a whole new set of tools\" – guest @forrester via @GitLab webinar ",[111,163,121],{"className":164},[120],[128,166,167],{},[12,168,169],{},"I just ran a Wave on continuous integration tools and customers told us loud and clear that they are looking for a complete, integrated toolchain because they're tired of integrating their own toolchain. It's great to have the integrated tool chain but it comes at a cost - Christopher Condo",[123,171,173],{"id":172},"better-integration-of-teams","Better integration of teams",[128,175,176],{},[12,177,178],{},"They want to be able to check in with the security expert and say, \"Here's our design, here's our architecture, here's how we're handling these problems. What are we missing? What do we need to be doing next?\" All of those teams sort of act as shared resources, they don't act as blockers on a particular project - Christopher Condo",[123,180,182],{"id":181},"containers-are-critical","Containers are critical",[94,184,84,186,84],{"className":185},[97,98,99],[16,187,84,191,84,195,84],{"className":188,"href":189,"rel":190,"target":108,"title":109},[103,104],"http://twitter.com/share?text=%22Containers allow folks to worry about what they're best at rather than trying to have everybody know everything – guest @forrester via @GitLab webinar; url=/2018/03/21/avoiding-devops-tax-webcast/; hashtags=",[107],[111,192,194],{"className":193},[114,115]," \"Containers allow folks to worry about what they're best at rather than trying to have everybody know everything\" – guest @forrester via @GitLab webinar ",[111,196,121],{"className":197},[120],[89,199,30],{"id":200},"what-is-the-devops-tax-1",[128,202,203],{},[12,204,205],{},"When it's a pain to integrate security, how many teams just don't bother? Or when it's a pain to share information between teams, how many organizations overcome that burden and find a way to work together? How much impact does this tax have on collaboration? With separate tools and separate processes, we're naturally encouraging separate silos where functional teams work in isolation - Mark Pundsack",[89,207,209],{"id":208},"concurrent-devops","Concurrent DevOps",[94,211,84,213,84],{"className":212},[97,98,99],[16,214,84,218,84,222,84],{"className":215,"href":216,"rel":217,"target":108,"title":109},[103,104],"http://twitter.com/share?text=%22When the entire DevOps lifecycle is seamless, magic starts to happen. Teams can work concurrently, not sequentially – @MarkPundsack via @GitLab;url=/2018/03/21/avoiding-devops-tax-webcast/;hashtags=",[107],[111,219,221],{"className":220},[114,115]," \"When the entire DevOps lifecycle is seamless, magic starts to happen. Teams can work concurrently, not sequentially\" – @MarkPundsack via @GitLab ",[111,223,121],{"className":224},[120],[89,226,228],{"id":227},"devops-best-practices","DevOps best practices",[22,230,231,234,237,240],{},[25,232,233],{},"To maximize your digital transformation, you need to optimize your CI/CD pipeline, create integrated product teams, and modernize your application architecture with microservices and a cloud native approach.",[25,235,236],{},"Avoid the DevOps tax by reducing the number of integration points in your toolchain, integrate as deeply as you can, and strive for a single conversation across development, operations, security and business.",[25,238,239],{},"If you’re just getting started, start with continuous integration. Automating tests and building confidence in your code will pay dividends many times over.",[25,241,242,243,246],{},"If you already got CI, then move on to continuous delivery. Automate deployments and make them less scary. If you already started the DevOps transformation, then embrace the culture. You can only go so far when there’s a wall between dev and ops.\n",[244,245],"br",{},[244,247],{},{"title":249,"searchDepth":250,"depth":250,"links":251},"",2,[252,253,254,255],{"id":52,"depth":250,"text":30},{"id":64,"depth":250,"text":65},{"id":71,"depth":250,"text":42},{"id":87,"depth":250,"text":48,"children":256},[257,259,260,261,262],{"id":91,"depth":258,"text":92},3,{"id":144,"depth":258,"text":145},{"id":200,"depth":258,"text":30},{"id":208,"depth":258,"text":209},{"id":227,"depth":258,"text":228},"insights","2018-03-21","Realize a faster DevOps lifecycle with these best practices for integration and automation – watch our recent webcast with guest speaker Forrester Senior Analyst Christoper Condo and GitLab Head of Product Mark Pundsack.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670214/Blog/Hero%20Images/devops-nova-scotia-cover.jpg",{"excerpt":271},{"type":9,"value":272},[273],[12,274,14,275,20],{},[16,276,19],{"href":18},true,"/en-us/blog/avoiding-devops-tax-webcast",{"title":5,"description":265,"ogTitle":5,"ogDescription":265,"noIndex":268,"ogImage":269,"ogUrl":280,"ogSiteName":281,"ogType":282,"canonicalUrls":280},"https://about.gitlab.com/blog/avoiding-devops-tax-webcast","https://about.gitlab.com","article","avoiding-devops-tax-webcast","en-us/blog/avoiding-devops-tax-webcast",[286,287],"DevOps","webcast","BlogPost","TTcMjcPrn3dKFBOc1bxPnHha5icm1JLZLuqHNOp42z0",{"logo":291,"freeTrial":296,"sales":301,"login":306,"items":311,"search":638,"minimal":669,"duo":688,"switchNav":697,"pricingDeployment":708},{"config":292},{"href":293,"dataGaName":294,"dataGaLocation":295},"/","gitlab logo","header",{"text":297,"config":298},"Get free trial",{"href":299,"dataGaName":300,"dataGaLocation":295},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":302,"config":303},"Request a demo",{"href":304,"dataGaName":305,"dataGaLocation":295},"/sales/?contact-topic=request-demo","sales",{"text":307,"config":308},"Sign in",{"href":309,"dataGaName":310,"dataGaLocation":295},"https://gitlab.com/users/sign_in/","sign in",[312,341,441,446,560,616],{"text":313,"config":314,"menu":316},"Platform",{"dataNavLevelOne":315},"platform",{"type":317,"columns":318},"cards",[319,325,333],{"title":313,"description":320,"link":321},"The intelligent orchestration platform for DevSecOps",{"text":322,"config":323},"Explore our Platform",{"href":324,"dataGaName":315,"dataGaLocation":295},"/platform/",{"title":326,"description":327,"link":328},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":329,"config":330},"Meet GitLab Duo",{"href":331,"dataGaName":332,"dataGaLocation":295},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":334,"description":335,"link":336},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":337,"config":338},"Learn more",{"href":339,"dataGaName":340,"dataGaLocation":295},"/why-gitlab/","why gitlab",{"text":342,"left":277,"config":343,"menu":345},"Product",{"dataNavLevelOne":344},"solutions",{"type":346,"link":347,"columns":351,"feature":420},"lists",{"text":348,"config":349},"View all Solutions",{"href":350,"dataGaName":344,"dataGaLocation":295},"/solutions/",[352,376,399],{"title":353,"description":354,"link":355,"items":360},"Automation","CI/CD and automation to accelerate deployment",{"config":356},{"icon":357,"href":358,"dataGaName":359,"dataGaLocation":295},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[361,365,368,372],{"text":362,"config":363},"CI/CD",{"href":364,"dataGaLocation":295,"dataGaName":362},"/solutions/continuous-integration/",{"text":326,"config":366},{"href":331,"dataGaLocation":295,"dataGaName":367},"gitlab duo agent platform - product menu",{"text":369,"config":370},"Source Code Management",{"href":371,"dataGaLocation":295,"dataGaName":369},"/solutions/source-code-management/",{"text":373,"config":374},"Automated Software Delivery",{"href":358,"dataGaLocation":295,"dataGaName":375},"Automated software delivery",{"title":377,"description":378,"link":379,"items":384},"Security","Deliver code faster without compromising security",{"config":380},{"href":381,"dataGaName":382,"dataGaLocation":295,"icon":383},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[385,389,394],{"text":386,"config":387},"Application Security Testing",{"href":381,"dataGaName":388,"dataGaLocation":295},"Application security testing",{"text":390,"config":391},"Software Supply Chain Security",{"href":392,"dataGaLocation":295,"dataGaName":393},"/solutions/supply-chain/","Software supply chain security",{"text":395,"config":396},"Software Compliance",{"href":397,"dataGaName":398,"dataGaLocation":295},"/solutions/software-compliance/","software compliance",{"title":400,"link":401,"items":406},"Measurement",{"config":402},{"icon":403,"href":404,"dataGaName":405,"dataGaLocation":295},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[407,411,415],{"text":408,"config":409},"Visibility & Measurement",{"href":404,"dataGaLocation":295,"dataGaName":410},"Visibility and Measurement",{"text":412,"config":413},"Value Stream Management",{"href":414,"dataGaLocation":295,"dataGaName":412},"/solutions/value-stream-management/",{"text":416,"config":417},"Analytics & Insights",{"href":418,"dataGaLocation":295,"dataGaName":419},"/solutions/analytics-and-insights/","Analytics and insights",{"title":421,"type":346,"items":422},"GitLab for",[423,429,435],{"text":424,"config":425},"Enterprise",{"icon":426,"href":427,"dataGaLocation":295,"dataGaName":428},"Building","/enterprise/","enterprise",{"text":430,"config":431},"Small Business",{"icon":432,"href":433,"dataGaLocation":295,"dataGaName":434},"Work","/small-business/","small business",{"text":436,"config":437},"Public Sector",{"icon":438,"href":439,"dataGaLocation":295,"dataGaName":440},"Organization","/solutions/public-sector/","public sector",{"text":442,"config":443},"Pricing",{"href":444,"dataGaName":445,"dataGaLocation":295,"dataNavLevelOne":445},"/pricing/","pricing",{"text":447,"config":448,"menu":450},"Resources",{"dataNavLevelOne":449},"resources",{"type":346,"link":451,"columns":455,"feature":549},{"text":452,"config":453},"View all resources",{"href":454,"dataGaName":449,"dataGaLocation":295},"/resources/",[456,489,516],{"title":457,"items":458},"Getting started",[459,464,469,474,479,484],{"text":460,"config":461},"Install",{"href":462,"dataGaName":463,"dataGaLocation":295},"/install/","install",{"text":465,"config":466},"Quick start guides",{"href":467,"dataGaName":468,"dataGaLocation":295},"/get-started/","quick setup checklists",{"text":470,"config":471},"Learn",{"href":472,"dataGaLocation":295,"dataGaName":473},"https://university.gitlab.com/","learn",{"text":475,"config":476},"Product documentation",{"href":477,"dataGaName":478,"dataGaLocation":295},"https://docs.gitlab.com/","product documentation",{"text":480,"config":481},"Best practice videos",{"href":482,"dataGaName":483,"dataGaLocation":295},"/getting-started-videos/","best practice videos",{"text":485,"config":486},"Integrations",{"href":487,"dataGaName":488,"dataGaLocation":295},"/integrations/","integrations",{"title":490,"items":491},"Discover",[492,497,502,507,511],{"text":493,"config":494},"Customer success stories",{"href":495,"dataGaName":496,"dataGaLocation":295},"/customers/","customer success stories",{"text":498,"config":499},"Blog",{"href":500,"dataGaName":501,"dataGaLocation":295},"/blog/","blog",{"text":503,"config":504},"Demo Hub",{"href":505,"dataGaName":506,"dataGaLocation":295},"/demo-hub/","demo hub",{"text":508,"config":509},"The Source",{"href":510,"dataGaName":501,"dataGaLocation":295},"/the-source/",{"text":512,"config":513},"Remote",{"href":514,"dataGaName":515,"dataGaLocation":295},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":517,"items":518},"Connect",[519,524,529,534,539,544],{"text":520,"config":521},"GitLab Services",{"href":522,"dataGaName":523,"dataGaLocation":295},"/services/","services",{"text":525,"config":526},"Contribute",{"href":527,"dataGaName":528,"dataGaLocation":295},"https://contributors.gitlab.com","contribute",{"text":530,"config":531},"Community",{"href":532,"dataGaName":533,"dataGaLocation":295},"/community/","community",{"text":535,"config":536},"Forum",{"href":537,"dataGaName":538,"dataGaLocation":295},"https://forum.gitlab.com/","forum",{"text":540,"config":541},"Events",{"href":542,"dataGaName":543,"dataGaLocation":295},"/events/","events",{"text":545,"config":546},"Partners",{"href":547,"dataGaName":548,"dataGaLocation":295},"/partners/","partners",{"config":550,"title":553,"text":554,"link":555},{"background":551,"textColor":552},"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":556,"config":557},"Read the latest",{"href":558,"dataGaName":559,"dataGaLocation":295},"/whats-new/","whats new",{"text":561,"config":562,"menu":564},"Company",{"dataNavLevelOne":563},"company",{"type":346,"columns":565},[566],{"items":567},[568,573,579,581,586,591,596,601,606,611],{"text":569,"config":570},"About",{"href":571,"dataGaName":572,"dataGaLocation":295},"/company/","about",{"text":574,"config":575,"footerGa":578},"Jobs",{"href":576,"dataGaName":577,"dataGaLocation":295},"/jobs/","jobs",{"dataGaName":577},{"text":540,"config":580},{"href":542,"dataGaName":543,"dataGaLocation":295},{"text":582,"config":583},"Leadership",{"href":584,"dataGaName":585,"dataGaLocation":295},"/company/team/e-group/","leadership",{"text":587,"config":588},"Handbook",{"href":589,"dataGaName":590,"dataGaLocation":295},"https://handbook.gitlab.com/","handbook",{"text":592,"config":593},"Investor relations",{"href":594,"dataGaName":595,"dataGaLocation":295},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":597,"config":598},"Trust Center",{"href":599,"dataGaName":600,"dataGaLocation":295},"/security/","trust center",{"text":602,"config":603},"AI Transparency Center",{"href":604,"dataGaName":605,"dataGaLocation":295},"/ai-transparency-center/","ai transparency center",{"text":607,"config":608},"Newsletter",{"href":609,"dataGaName":610,"dataGaLocation":295},"/company/contact/#contact-forms","newsletter",{"text":612,"config":613},"Press",{"href":614,"dataGaName":615,"dataGaLocation":295},"/press/","press",{"text":617,"config":618,"menu":619},"Contact us",{"dataNavLevelOne":563},{"type":346,"columns":620},[621],{"items":622},[623,628,633],{"text":624,"config":625},"Talk to sales",{"href":626,"dataGaName":627,"dataGaLocation":295},"/sales/","talk to sales",{"text":629,"config":630},"Support portal",{"href":631,"dataGaName":632,"dataGaLocation":295},"https://support.gitlab.com/hc/en-us","support portal",{"text":634,"config":635},"Customer portal",{"href":636,"dataGaName":637,"dataGaLocation":295},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":639,"login":640,"suggestions":647},"Close",{"text":641,"link":642},"To search repositories and projects, login to",{"text":643,"config":644},"gitlab.com",{"href":309,"dataGaName":645,"dataGaLocation":646},"search login","search",{"text":648,"default":649},"Suggestions",[650,652,656,658,662,666],{"text":326,"config":651},{"href":331,"dataGaName":326,"dataGaLocation":646},{"text":653,"config":654},"Code Suggestions (AI)",{"href":655,"dataGaName":653,"dataGaLocation":646},"/solutions/code-suggestions/",{"text":362,"config":657},{"href":364,"dataGaName":362,"dataGaLocation":646},{"text":659,"config":660},"GitLab on AWS",{"href":661,"dataGaName":659,"dataGaLocation":646},"/partners/technology-partners/aws/",{"text":663,"config":664},"GitLab on Google Cloud",{"href":665,"dataGaName":663,"dataGaLocation":646},"/partners/technology-partners/google-cloud-platform/",{"text":667,"config":668},"Why GitLab?",{"href":339,"dataGaName":667,"dataGaLocation":646},{"freeTrial":670,"mobileIcon":675,"desktopIcon":680,"secondaryButton":683},{"text":671,"config":672},"Start free trial",{"href":673,"dataGaName":300,"dataGaLocation":674},"https://gitlab.com/-/trials/new/","nav",{"altText":676,"config":677},"Gitlab Icon",{"src":678,"dataGaName":679,"dataGaLocation":674},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":676,"config":681},{"src":682,"dataGaName":679,"dataGaLocation":674},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":684,"config":685},"Get Started",{"href":686,"dataGaName":687,"dataGaLocation":674},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":689,"mobileIcon":693,"desktopIcon":695},{"text":690,"config":691},"Learn more about GitLab Duo",{"href":331,"dataGaName":692,"dataGaLocation":674},"gitlab duo",{"altText":676,"config":694},{"src":678,"dataGaName":679,"dataGaLocation":674},{"altText":676,"config":696},{"src":682,"dataGaName":679,"dataGaLocation":674},{"button":698,"mobileIcon":703,"desktopIcon":705},{"text":699,"config":700},"/switch",{"href":701,"dataGaName":702,"dataGaLocation":674},"#contact","switch",{"altText":676,"config":704},{"src":678,"dataGaName":679,"dataGaLocation":674},{"altText":676,"config":706},{"src":707,"dataGaName":679,"dataGaLocation":674},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":709,"mobileIcon":714,"desktopIcon":716},{"text":710,"config":711},"Back to pricing",{"href":444,"dataGaName":712,"dataGaLocation":674,"icon":713},"back to pricing","GoBack",{"altText":676,"config":715},{"src":678,"dataGaName":679,"dataGaLocation":674},{"altText":676,"config":717},{"src":682,"dataGaName":679,"dataGaLocation":674},{"title":719,"titleMobile":720,"button":721,"config":726},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":337,"config":722},{"href":723,"dataGaName":724,"dataGaLocation":725},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":727,"disabled":268},"release",{"data":729},{"text":730,"source":731,"edit":737,"contribute":742,"config":747,"items":752,"minimal":960},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":732,"config":733},"View page source",{"href":734,"dataGaName":735,"dataGaLocation":736},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":738,"config":739},"Edit this page",{"href":740,"dataGaName":741,"dataGaLocation":736},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":743,"config":744},"Please contribute",{"href":745,"dataGaName":746,"dataGaLocation":736},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":748,"facebook":749,"youtube":750,"linkedin":751},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[753,800,852,896,928],{"title":442,"links":754,"subMenu":769},[755,759,764],{"text":756,"config":757},"View plans",{"href":444,"dataGaName":758,"dataGaLocation":736},"view plans",{"text":760,"config":761},"Why Premium?",{"href":762,"dataGaName":763,"dataGaLocation":736},"/pricing/premium/","why premium",{"text":765,"config":766},"Why Ultimate?",{"href":767,"dataGaName":768,"dataGaLocation":736},"/pricing/ultimate/","why ultimate",[770],{"title":771,"links":772},"Contact Us",[773,776,778,780,785,790,795],{"text":774,"config":775},"Contact sales",{"href":626,"dataGaName":305,"dataGaLocation":736},{"text":629,"config":777},{"href":631,"dataGaName":632,"dataGaLocation":736},{"text":634,"config":779},{"href":636,"dataGaName":637,"dataGaLocation":736},{"text":781,"config":782},"Status",{"href":783,"dataGaName":784,"dataGaLocation":736},"https://status.gitlab.com/","status",{"text":786,"config":787},"Terms of use",{"href":788,"dataGaName":789,"dataGaLocation":736},"/terms/","terms of use",{"text":791,"config":792},"Privacy statement",{"href":793,"dataGaName":794,"dataGaLocation":736},"/privacy/","privacy statement",{"text":796,"config":797},"Cookie preferences",{"dataGaName":798,"dataGaLocation":736,"id":799,"isOneTrustButton":277},"cookie preferences","ot-sdk-btn",{"title":342,"links":801,"subMenu":810},[802,806],{"text":803,"config":804},"DevSecOps platform",{"href":324,"dataGaName":805,"dataGaLocation":736},"devsecops platform",{"text":807,"config":808},"AI-Assisted Development",{"href":331,"dataGaName":809,"dataGaLocation":736},"ai-assisted development",[811],{"title":812,"links":813},"Topics",[814,819,824,827,832,837,842,847],{"text":815,"config":816},"CICD",{"href":817,"dataGaName":818,"dataGaLocation":736},"/topics/ci-cd/","cicd",{"text":820,"config":821},"GitOps",{"href":822,"dataGaName":823,"dataGaLocation":736},"/topics/gitops/","gitops",{"text":286,"config":825},{"href":18,"dataGaName":826,"dataGaLocation":736},"devops",{"text":828,"config":829},"Version Control",{"href":830,"dataGaName":831,"dataGaLocation":736},"/topics/version-control/","version control",{"text":833,"config":834},"DevSecOps",{"href":835,"dataGaName":836,"dataGaLocation":736},"/topics/devsecops/","devsecops",{"text":838,"config":839},"Cloud Native",{"href":840,"dataGaName":841,"dataGaLocation":736},"/topics/cloud-native/","cloud native",{"text":843,"config":844},"AI for Coding",{"href":845,"dataGaName":846,"dataGaLocation":736},"/topics/devops/ai-for-coding/","ai for coding",{"text":848,"config":849},"Agentic AI",{"href":850,"dataGaName":851,"dataGaLocation":736},"/topics/agentic-ai/","agentic ai",{"title":853,"links":854},"Solutions",[855,857,859,864,868,871,875,878,880,883,886,891],{"text":386,"config":856},{"href":381,"dataGaName":386,"dataGaLocation":736},{"text":375,"config":858},{"href":358,"dataGaName":359,"dataGaLocation":736},{"text":860,"config":861},"Agile development",{"href":862,"dataGaName":863,"dataGaLocation":736},"/solutions/agile-delivery/","agile delivery",{"text":865,"config":866},"SCM",{"href":371,"dataGaName":867,"dataGaLocation":736},"source code management",{"text":815,"config":869},{"href":364,"dataGaName":870,"dataGaLocation":736},"continuous integration & delivery",{"text":872,"config":873},"Value stream management",{"href":414,"dataGaName":874,"dataGaLocation":736},"value stream management",{"text":820,"config":876},{"href":877,"dataGaName":823,"dataGaLocation":736},"/solutions/gitops/",{"text":424,"config":879},{"href":427,"dataGaName":428,"dataGaLocation":736},{"text":881,"config":882},"Small business",{"href":433,"dataGaName":434,"dataGaLocation":736},{"text":884,"config":885},"Public sector",{"href":439,"dataGaName":440,"dataGaLocation":736},{"text":887,"config":888},"Education",{"href":889,"dataGaName":890,"dataGaLocation":736},"/solutions/education/","education",{"text":892,"config":893},"Financial services",{"href":894,"dataGaName":895,"dataGaLocation":736},"/solutions/finance/","financial services",{"title":447,"links":897},[898,900,902,904,907,909,912,914,916,918,920,922,924,926],{"text":460,"config":899},{"href":462,"dataGaName":463,"dataGaLocation":736},{"text":465,"config":901},{"href":467,"dataGaName":468,"dataGaLocation":736},{"text":470,"config":903},{"href":472,"dataGaName":473,"dataGaLocation":736},{"text":475,"config":905},{"href":477,"dataGaName":906,"dataGaLocation":736},"docs",{"text":498,"config":908},{"href":500,"dataGaName":501,"dataGaLocation":736},{"text":910,"config":911},"What's new",{"href":558,"dataGaName":559,"dataGaLocation":736},{"text":493,"config":913},{"href":495,"dataGaName":496,"dataGaLocation":736},{"text":512,"config":915},{"href":514,"dataGaName":515,"dataGaLocation":736},{"text":520,"config":917},{"href":522,"dataGaName":523,"dataGaLocation":736},{"text":525,"config":919},{"href":527,"dataGaName":528,"dataGaLocation":736},{"text":530,"config":921},{"href":532,"dataGaName":533,"dataGaLocation":736},{"text":535,"config":923},{"href":537,"dataGaName":538,"dataGaLocation":736},{"text":540,"config":925},{"href":542,"dataGaName":543,"dataGaLocation":736},{"text":545,"config":927},{"href":547,"dataGaName":548,"dataGaLocation":736},{"title":561,"links":929},[930,932,934,936,938,940,944,949,951,953,955],{"text":569,"config":931},{"href":571,"dataGaName":563,"dataGaLocation":736},{"text":574,"config":933},{"href":576,"dataGaName":577,"dataGaLocation":736},{"text":582,"config":935},{"href":584,"dataGaName":585,"dataGaLocation":736},{"text":587,"config":937},{"href":589,"dataGaName":590,"dataGaLocation":736},{"text":592,"config":939},{"href":594,"dataGaName":595,"dataGaLocation":736},{"text":941,"config":942},"Sustainability",{"href":943,"dataGaName":941,"dataGaLocation":736},"/sustainability/",{"text":945,"config":946},"Diversity, inclusion and belonging (DIB)",{"href":947,"dataGaName":948,"dataGaLocation":736},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":597,"config":950},{"href":599,"dataGaName":600,"dataGaLocation":736},{"text":607,"config":952},{"href":609,"dataGaName":610,"dataGaLocation":736},{"text":612,"config":954},{"href":614,"dataGaName":615,"dataGaLocation":736},{"text":956,"config":957},"Modern Slavery Transparency Statement",{"href":958,"dataGaName":959,"dataGaLocation":736},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":961},[962,965,968],{"text":963,"config":964},"Terms",{"href":788,"dataGaName":789,"dataGaLocation":736},{"text":966,"config":967},"Cookies",{"dataGaName":798,"dataGaLocation":736,"id":799,"isOneTrustButton":277},{"text":969,"config":970},"Privacy",{"href":793,"dataGaName":794,"dataGaLocation":736},[972],{"id":973,"title":7,"body":267,"config":974,"content":976,"description":267,"extension":980,"meta":981,"navigation":277,"path":982,"seo":983,"stem":984,"__hash__":985},"blogAuthors/en-us/blog/authors/rebecca-dodd.yml",{"template":975},"BlogAuthor",{"name":7,"config":977},{"headshot":978,"ctfId":979},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","Rebecca-Dodd","yml",{},"/en-us/blog/authors/rebecca-dodd",{},"en-us/blog/authors/rebecca-dodd","Fqnz-zC5Rsc_ZMULQNrNPzwFh8Smy8g5utEqKK0NjJE",[987,995,1003],{"title":988,"description":989,"heroImage":990,"category":263,"date":991,"authors":992,"slug":994,"externalUrl":267},"How we overhauled GitLab navigation","Users weren't getting what they needed from our navigation. Here are the steps we took to turn that experience around.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682884/Blog/Hero%20Images/navigation.jpg","2023-08-15",[993],"Ashley Knobloch","navigation-research-blog-post",{"title":996,"description":997,"heroImage":998,"category":263,"date":999,"authors":1000,"slug":1002,"externalUrl":267},"Beautifying our UI: Giving GitLab build features a fresh look","Get an inside look at how we are improving the usability of GitLab build features with multiple visual design improvements.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682807/Blog/Hero%20Images/beautify.jpg","2023-07-05",[1001],"Veethika Mishra","beautifying-of-our-ui",{"title":1004,"description":1005,"heroImage":1006,"category":263,"date":1007,"authors":1008,"slug":1010,"externalUrl":267},"4 best practices leading orgs to release software faster","GitLab's 2023 Global DevSecOps Survey illuminates the strategies that organizations deploying more frequently have in common.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663908/Blog/Hero%20Images/2023-devsecops-report-blog-banner2.png","2023-06-08",[1009],"Kristina Weis","best-practices-leading-orgs-to-release-software-faster",{"promotions":1012},[1013,1027,1039,1051],{"id":1014,"categories":1015,"header":1017,"text":1018,"button":1019,"image":1024},"ai-modernization",[1016],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":1020,"config":1021},"Get your AI maturity score",{"href":1022,"dataGaName":1023,"dataGaLocation":501},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":1025},{"src":1026},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1028,"categories":1029,"header":1031,"text":1018,"button":1032,"image":1036},"devops-modernization",[1030,836],"product","Are you just managing tools or shipping innovation?",{"text":1033,"config":1034},"Get your DevOps maturity score",{"href":1035,"dataGaName":1023,"dataGaLocation":501},"/assessments/devops-modernization-assessment/",{"config":1037},{"src":1038},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1040,"categories":1041,"header":1043,"text":1018,"button":1044,"image":1048},"security-modernization",[1042],"security","Are you trading speed for security?",{"text":1045,"config":1046},"Get your security maturity score",{"href":1047,"dataGaName":1023,"dataGaLocation":501},"/assessments/security-modernization-assessment/",{"config":1049},{"src":1050},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1052,"paths":1053,"header":1056,"text":1057,"button":1058,"image":1063},"github-azure-migration",[1054,1055],"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":1059,"config":1060},"See how GitLab compares to GitHub",{"href":1061,"dataGaName":1062,"dataGaLocation":501},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1064},{"src":1038},{"header":1066,"blurb":1067,"button":1068,"secondaryButton":1073},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1069,"config":1070},"Get your free trial",{"href":1071,"dataGaName":300,"dataGaLocation":1072},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":774,"config":1074},{"href":626,"dataGaName":305,"dataGaLocation":1072},1786803747196]