[{"data":1,"prerenderedAt":945},["ShallowReactive",2],{"/blog/top-10-ways-machine-learning-may-help-devops":3,"navigation-en-us":159,"banner-en-us":587,"footer-en-us":597,"blog-post-authors-en-us-GitLab":841,"blog-related-posts-en-us-top-10-ways-machine-learning-may-help-devops":856,"blog-promotions-en-us":881,"next-steps-en-us":935},{"id":4,"title":5,"authors":6,"body":8,"category":136,"date":137,"description":138,"extension":139,"externalUrl":140,"faq":140,"featured":141,"heroImage":142,"meta":143,"navigation":144,"path":145,"seo":146,"slug":150,"stem":151,"tags":152,"template":157,"updatedDate":140,"__hash__":158},"blogPosts/en-us/blog/top-10-ways-machine-learning-may-help-devops.md","Top 10 ways machine learning may help DevOps",[7],"GitLab",{"type":9,"value":10,"toc":132},"minimark",[11,24,27,35,123],[12,13,14],"p",{},[15,16,17,18,23],"em",{},"This post is meant as a general introduction to DevOps and machine learning, but does not represent GitLab’s roadmap with ModelOps. Read more about ",[19,20,22],"a",{"href":21},"/blog/introducing-modelops-to-solve-data-science-challenges/","our ModelOps plans",".",[12,25,26],{},"Like a superhero’s cape, machine learning can enhance the innate powers of your DevOps program.",[12,28,29,30,34],{},"Yes, it’s early days, and no, machine learning can’t do everything you may want it to – yet. But if you ",[19,31,33],{"href":32},"/topics/devops/the-role-of-ai-in-devops/","start using ML tools now",", you’ll be poised to make it a full-fledged participant in your DevOps team as the technology continues to mature. Here are some things ML can help with today.",[36,37,38,46,52,58,64,75,87,93,99,117],"ol",{},[39,40,41,45],"li",{},[42,43,44],"strong",{},"Make sense of your test data."," Whether it’s regression, unit, functional, or user acceptance testing, ML can help sort through the data generated from those tests, find patterns, figure out the coding problems that caused any bugs, and alert the troops.",[39,47,48,51],{},[42,49,50],{},"Manage your help-desk alerts."," You can teach ML about the factors that make up different types of alerts and automatically route alerts to the best-qualified (mostly human) problem-solver, be it the service desk or a networking guru. Some ML systems can also fix problems without human intervention, based on rules you create.",[39,53,54,57],{},[42,55,56],{},"Put the security into “DevSecOps.”"," ML algorithms can, in real time, look through the massive amount of information generated from your security software and network logs and determine if there’s a breach long before a human could. The ML software compares the usual network-traffic baseline to what it’s seeing currently and detects when there’s an attack, or it can tell you if the amount of code in an app or system has suddenly grown to double its size when it shouldn’t have. ML can also triage the problems it finds, as well as take actions to correct security issues based on your guidelines. Further, ML tools can also help ensure your governance rules are followed and create a detailed audit trail.",[39,59,60,63],{},[42,61,62],{},"Gather user requirements."," Natural language processing has come a long way, and can collect, validate, and track documents to streamline the process of figuring out what users are asking for. The technology can also help detect incomplete requirements or wonky timelines and can translate user wants and needs into highly technical project requirements. This makes the entire project-management process more efficient.",[39,65,66,69,70,74],{},[42,67,68],{},"Help with pesky dev details."," No, not to replace developers, of course – at least not yet. But ML can learn from past apps you’ve created to recommend security guardrails and how to make software scale and perform better, among other things. Developers definitely see this trend coming, and in ",[19,71,73],{"href":72},"/resources/developer-survey/","GitLab’s 2021 Global DevSecOps Survey",", around a third said that an understanding of AI or ML is the most important skill for their future careers. ML-powered code completion tools are already on the market, which provide suggestions for app developers.",[39,76,77,80,81,86],{},[42,78,79],{},"Automate testing and create test data."," ML can automatically create the tests you need for QA and the test cases they’re based on, generate and manage test data, and automate code reviews. Natural language processing can help you review test cases and eliminate duplicates, as well as identify gaps in test coverage. Teams will continue to use machine learning models to ",[19,82,85],{"href":83,"rel":84},"https://www.forrester.com/blogs/predictions-2021-software-developers-face-mounting-pressure/",[],"make test automation smarter"," , Forrester Research predicts.",[39,88,89,92],{},[42,90,91],{},"Reduce complexity and allow better communication throughout the software chain."," ML can smooth out the rough edges among teams responsible for different parts of the process, and act as an Esperanto of sorts to allow people to speak to each other using the same language. No more, “It worked on my machine.”",[39,94,95,98],{},[42,96,97],{},"Save time on manual provisioning."," Sure the cloud makes this easier, but ML can provision what it thinks you’ll need before you actually need it.",[39,100,101,104,105,110,111,116],{},[42,102,103],{},"Improve software and product quality."," ML can help find issues like resource leaks, wasted CPU cycles, and other problems, so you can optimize your code before it hits production. At Facebook, ",[19,106,109],{"href":107,"rel":108},"https://www2.deloitte.com/us/en/insights/focus/signals-for-strategists/ai-assisted-software-development.html/#:~:text=AI%20is%20helping%20to%20make%20better%20software%20Professionals%20are%20using,in%20design,%20development,%20and%20deployment&text=Artificial%20intelligence%20isn't%20writing,develop%20and%20test%20custom%20software.",[],"a bug detection tool"," predicts defects and suggests remedies that prove correct 80% of the time, Deloitte reports. And the IEEE ran a study from Google X about an ML method that ",[19,112,115],{"href":113,"rel":114},"https://ieeexplore.ieee.org/document/7448033",[],"predicts failures of individual components"," that was “far more accurate than the traditional MTBF approach.”",[39,118,119,122],{},[42,120,121],{},"Integrate your workflows and allow continuous improvement."," Some DevOps teams are using ML to analyze all development, operational, and test tools to find any gaps, as well as where pieces of the pipeline need to be better integrated and where APIs are still needed. ML algorithms can help teams figure out why some projects go very well, and others don’t. You can use ML to monitor your monitors and make sure they’re fully operational. Further, ML continues to learn from its training models – both the ones you provide and those it learns on its own as it goes – to continue to help you provide better products and services over time. And when you get down to it, isn’t that the whole point of technology?",[12,124,125],{},[15,126,127,128,131],{},"Our ",[19,129,130],{"href":72},"2022 Global DevSecOps Survey"," is out now! Learn the latest in DevOps insights from over 5,000 DevOps professionals.",{"title":133,"searchDepth":134,"depth":134,"links":135},"",2,[],"insights","2022-02-14","Is machine learning part of your DevOps plan? Here are some ways ML could fit right in.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668426/Blog/Hero%20Images/retrospectivesgitlabpost.jpg",{},true,"/en-us/blog/top-10-ways-machine-learning-may-help-devops",{"title":5,"description":138,"ogTitle":5,"ogDescription":138,"noIndex":141,"ogImage":142,"ogUrl":147,"ogSiteName":148,"ogType":149,"canonicalUrls":147},"https://about.gitlab.com/blog/top-10-ways-machine-learning-may-help-devops","https://about.gitlab.com","article","top-10-ways-machine-learning-may-help-devops","en-us/blog/top-10-ways-machine-learning-may-help-devops",[153,154,155,156],"DevOps","code review","developer survey","AI","BlogPost","jK8FYery0otfI7XRDgGTeSFt8IScoaZDWTEk_lSpwUA",{"logo":160,"freeTrial":165,"sales":170,"login":175,"items":180,"search":507,"minimal":538,"duo":557,"switchNav":566,"pricingDeployment":577},{"config":161},{"href":162,"dataGaName":163,"dataGaLocation":164},"/","gitlab logo","header",{"text":166,"config":167},"Get free trial",{"href":168,"dataGaName":169,"dataGaLocation":164},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":171,"config":172},"Request a demo",{"href":173,"dataGaName":174,"dataGaLocation":164},"/sales/?contact-topic=request-demo","sales",{"text":176,"config":177},"Sign in",{"href":178,"dataGaName":179,"dataGaLocation":164},"https://gitlab.com/users/sign_in/","sign in",[181,210,310,315,429,485],{"text":182,"config":183,"menu":185},"Platform",{"dataNavLevelOne":184},"platform",{"type":186,"columns":187},"cards",[188,194,202],{"title":182,"description":189,"link":190},"The intelligent orchestration platform for DevSecOps",{"text":191,"config":192},"Explore our Platform",{"href":193,"dataGaName":184,"dataGaLocation":164},"/platform/",{"title":195,"description":196,"link":197},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":198,"config":199},"Meet GitLab Duo",{"href":200,"dataGaName":201,"dataGaLocation":164},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":203,"description":204,"link":205},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":206,"config":207},"Learn more",{"href":208,"dataGaName":209,"dataGaLocation":164},"/why-gitlab/","why gitlab",{"text":211,"left":144,"config":212,"menu":214},"Product",{"dataNavLevelOne":213},"solutions",{"type":215,"link":216,"columns":220,"feature":289},"lists",{"text":217,"config":218},"View all Solutions",{"href":219,"dataGaName":213,"dataGaLocation":164},"/solutions/",[221,245,268],{"title":222,"description":223,"link":224,"items":229},"Automation","CI/CD and automation to accelerate deployment",{"config":225},{"icon":226,"href":227,"dataGaName":228,"dataGaLocation":164},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[230,234,237,241],{"text":231,"config":232},"CI/CD",{"href":233,"dataGaLocation":164,"dataGaName":231},"/solutions/continuous-integration/",{"text":195,"config":235},{"href":200,"dataGaLocation":164,"dataGaName":236},"gitlab duo agent platform - product menu",{"text":238,"config":239},"Source Code Management",{"href":240,"dataGaLocation":164,"dataGaName":238},"/solutions/source-code-management/",{"text":242,"config":243},"Automated Software Delivery",{"href":227,"dataGaLocation":164,"dataGaName":244},"Automated software delivery",{"title":246,"description":247,"link":248,"items":253},"Security","Deliver code faster without compromising security",{"config":249},{"href":250,"dataGaName":251,"dataGaLocation":164,"icon":252},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[254,258,263],{"text":255,"config":256},"Application Security Testing",{"href":250,"dataGaName":257,"dataGaLocation":164},"Application security testing",{"text":259,"config":260},"Software Supply Chain Security",{"href":261,"dataGaLocation":164,"dataGaName":262},"/solutions/supply-chain/","Software supply chain security",{"text":264,"config":265},"Software Compliance",{"href":266,"dataGaName":267,"dataGaLocation":164},"/solutions/software-compliance/","software compliance",{"title":269,"link":270,"items":275},"Measurement",{"config":271},{"icon":272,"href":273,"dataGaName":274,"dataGaLocation":164},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[276,280,284],{"text":277,"config":278},"Visibility & Measurement",{"href":273,"dataGaLocation":164,"dataGaName":279},"Visibility and Measurement",{"text":281,"config":282},"Value Stream Management",{"href":283,"dataGaLocation":164,"dataGaName":281},"/solutions/value-stream-management/",{"text":285,"config":286},"Analytics & Insights",{"href":287,"dataGaLocation":164,"dataGaName":288},"/solutions/analytics-and-insights/","Analytics and insights",{"title":290,"type":215,"items":291},"GitLab for",[292,298,304],{"text":293,"config":294},"Enterprise",{"icon":295,"href":296,"dataGaLocation":164,"dataGaName":297},"Building","/enterprise/","enterprise",{"text":299,"config":300},"Small Business",{"icon":301,"href":302,"dataGaLocation":164,"dataGaName":303},"Work","/small-business/","small business",{"text":305,"config":306},"Public Sector",{"icon":307,"href":308,"dataGaLocation":164,"dataGaName":309},"Organization","/solutions/public-sector/","public sector",{"text":311,"config":312},"Pricing",{"href":313,"dataGaName":314,"dataGaLocation":164,"dataNavLevelOne":314},"/pricing/","pricing",{"text":316,"config":317,"menu":319},"Resources",{"dataNavLevelOne":318},"resources",{"type":215,"link":320,"columns":324,"feature":418},{"text":321,"config":322},"View all resources",{"href":323,"dataGaName":318,"dataGaLocation":164},"/resources/",[325,358,385],{"title":326,"items":327},"Getting started",[328,333,338,343,348,353],{"text":329,"config":330},"Install",{"href":331,"dataGaName":332,"dataGaLocation":164},"/install/","install",{"text":334,"config":335},"Quick start guides",{"href":336,"dataGaName":337,"dataGaLocation":164},"/get-started/","quick setup checklists",{"text":339,"config":340},"Learn",{"href":341,"dataGaLocation":164,"dataGaName":342},"https://university.gitlab.com/","learn",{"text":344,"config":345},"Product documentation",{"href":346,"dataGaName":347,"dataGaLocation":164},"https://docs.gitlab.com/","product documentation",{"text":349,"config":350},"Best practice videos",{"href":351,"dataGaName":352,"dataGaLocation":164},"/getting-started-videos/","best practice videos",{"text":354,"config":355},"Integrations",{"href":356,"dataGaName":357,"dataGaLocation":164},"/integrations/","integrations",{"title":359,"items":360},"Discover",[361,366,371,376,380],{"text":362,"config":363},"Customer success stories",{"href":364,"dataGaName":365,"dataGaLocation":164},"/customers/","customer success stories",{"text":367,"config":368},"Blog",{"href":369,"dataGaName":370,"dataGaLocation":164},"/blog/","blog",{"text":372,"config":373},"Demo Hub",{"href":374,"dataGaName":375,"dataGaLocation":164},"/demo-hub/","demo hub",{"text":377,"config":378},"The Source",{"href":379,"dataGaName":370,"dataGaLocation":164},"/the-source/",{"text":381,"config":382},"Remote",{"href":383,"dataGaName":384,"dataGaLocation":164},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":386,"items":387},"Connect",[388,393,398,403,408,413],{"text":389,"config":390},"GitLab Services",{"href":391,"dataGaName":392,"dataGaLocation":164},"/services/","services",{"text":394,"config":395},"Contribute",{"href":396,"dataGaName":397,"dataGaLocation":164},"https://contributors.gitlab.com","contribute",{"text":399,"config":400},"Community",{"href":401,"dataGaName":402,"dataGaLocation":164},"/community/","community",{"text":404,"config":405},"Forum",{"href":406,"dataGaName":407,"dataGaLocation":164},"https://forum.gitlab.com/","forum",{"text":409,"config":410},"Events",{"href":411,"dataGaName":412,"dataGaLocation":164},"/events/","events",{"text":414,"config":415},"Partners",{"href":416,"dataGaName":417,"dataGaLocation":164},"/partners/","partners",{"config":419,"title":422,"text":423,"link":424},{"background":420,"textColor":421},"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":425,"config":426},"Read the latest",{"href":427,"dataGaName":428,"dataGaLocation":164},"/whats-new/","whats new",{"text":430,"config":431,"menu":433},"Company",{"dataNavLevelOne":432},"company",{"type":215,"columns":434},[435],{"items":436},[437,442,448,450,455,460,465,470,475,480],{"text":438,"config":439},"About",{"href":440,"dataGaName":441,"dataGaLocation":164},"/company/","about",{"text":443,"config":444,"footerGa":447},"Jobs",{"href":445,"dataGaName":446,"dataGaLocation":164},"/jobs/","jobs",{"dataGaName":446},{"text":409,"config":449},{"href":411,"dataGaName":412,"dataGaLocation":164},{"text":451,"config":452},"Leadership",{"href":453,"dataGaName":454,"dataGaLocation":164},"/company/team/e-group/","leadership",{"text":456,"config":457},"Handbook",{"href":458,"dataGaName":459,"dataGaLocation":164},"https://handbook.gitlab.com/","handbook",{"text":461,"config":462},"Investor relations",{"href":463,"dataGaName":464,"dataGaLocation":164},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":466,"config":467},"Trust Center",{"href":468,"dataGaName":469,"dataGaLocation":164},"/security/","trust center",{"text":471,"config":472},"AI Transparency Center",{"href":473,"dataGaName":474,"dataGaLocation":164},"/ai-transparency-center/","ai transparency center",{"text":476,"config":477},"Newsletter",{"href":478,"dataGaName":479,"dataGaLocation":164},"/company/contact/#contact-forms","newsletter",{"text":481,"config":482},"Press",{"href":483,"dataGaName":484,"dataGaLocation":164},"/press/","press",{"text":486,"config":487,"menu":488},"Contact us",{"dataNavLevelOne":432},{"type":215,"columns":489},[490],{"items":491},[492,497,502],{"text":493,"config":494},"Talk to sales",{"href":495,"dataGaName":496,"dataGaLocation":164},"/sales/","talk to sales",{"text":498,"config":499},"Support portal",{"href":500,"dataGaName":501,"dataGaLocation":164},"https://support.gitlab.com/hc/en-us","support portal",{"text":503,"config":504},"Customer portal",{"href":505,"dataGaName":506,"dataGaLocation":164},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":508,"login":509,"suggestions":516},"Close",{"text":510,"link":511},"To search repositories and projects, login to",{"text":512,"config":513},"gitlab.com",{"href":178,"dataGaName":514,"dataGaLocation":515},"search login","search",{"text":517,"default":518},"Suggestions",[519,521,525,527,531,535],{"text":195,"config":520},{"href":200,"dataGaName":195,"dataGaLocation":515},{"text":522,"config":523},"Code Suggestions (AI)",{"href":524,"dataGaName":522,"dataGaLocation":515},"/solutions/code-suggestions/",{"text":231,"config":526},{"href":233,"dataGaName":231,"dataGaLocation":515},{"text":528,"config":529},"GitLab on AWS",{"href":530,"dataGaName":528,"dataGaLocation":515},"/partners/technology-partners/aws/",{"text":532,"config":533},"GitLab on Google Cloud",{"href":534,"dataGaName":532,"dataGaLocation":515},"/partners/technology-partners/google-cloud-platform/",{"text":536,"config":537},"Why GitLab?",{"href":208,"dataGaName":536,"dataGaLocation":515},{"freeTrial":539,"mobileIcon":544,"desktopIcon":549,"secondaryButton":552},{"text":540,"config":541},"Start free trial",{"href":542,"dataGaName":169,"dataGaLocation":543},"https://gitlab.com/-/trials/new/","nav",{"altText":545,"config":546},"Gitlab Icon",{"src":547,"dataGaName":548,"dataGaLocation":543},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":545,"config":550},{"src":551,"dataGaName":548,"dataGaLocation":543},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":553,"config":554},"Get Started",{"href":555,"dataGaName":556,"dataGaLocation":543},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":558,"mobileIcon":562,"desktopIcon":564},{"text":559,"config":560},"Learn more about GitLab Duo",{"href":200,"dataGaName":561,"dataGaLocation":543},"gitlab duo",{"altText":545,"config":563},{"src":547,"dataGaName":548,"dataGaLocation":543},{"altText":545,"config":565},{"src":551,"dataGaName":548,"dataGaLocation":543},{"button":567,"mobileIcon":572,"desktopIcon":574},{"text":568,"config":569},"/switch",{"href":570,"dataGaName":571,"dataGaLocation":543},"#contact","switch",{"altText":545,"config":573},{"src":547,"dataGaName":548,"dataGaLocation":543},{"altText":545,"config":575},{"src":576,"dataGaName":548,"dataGaLocation":543},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":578,"mobileIcon":583,"desktopIcon":585},{"text":579,"config":580},"Back to pricing",{"href":313,"dataGaName":581,"dataGaLocation":543,"icon":582},"back to pricing","GoBack",{"altText":545,"config":584},{"src":547,"dataGaName":548,"dataGaLocation":543},{"altText":545,"config":586},{"src":551,"dataGaName":548,"dataGaLocation":543},{"title":588,"titleMobile":589,"button":590,"config":595},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":206,"config":591},{"href":592,"dataGaName":593,"dataGaLocation":594},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":596,"disabled":141},"release",{"data":598},{"text":599,"source":600,"edit":606,"contribute":611,"config":616,"items":621,"minimal":830},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":601,"config":602},"View page source",{"href":603,"dataGaName":604,"dataGaLocation":605},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":607,"config":608},"Edit this page",{"href":609,"dataGaName":610,"dataGaLocation":605},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":612,"config":613},"Please contribute",{"href":614,"dataGaName":615,"dataGaLocation":605},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":617,"facebook":618,"youtube":619,"linkedin":620},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[622,669,722,766,798],{"title":311,"links":623,"subMenu":638},[624,628,633],{"text":625,"config":626},"View plans",{"href":313,"dataGaName":627,"dataGaLocation":605},"view plans",{"text":629,"config":630},"Why Premium?",{"href":631,"dataGaName":632,"dataGaLocation":605},"/pricing/premium/","why premium",{"text":634,"config":635},"Why Ultimate?",{"href":636,"dataGaName":637,"dataGaLocation":605},"/pricing/ultimate/","why ultimate",[639],{"title":640,"links":641},"Contact Us",[642,645,647,649,654,659,664],{"text":643,"config":644},"Contact sales",{"href":495,"dataGaName":174,"dataGaLocation":605},{"text":498,"config":646},{"href":500,"dataGaName":501,"dataGaLocation":605},{"text":503,"config":648},{"href":505,"dataGaName":506,"dataGaLocation":605},{"text":650,"config":651},"Status",{"href":652,"dataGaName":653,"dataGaLocation":605},"https://status.gitlab.com/","status",{"text":655,"config":656},"Terms of use",{"href":657,"dataGaName":658,"dataGaLocation":605},"/terms/","terms of use",{"text":660,"config":661},"Privacy statement",{"href":662,"dataGaName":663,"dataGaLocation":605},"/privacy/","privacy statement",{"text":665,"config":666},"Cookie preferences",{"dataGaName":667,"dataGaLocation":605,"id":668,"isOneTrustButton":144},"cookie preferences","ot-sdk-btn",{"title":211,"links":670,"subMenu":679},[671,675],{"text":672,"config":673},"DevSecOps platform",{"href":193,"dataGaName":674,"dataGaLocation":605},"devsecops platform",{"text":676,"config":677},"AI-Assisted Development",{"href":200,"dataGaName":678,"dataGaLocation":605},"ai-assisted development",[680],{"title":681,"links":682},"Topics",[683,688,693,697,702,707,712,717],{"text":684,"config":685},"CICD",{"href":686,"dataGaName":687,"dataGaLocation":605},"/topics/ci-cd/","cicd",{"text":689,"config":690},"GitOps",{"href":691,"dataGaName":692,"dataGaLocation":605},"/topics/gitops/","gitops",{"text":153,"config":694},{"href":695,"dataGaName":696,"dataGaLocation":605},"/topics/devops/","devops",{"text":698,"config":699},"Version Control",{"href":700,"dataGaName":701,"dataGaLocation":605},"/topics/version-control/","version control",{"text":703,"config":704},"DevSecOps",{"href":705,"dataGaName":706,"dataGaLocation":605},"/topics/devsecops/","devsecops",{"text":708,"config":709},"Cloud Native",{"href":710,"dataGaName":711,"dataGaLocation":605},"/topics/cloud-native/","cloud native",{"text":713,"config":714},"AI for Coding",{"href":715,"dataGaName":716,"dataGaLocation":605},"/topics/devops/ai-for-coding/","ai for coding",{"text":718,"config":719},"Agentic AI",{"href":720,"dataGaName":721,"dataGaLocation":605},"/topics/agentic-ai/","agentic ai",{"title":723,"links":724},"Solutions",[725,727,729,734,738,741,745,748,750,753,756,761],{"text":255,"config":726},{"href":250,"dataGaName":255,"dataGaLocation":605},{"text":244,"config":728},{"href":227,"dataGaName":228,"dataGaLocation":605},{"text":730,"config":731},"Agile development",{"href":732,"dataGaName":733,"dataGaLocation":605},"/solutions/agile-delivery/","agile delivery",{"text":735,"config":736},"SCM",{"href":240,"dataGaName":737,"dataGaLocation":605},"source code management",{"text":684,"config":739},{"href":233,"dataGaName":740,"dataGaLocation":605},"continuous integration & delivery",{"text":742,"config":743},"Value stream management",{"href":283,"dataGaName":744,"dataGaLocation":605},"value stream management",{"text":689,"config":746},{"href":747,"dataGaName":692,"dataGaLocation":605},"/solutions/gitops/",{"text":293,"config":749},{"href":296,"dataGaName":297,"dataGaLocation":605},{"text":751,"config":752},"Small business",{"href":302,"dataGaName":303,"dataGaLocation":605},{"text":754,"config":755},"Public sector",{"href":308,"dataGaName":309,"dataGaLocation":605},{"text":757,"config":758},"Education",{"href":759,"dataGaName":760,"dataGaLocation":605},"/solutions/education/","education",{"text":762,"config":763},"Financial services",{"href":764,"dataGaName":765,"dataGaLocation":605},"/solutions/finance/","financial services",{"title":316,"links":767},[768,770,772,774,777,779,782,784,786,788,790,792,794,796],{"text":329,"config":769},{"href":331,"dataGaName":332,"dataGaLocation":605},{"text":334,"config":771},{"href":336,"dataGaName":337,"dataGaLocation":605},{"text":339,"config":773},{"href":341,"dataGaName":342,"dataGaLocation":605},{"text":344,"config":775},{"href":346,"dataGaName":776,"dataGaLocation":605},"docs",{"text":367,"config":778},{"href":369,"dataGaName":370,"dataGaLocation":605},{"text":780,"config":781},"What's new",{"href":427,"dataGaName":428,"dataGaLocation":605},{"text":362,"config":783},{"href":364,"dataGaName":365,"dataGaLocation":605},{"text":381,"config":785},{"href":383,"dataGaName":384,"dataGaLocation":605},{"text":389,"config":787},{"href":391,"dataGaName":392,"dataGaLocation":605},{"text":394,"config":789},{"href":396,"dataGaName":397,"dataGaLocation":605},{"text":399,"config":791},{"href":401,"dataGaName":402,"dataGaLocation":605},{"text":404,"config":793},{"href":406,"dataGaName":407,"dataGaLocation":605},{"text":409,"config":795},{"href":411,"dataGaName":412,"dataGaLocation":605},{"text":414,"config":797},{"href":416,"dataGaName":417,"dataGaLocation":605},{"title":430,"links":799},[800,802,804,806,808,810,814,819,821,823,825],{"text":438,"config":801},{"href":440,"dataGaName":432,"dataGaLocation":605},{"text":443,"config":803},{"href":445,"dataGaName":446,"dataGaLocation":605},{"text":451,"config":805},{"href":453,"dataGaName":454,"dataGaLocation":605},{"text":456,"config":807},{"href":458,"dataGaName":459,"dataGaLocation":605},{"text":461,"config":809},{"href":463,"dataGaName":464,"dataGaLocation":605},{"text":811,"config":812},"Sustainability",{"href":813,"dataGaName":811,"dataGaLocation":605},"/sustainability/",{"text":815,"config":816},"Diversity, inclusion and belonging (DIB)",{"href":817,"dataGaName":818,"dataGaLocation":605},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":466,"config":820},{"href":468,"dataGaName":469,"dataGaLocation":605},{"text":476,"config":822},{"href":478,"dataGaName":479,"dataGaLocation":605},{"text":481,"config":824},{"href":483,"dataGaName":484,"dataGaLocation":605},{"text":826,"config":827},"Modern Slavery Transparency Statement",{"href":828,"dataGaName":829,"dataGaLocation":605},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":831},[832,835,838],{"text":833,"config":834},"Terms",{"href":657,"dataGaName":658,"dataGaLocation":605},{"text":836,"config":837},"Cookies",{"dataGaName":667,"dataGaLocation":605,"id":668,"isOneTrustButton":144},{"text":839,"config":840},"Privacy",{"href":662,"dataGaName":663,"dataGaLocation":605},[842],{"id":843,"title":844,"body":140,"config":845,"content":847,"description":140,"extension":850,"meta":851,"navigation":144,"path":852,"seo":853,"stem":854,"__hash__":855},"blogAuthors/en-us/blog/authors/gitlab.yml","Gitlab",{"template":846},"BlogAuthor",{"name":7,"config":848},{"headshot":849,"ctfId":7},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","yml",{},"/en-us/blog/authors/gitlab",{},"en-us/blog/authors/gitlab","XCBKIcPoCs6zi2oHG7o-bAp52Jhaw8_zGhIJ2jNrEjU",[857,865,873],{"title":858,"description":859,"heroImage":860,"category":136,"date":861,"authors":862,"slug":864,"externalUrl":140},"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",[863],"Ashley Knobloch","navigation-research-blog-post",{"title":866,"description":867,"heroImage":868,"category":136,"date":869,"authors":870,"slug":872,"externalUrl":140},"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",[871],"Veethika Mishra","beautifying-of-our-ui",{"title":874,"description":875,"heroImage":876,"category":136,"date":877,"authors":878,"slug":880,"externalUrl":140},"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",[879],"Kristina Weis","best-practices-leading-orgs-to-release-software-faster",{"promotions":882},[883,897,909,921],{"id":884,"categories":885,"header":887,"text":888,"button":889,"image":894},"ai-modernization",[886],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":890,"config":891},"Get your AI maturity score",{"href":892,"dataGaName":893,"dataGaLocation":370},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":895},{"src":896},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":898,"categories":899,"header":901,"text":888,"button":902,"image":906},"devops-modernization",[900,706],"product","Are you just managing tools or shipping innovation?",{"text":903,"config":904},"Get your DevOps maturity score",{"href":905,"dataGaName":893,"dataGaLocation":370},"/assessments/devops-modernization-assessment/",{"config":907},{"src":908},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":910,"categories":911,"header":913,"text":888,"button":914,"image":918},"security-modernization",[912],"security","Are you trading speed for security?",{"text":915,"config":916},"Get your security maturity score",{"href":917,"dataGaName":893,"dataGaLocation":370},"/assessments/security-modernization-assessment/",{"config":919},{"src":920},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":922,"paths":923,"header":926,"text":927,"button":928,"image":933},"github-azure-migration",[924,925],"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":929,"config":930},"See how GitLab compares to GitHub",{"href":931,"dataGaName":932,"dataGaLocation":370},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":934},{"src":908},{"header":936,"blurb":937,"button":938,"secondaryButton":943},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":939,"config":940},"Get your free trial",{"href":941,"dataGaName":169,"dataGaLocation":942},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":643,"config":944},{"href":495,"dataGaName":174,"dataGaLocation":942},1786803753699]