[{"data":1,"prerenderedAt":955},["ShallowReactive",2],{"/blog/how-automation-is-making-devops-pros-jobs-easier":3,"navigation-en-us":172,"banner-en-us":600,"footer-en-us":610,"blog-post-authors-en-us-Sharon Gaudin":851,"blog-related-posts-en-us-how-automation-is-making-devops-pros-jobs-easier":866,"blog-promotions-en-us":891,"next-steps-en-us":945},{"id":4,"title":5,"authors":6,"body":8,"category":150,"date":151,"description":152,"extension":153,"externalUrl":154,"faq":154,"featured":155,"heroImage":156,"meta":157,"navigation":158,"path":159,"seo":160,"slug":164,"stem":165,"tags":166,"template":170,"updatedDate":154,"__hash__":171},"blogPosts/en-us/blog/how-automation-is-making-devops-pros-jobs-easier.md","How automation is making DevOps pros’ jobs easier",[7],"Sharon Gaudin",{"type":9,"value":10,"toc":143},"minimark",[11,21,24,38,43,46,103,107,116,119,122,126,129,132,135],[12,13,14,15,20],"p",{},"As DevOps professionals look for ways to save time, money, and tech muscle as they work to push better and more secure software out the door, they’re increasingly seeing the advantages of automation — and that those advantages seamlessly come with adopting an end-to-end ",[16,17,19],"a",{"href":18},"/topics/devsecops/","DevSecOps"," platform.",[12,22,23],{},"In a 2022 GitLab quiz, more than 82% of respondents said automation plays a “vital” role in developing and deploying safer and faster releases.",[12,25,26,27,32,33,37],{},"It’s clear that DevOps professionals are realizing that automation minimizes the need for a lot of extra hands-on and time-consuming work, like backup, installation, and maintenance. It also can reduce the potential for human error and provide consistency. A DevSecOps platform, unlike a cobbled-together ",[16,28,31],{"href":29,"rel":30},"https://page.gitlab.com/resources-ebook-trading-diy-devops-for-a-single-platform.html",[],"DIY toolchain",", offers many advantages, like visibility and collaboration. Another major benefit is that it offers automation for everything from alerts to ",[16,34,36],{"href":35},"/blog/want-faster-releases-your-answer-lies-in-automated-software-testing/","testing"," and monitoring.",[39,40,42],"h2",{"id":41},"benefits-of-devsecops-automation","Benefits of DevSecOps automation",[12,44,45],{},"Here is how automation throughout the software lifecycle could help DevOps teams cut time and money spent on repetitive tasks, eliminate human errors, and streamline the whole DevOps process:",[47,48,49,58,66,74,82,95],"ol",{},[50,51,52,53,57],"li",{},"Security – A critical benefit of migrating to a full DevSecOps platform is that software won’t simply get a security test at the end of the pipeline – an inefficient, and often costly, feedback system. When ",[16,54,56],{"href":55},"/blog/efficient-devsecops-nine-tips-shift-left/","security is shifted left",", if a vulnerability or compliance issue is introduced into the code, it’s identified almost immediately thanks to automated and consistent testing. Automation built into a DevOps platform leads to better software and reduces the time between designing new, higher-quality features and rolling them out into production. And that maximizes the overall return on software development.",[50,59,60,61,65],{},"Compliance – With a single DevSecOps application, ",[16,62,64],{"href":63},"/stages-devops-lifecycle/govern/","compliance confirmation"," lives within the platform and is automated. That means professionals can verify the compliance of their code without leaving their workflow, removing the need for compliance managers to require developers to context switch among different point solutions in a DIY toolchain, which can lead to the loss of productivity and efficiency.",[50,67,68,69,73],{},"Configuration – It’s a complicated job to set up, manage, and maintain application environments. ",[16,70,72],{"href":71},"/stages-devops-lifecycle/configure/","Automated configuration management"," is designed to handle these complex environments across servers, networks, and storage systems.",[50,75,76,77,81],{},"Continuous integration (CI) – This is the step that enables the DevOps practice of iteration by committing changes to a shared source code repository early and often – often several times a day. ",[16,78,80],{"href":79},"/blog/basics-of-gitlab-ci-updated/","CI"," is all about efficiency. By automating manual work and testing code more frequently, teams can iterate faster and deploy new features with fewer bugs more often.",[50,83,84,85,89,90,94],{},"Continuous delivery (CD) – This is a software development process that works in conjunction with continuous integration to automate the application release process. When ",[16,86,88],{"href":87},"/blog/cd-automated-integrated/","deployments are handled automatically",", software release ",[16,91,93],{"href":92},"/blog/boring-solutions-faster-iteration/","processes are low-risk, consistent, and repeatable",".",[50,96,97,98,102],{},"Monitoring – This is a proactive, automated part of the process, focused on tracking software, infrastructure, and networks to trace status and raise alerts to problems. ",[16,99,101],{"href":100},"/stages-devops-lifecycle/monitor/","Monitoring"," increases security, reliability, and agility.",[39,104,106],{"id":105},"automation-by-the-numbers","Automation by the numbers",[12,108,109,110,115],{},"In fact, the ",[16,111,114],{"href":112,"rel":113},"https://learn.gitlab.com/dev-survey-22/2022-devsecops-report",[],"GitLab 2022 Global DevSecOps Survey",", which polled more than 5,000 DevSecOps professionals, showed that automation is becoming increasingly critical to all DevOps teams.",[12,117,118],{},"The survey found that 47% of teams report their testing is fully automated today, up from 25% last year. Another 21% plan to roll out test automation at some point in 2022, and 15% hope to do so in the next two or more years. And three-quarters of respondents told us their teams use a DevSecOps platform or plan to use one this year.",[12,120,121],{},"Why are they using a platform? Well, security professionals called out easier automation and more streamlined deployments.",[39,123,125],{"id":124},"fewer-repetitive-and-unnecessary-tasks","Fewer repetitive and unnecessary tasks",[12,127,128],{},"So what is all of this automation enabling DevOps professionals to do? They’re able to let go of a lot of work.",[12,130,131],{},"According to the DevSecOps Survey, respondents said they’ve been able to reduce a lot of repetitive tasks. For instance, they say they no longer have to do as much infrastructure “handholding” — they’re not manually testing their code, writing messy code, and ignoring code quality.",[12,133,134],{},"With automation, each task is performed identically and with consistency, reliability, and accuracy. This promotes speed and increases deliveries, and, ultimately, deployments. While it doesn’t remove humans from the picture, automation minimizes dependency on humans for managing recurring tasks.",[12,136,137,138,142],{},"And with GitLab’s single, end-to-end DevSecOps platform, automation is a system feature and not something that has to be added in. Automation with the GitLab platform is ready to go. Check out the ",[16,139,141],{"href":29,"rel":140},[],"“Ditching DIY DevOps for GitLab’s Single Platform”"," to learn more ways a platform can help DevOps teams.",{"title":144,"searchDepth":145,"depth":145,"links":146},"",2,[147,148,149],{"id":41,"depth":145,"text":42},{"id":105,"depth":145,"text":106},{"id":124,"depth":145,"text":125},"devsecops","2022-12-12","Six ways automation in a DevSecOps platform aids security, monitoring, compliance, and CI/CD.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662504/Blog/Hero%20Images/devsecops-automated-security.jpg",{},true,"/en-us/blog/how-automation-is-making-devops-pros-jobs-easier",{"title":5,"description":152,"ogTitle":5,"ogDescription":152,"noIndex":155,"ogImage":156,"ogUrl":161,"ogSiteName":162,"ogType":163,"canonicalUrls":161},"https://about.gitlab.com/blog/how-automation-is-making-devops-pros-jobs-easier","https://about.gitlab.com","article","how-automation-is-making-devops-pros-jobs-easier","en-us/blog/how-automation-is-making-devops-pros-jobs-easier",[167,168,80,169],"DevOps","collaboration","CD","BlogPost","zpUln1JCV1H8dEyNo3DS9gXNph98r9qEJPvFNNzI0w4",{"logo":173,"freeTrial":178,"sales":183,"login":188,"items":193,"search":520,"minimal":551,"duo":570,"switchNav":579,"pricingDeployment":590},{"config":174},{"href":175,"dataGaName":176,"dataGaLocation":177},"/","gitlab logo","header",{"text":179,"config":180},"Get free trial",{"href":181,"dataGaName":182,"dataGaLocation":177},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":184,"config":185},"Request a demo",{"href":186,"dataGaName":187,"dataGaLocation":177},"/sales/?contact-topic=request-demo","sales",{"text":189,"config":190},"Sign in",{"href":191,"dataGaName":192,"dataGaLocation":177},"https://gitlab.com/users/sign_in/","sign in",[194,223,323,328,442,498],{"text":195,"config":196,"menu":198},"Platform",{"dataNavLevelOne":197},"platform",{"type":199,"columns":200},"cards",[201,207,215],{"title":195,"description":202,"link":203},"The intelligent orchestration platform for DevSecOps",{"text":204,"config":205},"Explore our Platform",{"href":206,"dataGaName":197,"dataGaLocation":177},"/platform/",{"title":208,"description":209,"link":210},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":211,"config":212},"Meet GitLab Duo",{"href":213,"dataGaName":214,"dataGaLocation":177},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":216,"description":217,"link":218},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":219,"config":220},"Learn more",{"href":221,"dataGaName":222,"dataGaLocation":177},"/why-gitlab/","why gitlab",{"text":224,"left":158,"config":225,"menu":227},"Product",{"dataNavLevelOne":226},"solutions",{"type":228,"link":229,"columns":233,"feature":302},"lists",{"text":230,"config":231},"View all Solutions",{"href":232,"dataGaName":226,"dataGaLocation":177},"/solutions/",[234,258,281],{"title":235,"description":236,"link":237,"items":242},"Automation","CI/CD and automation to accelerate deployment",{"config":238},{"icon":239,"href":240,"dataGaName":241,"dataGaLocation":177},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[243,247,250,254],{"text":244,"config":245},"CI/CD",{"href":246,"dataGaLocation":177,"dataGaName":244},"/solutions/continuous-integration/",{"text":208,"config":248},{"href":213,"dataGaLocation":177,"dataGaName":249},"gitlab duo agent platform - product menu",{"text":251,"config":252},"Source Code Management",{"href":253,"dataGaLocation":177,"dataGaName":251},"/solutions/source-code-management/",{"text":255,"config":256},"Automated Software Delivery",{"href":240,"dataGaLocation":177,"dataGaName":257},"Automated software delivery",{"title":259,"description":260,"link":261,"items":266},"Security","Deliver code faster without compromising security",{"config":262},{"href":263,"dataGaName":264,"dataGaLocation":177,"icon":265},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[267,271,276],{"text":268,"config":269},"Application Security Testing",{"href":263,"dataGaName":270,"dataGaLocation":177},"Application security testing",{"text":272,"config":273},"Software Supply Chain Security",{"href":274,"dataGaLocation":177,"dataGaName":275},"/solutions/supply-chain/","Software supply chain security",{"text":277,"config":278},"Software Compliance",{"href":279,"dataGaName":280,"dataGaLocation":177},"/solutions/software-compliance/","software compliance",{"title":282,"link":283,"items":288},"Measurement",{"config":284},{"icon":285,"href":286,"dataGaName":287,"dataGaLocation":177},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[289,293,297],{"text":290,"config":291},"Visibility & Measurement",{"href":286,"dataGaLocation":177,"dataGaName":292},"Visibility and Measurement",{"text":294,"config":295},"Value Stream Management",{"href":296,"dataGaLocation":177,"dataGaName":294},"/solutions/value-stream-management/",{"text":298,"config":299},"Analytics & Insights",{"href":300,"dataGaLocation":177,"dataGaName":301},"/solutions/analytics-and-insights/","Analytics and insights",{"title":303,"type":228,"items":304},"GitLab for",[305,311,317],{"text":306,"config":307},"Enterprise",{"icon":308,"href":309,"dataGaLocation":177,"dataGaName":310},"Building","/enterprise/","enterprise",{"text":312,"config":313},"Small Business",{"icon":314,"href":315,"dataGaLocation":177,"dataGaName":316},"Work","/small-business/","small business",{"text":318,"config":319},"Public Sector",{"icon":320,"href":321,"dataGaLocation":177,"dataGaName":322},"Organization","/solutions/public-sector/","public sector",{"text":324,"config":325},"Pricing",{"href":326,"dataGaName":327,"dataGaLocation":177,"dataNavLevelOne":327},"/pricing/","pricing",{"text":329,"config":330,"menu":332},"Resources",{"dataNavLevelOne":331},"resources",{"type":228,"link":333,"columns":337,"feature":431},{"text":334,"config":335},"View all resources",{"href":336,"dataGaName":331,"dataGaLocation":177},"/resources/",[338,371,398],{"title":339,"items":340},"Getting started",[341,346,351,356,361,366],{"text":342,"config":343},"Install",{"href":344,"dataGaName":345,"dataGaLocation":177},"/install/","install",{"text":347,"config":348},"Quick start guides",{"href":349,"dataGaName":350,"dataGaLocation":177},"/get-started/","quick setup checklists",{"text":352,"config":353},"Learn",{"href":354,"dataGaLocation":177,"dataGaName":355},"https://university.gitlab.com/","learn",{"text":357,"config":358},"Product documentation",{"href":359,"dataGaName":360,"dataGaLocation":177},"https://docs.gitlab.com/","product documentation",{"text":362,"config":363},"Best practice videos",{"href":364,"dataGaName":365,"dataGaLocation":177},"/getting-started-videos/","best practice videos",{"text":367,"config":368},"Integrations",{"href":369,"dataGaName":370,"dataGaLocation":177},"/integrations/","integrations",{"title":372,"items":373},"Discover",[374,379,384,389,393],{"text":375,"config":376},"Customer success stories",{"href":377,"dataGaName":378,"dataGaLocation":177},"/customers/","customer success stories",{"text":380,"config":381},"Blog",{"href":382,"dataGaName":383,"dataGaLocation":177},"/blog/","blog",{"text":385,"config":386},"Demo Hub",{"href":387,"dataGaName":388,"dataGaLocation":177},"/demo-hub/","demo hub",{"text":390,"config":391},"The Source",{"href":392,"dataGaName":383,"dataGaLocation":177},"/the-source/",{"text":394,"config":395},"Remote",{"href":396,"dataGaName":397,"dataGaLocation":177},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":399,"items":400},"Connect",[401,406,411,416,421,426],{"text":402,"config":403},"GitLab Services",{"href":404,"dataGaName":405,"dataGaLocation":177},"/services/","services",{"text":407,"config":408},"Contribute",{"href":409,"dataGaName":410,"dataGaLocation":177},"https://contributors.gitlab.com","contribute",{"text":412,"config":413},"Community",{"href":414,"dataGaName":415,"dataGaLocation":177},"/community/","community",{"text":417,"config":418},"Forum",{"href":419,"dataGaName":420,"dataGaLocation":177},"https://forum.gitlab.com/","forum",{"text":422,"config":423},"Events",{"href":424,"dataGaName":425,"dataGaLocation":177},"/events/","events",{"text":427,"config":428},"Partners",{"href":429,"dataGaName":430,"dataGaLocation":177},"/partners/","partners",{"config":432,"title":435,"text":436,"link":437},{"background":433,"textColor":434},"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":438,"config":439},"Read the latest",{"href":440,"dataGaName":441,"dataGaLocation":177},"/whats-new/","whats new",{"text":443,"config":444,"menu":446},"Company",{"dataNavLevelOne":445},"company",{"type":228,"columns":447},[448],{"items":449},[450,455,461,463,468,473,478,483,488,493],{"text":451,"config":452},"About",{"href":453,"dataGaName":454,"dataGaLocation":177},"/company/","about",{"text":456,"config":457,"footerGa":460},"Jobs",{"href":458,"dataGaName":459,"dataGaLocation":177},"/jobs/","jobs",{"dataGaName":459},{"text":422,"config":462},{"href":424,"dataGaName":425,"dataGaLocation":177},{"text":464,"config":465},"Leadership",{"href":466,"dataGaName":467,"dataGaLocation":177},"/company/team/e-group/","leadership",{"text":469,"config":470},"Handbook",{"href":471,"dataGaName":472,"dataGaLocation":177},"https://handbook.gitlab.com/","handbook",{"text":474,"config":475},"Investor relations",{"href":476,"dataGaName":477,"dataGaLocation":177},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":479,"config":480},"Trust Center",{"href":481,"dataGaName":482,"dataGaLocation":177},"/security/","trust center",{"text":484,"config":485},"AI Transparency Center",{"href":486,"dataGaName":487,"dataGaLocation":177},"/ai-transparency-center/","ai transparency center",{"text":489,"config":490},"Newsletter",{"href":491,"dataGaName":492,"dataGaLocation":177},"/company/contact/#contact-forms","newsletter",{"text":494,"config":495},"Press",{"href":496,"dataGaName":497,"dataGaLocation":177},"/press/","press",{"text":499,"config":500,"menu":501},"Contact us",{"dataNavLevelOne":445},{"type":228,"columns":502},[503],{"items":504},[505,510,515],{"text":506,"config":507},"Talk to sales",{"href":508,"dataGaName":509,"dataGaLocation":177},"/sales/","talk to sales",{"text":511,"config":512},"Support portal",{"href":513,"dataGaName":514,"dataGaLocation":177},"https://support.gitlab.com/hc/en-us","support portal",{"text":516,"config":517},"Customer portal",{"href":518,"dataGaName":519,"dataGaLocation":177},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":521,"login":522,"suggestions":529},"Close",{"text":523,"link":524},"To search repositories and projects, login to",{"text":525,"config":526},"gitlab.com",{"href":191,"dataGaName":527,"dataGaLocation":528},"search login","search",{"text":530,"default":531},"Suggestions",[532,534,538,540,544,548],{"text":208,"config":533},{"href":213,"dataGaName":208,"dataGaLocation":528},{"text":535,"config":536},"Code Suggestions (AI)",{"href":537,"dataGaName":535,"dataGaLocation":528},"/solutions/code-suggestions/",{"text":244,"config":539},{"href":246,"dataGaName":244,"dataGaLocation":528},{"text":541,"config":542},"GitLab on AWS",{"href":543,"dataGaName":541,"dataGaLocation":528},"/partners/technology-partners/aws/",{"text":545,"config":546},"GitLab on Google Cloud",{"href":547,"dataGaName":545,"dataGaLocation":528},"/partners/technology-partners/google-cloud-platform/",{"text":549,"config":550},"Why GitLab?",{"href":221,"dataGaName":549,"dataGaLocation":528},{"freeTrial":552,"mobileIcon":557,"desktopIcon":562,"secondaryButton":565},{"text":553,"config":554},"Start free trial",{"href":555,"dataGaName":182,"dataGaLocation":556},"https://gitlab.com/-/trials/new/","nav",{"altText":558,"config":559},"Gitlab Icon",{"src":560,"dataGaName":561,"dataGaLocation":556},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":558,"config":563},{"src":564,"dataGaName":561,"dataGaLocation":556},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":566,"config":567},"Get Started",{"href":568,"dataGaName":569,"dataGaLocation":556},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":571,"mobileIcon":575,"desktopIcon":577},{"text":572,"config":573},"Learn more about GitLab Duo",{"href":213,"dataGaName":574,"dataGaLocation":556},"gitlab duo",{"altText":558,"config":576},{"src":560,"dataGaName":561,"dataGaLocation":556},{"altText":558,"config":578},{"src":564,"dataGaName":561,"dataGaLocation":556},{"button":580,"mobileIcon":585,"desktopIcon":587},{"text":581,"config":582},"/switch",{"href":583,"dataGaName":584,"dataGaLocation":556},"#contact","switch",{"altText":558,"config":586},{"src":560,"dataGaName":561,"dataGaLocation":556},{"altText":558,"config":588},{"src":589,"dataGaName":561,"dataGaLocation":556},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":591,"mobileIcon":596,"desktopIcon":598},{"text":592,"config":593},"Back to pricing",{"href":326,"dataGaName":594,"dataGaLocation":556,"icon":595},"back to pricing","GoBack",{"altText":558,"config":597},{"src":560,"dataGaName":561,"dataGaLocation":556},{"altText":558,"config":599},{"src":564,"dataGaName":561,"dataGaLocation":556},{"title":601,"titleMobile":602,"button":603,"config":608},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":219,"config":604},{"href":605,"dataGaName":606,"dataGaLocation":607},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":609,"disabled":155},"release",{"data":611},{"text":612,"source":613,"edit":619,"contribute":624,"config":629,"items":634,"minimal":840},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":614,"config":615},"View page source",{"href":616,"dataGaName":617,"dataGaLocation":618},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":620,"config":621},"Edit this page",{"href":622,"dataGaName":623,"dataGaLocation":618},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":625,"config":626},"Please contribute",{"href":627,"dataGaName":628,"dataGaLocation":618},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":630,"facebook":631,"youtube":632,"linkedin":633},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[635,682,732,776,808],{"title":324,"links":636,"subMenu":651},[637,641,646],{"text":638,"config":639},"View plans",{"href":326,"dataGaName":640,"dataGaLocation":618},"view plans",{"text":642,"config":643},"Why Premium?",{"href":644,"dataGaName":645,"dataGaLocation":618},"/pricing/premium/","why premium",{"text":647,"config":648},"Why Ultimate?",{"href":649,"dataGaName":650,"dataGaLocation":618},"/pricing/ultimate/","why ultimate",[652],{"title":653,"links":654},"Contact Us",[655,658,660,662,667,672,677],{"text":656,"config":657},"Contact sales",{"href":508,"dataGaName":187,"dataGaLocation":618},{"text":511,"config":659},{"href":513,"dataGaName":514,"dataGaLocation":618},{"text":516,"config":661},{"href":518,"dataGaName":519,"dataGaLocation":618},{"text":663,"config":664},"Status",{"href":665,"dataGaName":666,"dataGaLocation":618},"https://status.gitlab.com/","status",{"text":668,"config":669},"Terms of use",{"href":670,"dataGaName":671,"dataGaLocation":618},"/terms/","terms of use",{"text":673,"config":674},"Privacy statement",{"href":675,"dataGaName":676,"dataGaLocation":618},"/privacy/","privacy statement",{"text":678,"config":679},"Cookie preferences",{"dataGaName":680,"dataGaLocation":618,"id":681,"isOneTrustButton":158},"cookie preferences","ot-sdk-btn",{"title":224,"links":683,"subMenu":692},[684,688],{"text":685,"config":686},"DevSecOps platform",{"href":206,"dataGaName":687,"dataGaLocation":618},"devsecops platform",{"text":689,"config":690},"AI-Assisted Development",{"href":213,"dataGaName":691,"dataGaLocation":618},"ai-assisted development",[693],{"title":694,"links":695},"Topics",[696,701,706,710,715,717,722,727],{"text":697,"config":698},"CICD",{"href":699,"dataGaName":700,"dataGaLocation":618},"/topics/ci-cd/","cicd",{"text":702,"config":703},"GitOps",{"href":704,"dataGaName":705,"dataGaLocation":618},"/topics/gitops/","gitops",{"text":167,"config":707},{"href":708,"dataGaName":709,"dataGaLocation":618},"/topics/devops/","devops",{"text":711,"config":712},"Version Control",{"href":713,"dataGaName":714,"dataGaLocation":618},"/topics/version-control/","version control",{"text":19,"config":716},{"href":18,"dataGaName":150,"dataGaLocation":618},{"text":718,"config":719},"Cloud Native",{"href":720,"dataGaName":721,"dataGaLocation":618},"/topics/cloud-native/","cloud native",{"text":723,"config":724},"AI for Coding",{"href":725,"dataGaName":726,"dataGaLocation":618},"/topics/devops/ai-for-coding/","ai for coding",{"text":728,"config":729},"Agentic AI",{"href":730,"dataGaName":731,"dataGaLocation":618},"/topics/agentic-ai/","agentic ai",{"title":733,"links":734},"Solutions",[735,737,739,744,748,751,755,758,760,763,766,771],{"text":268,"config":736},{"href":263,"dataGaName":268,"dataGaLocation":618},{"text":257,"config":738},{"href":240,"dataGaName":241,"dataGaLocation":618},{"text":740,"config":741},"Agile development",{"href":742,"dataGaName":743,"dataGaLocation":618},"/solutions/agile-delivery/","agile delivery",{"text":745,"config":746},"SCM",{"href":253,"dataGaName":747,"dataGaLocation":618},"source code management",{"text":697,"config":749},{"href":246,"dataGaName":750,"dataGaLocation":618},"continuous integration & delivery",{"text":752,"config":753},"Value stream management",{"href":296,"dataGaName":754,"dataGaLocation":618},"value stream management",{"text":702,"config":756},{"href":757,"dataGaName":705,"dataGaLocation":618},"/solutions/gitops/",{"text":306,"config":759},{"href":309,"dataGaName":310,"dataGaLocation":618},{"text":761,"config":762},"Small business",{"href":315,"dataGaName":316,"dataGaLocation":618},{"text":764,"config":765},"Public sector",{"href":321,"dataGaName":322,"dataGaLocation":618},{"text":767,"config":768},"Education",{"href":769,"dataGaName":770,"dataGaLocation":618},"/solutions/education/","education",{"text":772,"config":773},"Financial services",{"href":774,"dataGaName":775,"dataGaLocation":618},"/solutions/finance/","financial services",{"title":329,"links":777},[778,780,782,784,787,789,792,794,796,798,800,802,804,806],{"text":342,"config":779},{"href":344,"dataGaName":345,"dataGaLocation":618},{"text":347,"config":781},{"href":349,"dataGaName":350,"dataGaLocation":618},{"text":352,"config":783},{"href":354,"dataGaName":355,"dataGaLocation":618},{"text":357,"config":785},{"href":359,"dataGaName":786,"dataGaLocation":618},"docs",{"text":380,"config":788},{"href":382,"dataGaName":383,"dataGaLocation":618},{"text":790,"config":791},"What's new",{"href":440,"dataGaName":441,"dataGaLocation":618},{"text":375,"config":793},{"href":377,"dataGaName":378,"dataGaLocation":618},{"text":394,"config":795},{"href":396,"dataGaName":397,"dataGaLocation":618},{"text":402,"config":797},{"href":404,"dataGaName":405,"dataGaLocation":618},{"text":407,"config":799},{"href":409,"dataGaName":410,"dataGaLocation":618},{"text":412,"config":801},{"href":414,"dataGaName":415,"dataGaLocation":618},{"text":417,"config":803},{"href":419,"dataGaName":420,"dataGaLocation":618},{"text":422,"config":805},{"href":424,"dataGaName":425,"dataGaLocation":618},{"text":427,"config":807},{"href":429,"dataGaName":430,"dataGaLocation":618},{"title":443,"links":809},[810,812,814,816,818,820,824,829,831,833,835],{"text":451,"config":811},{"href":453,"dataGaName":445,"dataGaLocation":618},{"text":456,"config":813},{"href":458,"dataGaName":459,"dataGaLocation":618},{"text":464,"config":815},{"href":466,"dataGaName":467,"dataGaLocation":618},{"text":469,"config":817},{"href":471,"dataGaName":472,"dataGaLocation":618},{"text":474,"config":819},{"href":476,"dataGaName":477,"dataGaLocation":618},{"text":821,"config":822},"Sustainability",{"href":823,"dataGaName":821,"dataGaLocation":618},"/sustainability/",{"text":825,"config":826},"Diversity, inclusion and belonging (DIB)",{"href":827,"dataGaName":828,"dataGaLocation":618},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":479,"config":830},{"href":481,"dataGaName":482,"dataGaLocation":618},{"text":489,"config":832},{"href":491,"dataGaName":492,"dataGaLocation":618},{"text":494,"config":834},{"href":496,"dataGaName":497,"dataGaLocation":618},{"text":836,"config":837},"Modern Slavery Transparency Statement",{"href":838,"dataGaName":839,"dataGaLocation":618},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":841},[842,845,848],{"text":843,"config":844},"Terms",{"href":670,"dataGaName":671,"dataGaLocation":618},{"text":846,"config":847},"Cookies",{"dataGaName":680,"dataGaLocation":618,"id":681,"isOneTrustButton":158},{"text":849,"config":850},"Privacy",{"href":675,"dataGaName":676,"dataGaLocation":618},[852],{"id":853,"title":7,"body":154,"config":854,"content":856,"description":154,"extension":860,"meta":861,"navigation":158,"path":862,"seo":863,"stem":864,"__hash__":865},"blogAuthors/en-us/blog/authors/sharon-gaudin.yml",{"template":855},"BlogAuthor",{"name":7,"config":857},{"headshot":858,"ctfId":859},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663767/Blog/Author%20Headshots/sharongaudinheadshot.png","sgaudin","yml",{},"/en-us/blog/authors/sharon-gaudin",{},"en-us/blog/authors/sharon-gaudin","lwl3tVS21sy4cT3hDh1caPfqWTJoyKj14Mm8B1cb8ME",[867,875,883],{"title":868,"description":869,"heroImage":870,"category":150,"date":871,"authors":872,"slug":874,"externalUrl":154},"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",[873],"Olivier Campeau","gitaly-on-kubernetes-generally-available",{"title":876,"description":877,"heroImage":878,"category":150,"date":879,"authors":880,"slug":882,"externalUrl":154},"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",[881],"Rod Burns","teaching-software-development-the-easy-way-using-gitlab",{"title":884,"description":885,"heroImage":886,"category":150,"date":887,"authors":888,"slug":890,"externalUrl":154},"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",[889],"Manav Khurana","ai-is-reshaping-devsecops-attend-gitlab-transcend-to-see-whats-next",{"promotions":892},[893,907,919,931],{"id":894,"categories":895,"header":897,"text":898,"button":899,"image":904},"ai-modernization",[896],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":900,"config":901},"Get your AI maturity score",{"href":902,"dataGaName":903,"dataGaLocation":383},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":905},{"src":906},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":908,"categories":909,"header":911,"text":898,"button":912,"image":916},"devops-modernization",[910,150],"product","Are you just managing tools or shipping innovation?",{"text":913,"config":914},"Get your DevOps maturity score",{"href":915,"dataGaName":903,"dataGaLocation":383},"/assessments/devops-modernization-assessment/",{"config":917},{"src":918},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":920,"categories":921,"header":923,"text":898,"button":924,"image":928},"security-modernization",[922],"security","Are you trading speed for security?",{"text":925,"config":926},"Get your security maturity score",{"href":927,"dataGaName":903,"dataGaLocation":383},"/assessments/security-modernization-assessment/",{"config":929},{"src":930},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":932,"paths":933,"header":936,"text":937,"button":938,"image":943},"github-azure-migration",[934,935],"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":939,"config":940},"See how GitLab compares to GitHub",{"href":941,"dataGaName":942,"dataGaLocation":383},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":944},{"src":918},{"header":946,"blurb":947,"button":948,"secondaryButton":953},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":949,"config":950},"Get your free trial",{"href":951,"dataGaName":182,"dataGaLocation":952},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":656,"config":954},{"href":508,"dataGaName":187,"dataGaLocation":952},1786803761782]