[{"data":1,"prerenderedAt":978},["ShallowReactive",2],{"/blog/eight-steps-to-prepare-your-team-for-a-devops-platform-migration":3,"navigation-en-us":195,"banner-en-us":621,"footer-en-us":631,"blog-post-authors-en-us-Sharon Gaudin":874,"blog-related-posts-en-us-eight-steps-to-prepare-your-team-for-a-devops-platform-migration":889,"blog-promotions-en-us":914,"next-steps-en-us":968},{"id":4,"title":5,"authors":6,"body":8,"category":173,"date":174,"description":175,"extension":176,"externalUrl":177,"faq":177,"featured":178,"heroImage":179,"meta":180,"navigation":181,"path":182,"seo":183,"slug":187,"stem":188,"tags":189,"template":193,"updatedDate":177,"__hash__":194},"blogPosts/en-us/blog/eight-steps-to-prepare-your-team-for-a-devops-platform-migration.md","8 Steps to prepare your team for a DevOps platform migration",[7],"Sharon Gaudin",{"type":9,"value":10,"toc":161},"minimark",[11,22,40,43,48,56,67,71,74,78,86,90,98,102,105,109,112,116,119,123,126,154],[12,13,14,15,21],"p",{},"When organizations are getting ready to ",[16,17,20],"a",{"href":18,"rel":19},"https://page.gitlab.com/migrate-to-devops-guide.html",[],"move to a DevOps platform",", taking the time to get IT teams prepped for the migration will mean people can make the transition with more confidence and efficiency.",[12,23,24,25,29,30,34,35,39],{},"By ",[16,26,28],{"href":27},"/topics/devops/use-devops-platform-to-avoid-devops-tax/","replacing a complicated mix of DevOps tools"," with a single, end-to-end DevOps platform, you are about to change the way people work in a fundamental way. That will bring many benefits, like cutting tool-management costs, ",[16,31,33],{"href":32},"/blog/one-devops-platform-can-help-you-achieve-devsecops/","increasing security",", speeding software creation and deployment, and ",[16,36,38],{"href":37},"/blog/5-ways-collaboration-boosts-productivity-and-your-career/","replacing silos with a collaborative environment",". But any kind of change can create anxiety. By reaching out to people as part of your migration prep, managers can calm those stresses, create champions for the adoption, and ease the work that’s to come.",[12,41,42],{},"Let’s look at what IT leaders can do to ease this transition for everyone.",[44,45,47],"h2",{"id":46},"build-buy-in","Build buy-in",[12,49,50,51,55],{},"Starting at the VP and CIO level, create organization-wide buy-in for this migration. This will be a wide-reaching project so everyone from the C-suite on down needs to be on board. Help them understand the importance of making this move. It’s not about adding a new tool – it’s about improving the way software development works overall, so make sure everyone is invested ",[52,53,54],"em",{},"from the beginning",". “Management and DevOps teams both need to understand that not migrating will ultimately take up more time and energy because they’d be forced to continue time-consuming glue work and duct taping to keep the toolchain stitched together,\" says Brendan O’Leary, staff developer evangelist at GitLab. “People will be doing a lot less of that after a migration.”",[57,58,59],"blockquote",{},[12,60,61,62,66],{},"Join us at ",[16,63,65],{"href":64},"/events/","GitLab Commit 2022"," and connect with the ideas, technologies, and people that are driving DevOps and digital transformation.",[44,68,70],{"id":69},"find-champions","Find champions",[12,72,73],{},"Early in the process, find your innovators and migration champions. Talk with people on every team to figure out who is excited about adopting a DevOps platform. These people will be critical. Empower them to lead the charge by allowing them to be the first to migrate with your full, visible support. Then their migration successes will serve as inspiration for those less excited to make the move.",[44,75,77],{"id":76},"ease-tension","Ease tension",[12,79,80,81,85],{},"Remember that change makes people nervous and be sensitive to that. Get ahead of any anxieties by laying out how continuing on with their existing (and ever-expanding) ",[16,82,84],{"href":83},"/blog/the-journey-to-a-devops-platform/","toolchains will only suck up more of their time and efforts"," because they’ll have to remain focused on juggling a tangle of tools, instead of actually turning plans into software. Toolchains are not the fun part of their jobs, and they’ll be letting go of that.",[44,87,89],{"id":88},"set-expectations","Set expectations",[12,91,92,93,97],{},"Talk with workers about what this will mean for them individually. Reassure them that this does not mean their jobs will be eliminated. However, it will change their day-to-day responsibilities since they’ll be doing less feeding and watering of disparate tools. That will give them more time to take on bigger, more valuable and more interesting projects. Developers, in particular, want to ",[16,94,96],{"href":95},"/blog/why-software-developer-job-satisfaction-matters-and-how-to-make-it-happen/","work on projects that matter",". Decreasing the toolchain red tape will be a huge step towards increased job satisfaction.",[44,99,101],{"id":100},"define-roles","Define roles",[12,103,104],{},"Not everyone on every team will work on the migration. Some will need to keep software development and deployment moving along, while others work on the adoption. Make it clear to individual team members what their roles will be. They’ll automatically be more at ease if it’s clear what their migration responsibilities will be.",[44,106,108],{"id":107},"plan-for-training","Plan for training",[12,110,111],{},"Assure everyone there will be training. They won’t just be thrown into the deep end of the pool. Make sure they know you will be setting them up for success.",[44,113,115],{"id":114},"create-sample-projects","Create sample projects",[12,117,118],{},"Fatima Sarah Khalid, a developer evangelist at GitLab, says that even before a migration even begins, managers should ensure their team members are ready to use a DevOps platform to do everything from planning to testing, and pushing software iterations through to production. “Managers should think about having a sample project set up with issues and epics. Set up workflows and merge requests. Run it all through,” says Khalid. “Getting hands-on experience before the migration will get rid of anyone’s fear that they’ll break something.”",[44,120,122],{"id":121},"lay-out-the-benefits","Lay out the benefits",[12,124,125],{},"Make sure everyone understands the benefits of using a DevOps platform:",[127,128,129,133,141,144,147],"ul",{},[130,131,132],"li",{},"Your business will be able to quickly, securely, and efficiently turn a vision into software.",[130,134,135,136,140],{},"Working in isolated silos will be replaced with working in tandem with teammates, ",[16,137,139],{"href":138},"/blog/if-its-time-to-learn-devops-heres-where-to-begin/","collaborating, and sharing information and responsibilities",".",[130,142,143],{},"A single application will give an overarching view of projects, enabling teams to check in on, comment on and offer suggestions on projects as they move through the development lifecycle.",[130,145,146],{},"Security and compliance will increase as it will be built into every step of the development and deployment lifecycle.",[130,148,149,153],{},[16,150,152],{"href":151},"/blog/want-faster-releases-your-answer-lies-in-automated-software-testing/","Built-in automation"," will reduce repetitive hands-on work with everything from testing to documentation.",[12,155,156,157,140],{},"By preparing teams to make the move to a DevOps platform, the entire migration process will be easier and more efficient. For more information on transitioning to an end-to-end platform, ",[16,158,160],{"href":18,"rel":159},[],"check out this ebook",{"title":162,"searchDepth":163,"depth":163,"links":164},"",2,[165,166,167,168,169,170,171,172],{"id":46,"depth":163,"text":47},{"id":69,"depth":163,"text":70},{"id":76,"depth":163,"text":77},{"id":88,"depth":163,"text":89},{"id":100,"depth":163,"text":101},{"id":107,"depth":163,"text":108},{"id":114,"depth":163,"text":115},{"id":121,"depth":163,"text":122},"devsecops","2022-08-16","Getting teams ready enables them to migrate with more confidence and ease. Here's how to get started.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663786/Blog/Hero%20Images/craftsman-looks-at-continuous-integration.jpg",{},true,"/en-us/blog/eight-steps-to-prepare-your-team-for-a-devops-platform-migration",{"title":5,"description":175,"ogTitle":5,"ogDescription":175,"noIndex":178,"ogImage":179,"ogUrl":184,"ogSiteName":185,"ogType":186,"canonicalUrls":184},"https://about.gitlab.com/blog/eight-steps-to-prepare-your-team-for-a-devops-platform-migration","https://about.gitlab.com","article","eight-steps-to-prepare-your-team-for-a-devops-platform-migration","en-us/blog/eight-steps-to-prepare-your-team-for-a-devops-platform-migration",[190,191,192],"DevOps","CI/CD","collaboration","BlogPost","KX4ZUlj9fSSyg6UeHbvNhlpOq1HnoGCT4DhO5A92lEE",{"logo":196,"freeTrial":201,"sales":206,"login":211,"items":216,"search":541,"minimal":572,"duo":591,"switchNav":600,"pricingDeployment":611},{"config":197},{"href":198,"dataGaName":199,"dataGaLocation":200},"/","gitlab logo","header",{"text":202,"config":203},"Get free trial",{"href":204,"dataGaName":205,"dataGaLocation":200},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":207,"config":208},"Request a demo",{"href":209,"dataGaName":210,"dataGaLocation":200},"/sales/?contact-topic=request-demo","sales",{"text":212,"config":213},"Sign in",{"href":214,"dataGaName":215,"dataGaLocation":200},"https://gitlab.com/users/sign_in/","sign in",[217,246,345,350,463,519],{"text":218,"config":219,"menu":221},"Platform",{"dataNavLevelOne":220},"platform",{"type":222,"columns":223},"cards",[224,230,238],{"title":218,"description":225,"link":226},"The intelligent orchestration platform for DevSecOps",{"text":227,"config":228},"Explore our Platform",{"href":229,"dataGaName":220,"dataGaLocation":200},"/platform/",{"title":231,"description":232,"link":233},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":234,"config":235},"Meet GitLab Duo",{"href":236,"dataGaName":237,"dataGaLocation":200},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":239,"description":240,"link":241},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":242,"config":243},"Learn more",{"href":244,"dataGaName":245,"dataGaLocation":200},"/why-gitlab/","why gitlab",{"text":247,"left":181,"config":248,"menu":250},"Product",{"dataNavLevelOne":249},"solutions",{"type":251,"link":252,"columns":256,"feature":324},"lists",{"text":253,"config":254},"View all Solutions",{"href":255,"dataGaName":249,"dataGaLocation":200},"/solutions/",[257,280,303],{"title":258,"description":259,"link":260,"items":265},"Automation","CI/CD and automation to accelerate deployment",{"config":261},{"icon":262,"href":263,"dataGaName":264,"dataGaLocation":200},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[266,269,272,276],{"text":191,"config":267},{"href":268,"dataGaLocation":200,"dataGaName":191},"/solutions/continuous-integration/",{"text":231,"config":270},{"href":236,"dataGaLocation":200,"dataGaName":271},"gitlab duo agent platform - product menu",{"text":273,"config":274},"Source Code Management",{"href":275,"dataGaLocation":200,"dataGaName":273},"/solutions/source-code-management/",{"text":277,"config":278},"Automated Software Delivery",{"href":263,"dataGaLocation":200,"dataGaName":279},"Automated software delivery",{"title":281,"description":282,"link":283,"items":288},"Security","Deliver code faster without compromising security",{"config":284},{"href":285,"dataGaName":286,"dataGaLocation":200,"icon":287},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[289,293,298],{"text":290,"config":291},"Application Security Testing",{"href":285,"dataGaName":292,"dataGaLocation":200},"Application security testing",{"text":294,"config":295},"Software Supply Chain Security",{"href":296,"dataGaLocation":200,"dataGaName":297},"/solutions/supply-chain/","Software supply chain security",{"text":299,"config":300},"Software Compliance",{"href":301,"dataGaName":302,"dataGaLocation":200},"/solutions/software-compliance/","software compliance",{"title":304,"link":305,"items":310},"Measurement",{"config":306},{"icon":307,"href":308,"dataGaName":309,"dataGaLocation":200},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[311,315,319],{"text":312,"config":313},"Visibility & Measurement",{"href":308,"dataGaLocation":200,"dataGaName":314},"Visibility and Measurement",{"text":316,"config":317},"Value Stream Management",{"href":318,"dataGaLocation":200,"dataGaName":316},"/solutions/value-stream-management/",{"text":320,"config":321},"Analytics & Insights",{"href":322,"dataGaLocation":200,"dataGaName":323},"/solutions/analytics-and-insights/","Analytics and insights",{"title":325,"type":251,"items":326},"GitLab for",[327,333,339],{"text":328,"config":329},"Enterprise",{"icon":330,"href":331,"dataGaLocation":200,"dataGaName":332},"Building","/enterprise/","enterprise",{"text":334,"config":335},"Small Business",{"icon":336,"href":337,"dataGaLocation":200,"dataGaName":338},"Work","/small-business/","small business",{"text":340,"config":341},"Public Sector",{"icon":342,"href":343,"dataGaLocation":200,"dataGaName":344},"Organization","/solutions/public-sector/","public sector",{"text":346,"config":347},"Pricing",{"href":348,"dataGaName":349,"dataGaLocation":200,"dataNavLevelOne":349},"/pricing/","pricing",{"text":351,"config":352,"menu":354},"Resources",{"dataNavLevelOne":353},"resources",{"type":251,"link":355,"columns":359,"feature":452},{"text":356,"config":357},"View all resources",{"href":358,"dataGaName":353,"dataGaLocation":200},"/resources/",[360,393,420],{"title":361,"items":362},"Getting started",[363,368,373,378,383,388],{"text":364,"config":365},"Install",{"href":366,"dataGaName":367,"dataGaLocation":200},"/install/","install",{"text":369,"config":370},"Quick start guides",{"href":371,"dataGaName":372,"dataGaLocation":200},"/get-started/","quick setup checklists",{"text":374,"config":375},"Learn",{"href":376,"dataGaLocation":200,"dataGaName":377},"https://university.gitlab.com/","learn",{"text":379,"config":380},"Product documentation",{"href":381,"dataGaName":382,"dataGaLocation":200},"https://docs.gitlab.com/","product documentation",{"text":384,"config":385},"Best practice videos",{"href":386,"dataGaName":387,"dataGaLocation":200},"/getting-started-videos/","best practice videos",{"text":389,"config":390},"Integrations",{"href":391,"dataGaName":392,"dataGaLocation":200},"/integrations/","integrations",{"title":394,"items":395},"Discover",[396,401,406,411,415],{"text":397,"config":398},"Customer success stories",{"href":399,"dataGaName":400,"dataGaLocation":200},"/customers/","customer success stories",{"text":402,"config":403},"Blog",{"href":404,"dataGaName":405,"dataGaLocation":200},"/blog/","blog",{"text":407,"config":408},"Demo Hub",{"href":409,"dataGaName":410,"dataGaLocation":200},"/demo-hub/","demo hub",{"text":412,"config":413},"The Source",{"href":414,"dataGaName":405,"dataGaLocation":200},"/the-source/",{"text":416,"config":417},"Remote",{"href":418,"dataGaName":419,"dataGaLocation":200},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":421,"items":422},"Connect",[423,428,433,438,443,447],{"text":424,"config":425},"GitLab Services",{"href":426,"dataGaName":427,"dataGaLocation":200},"/services/","services",{"text":429,"config":430},"Contribute",{"href":431,"dataGaName":432,"dataGaLocation":200},"https://contributors.gitlab.com","contribute",{"text":434,"config":435},"Community",{"href":436,"dataGaName":437,"dataGaLocation":200},"/community/","community",{"text":439,"config":440},"Forum",{"href":441,"dataGaName":442,"dataGaLocation":200},"https://forum.gitlab.com/","forum",{"text":444,"config":445},"Events",{"href":64,"dataGaName":446,"dataGaLocation":200},"events",{"text":448,"config":449},"Partners",{"href":450,"dataGaName":451,"dataGaLocation":200},"/partners/","partners",{"config":453,"title":456,"text":457,"link":458},{"background":454,"textColor":455},"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":459,"config":460},"Read the latest",{"href":461,"dataGaName":462,"dataGaLocation":200},"/whats-new/","whats new",{"text":464,"config":465,"menu":467},"Company",{"dataNavLevelOne":466},"company",{"type":251,"columns":468},[469],{"items":470},[471,476,482,484,489,494,499,504,509,514],{"text":472,"config":473},"About",{"href":474,"dataGaName":475,"dataGaLocation":200},"/company/","about",{"text":477,"config":478,"footerGa":481},"Jobs",{"href":479,"dataGaName":480,"dataGaLocation":200},"/jobs/","jobs",{"dataGaName":480},{"text":444,"config":483},{"href":64,"dataGaName":446,"dataGaLocation":200},{"text":485,"config":486},"Leadership",{"href":487,"dataGaName":488,"dataGaLocation":200},"/company/team/e-group/","leadership",{"text":490,"config":491},"Handbook",{"href":492,"dataGaName":493,"dataGaLocation":200},"https://handbook.gitlab.com/","handbook",{"text":495,"config":496},"Investor relations",{"href":497,"dataGaName":498,"dataGaLocation":200},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":500,"config":501},"Trust Center",{"href":502,"dataGaName":503,"dataGaLocation":200},"/security/","trust center",{"text":505,"config":506},"AI Transparency Center",{"href":507,"dataGaName":508,"dataGaLocation":200},"/ai-transparency-center/","ai transparency center",{"text":510,"config":511},"Newsletter",{"href":512,"dataGaName":513,"dataGaLocation":200},"/company/contact/#contact-forms","newsletter",{"text":515,"config":516},"Press",{"href":517,"dataGaName":518,"dataGaLocation":200},"/press/","press",{"text":520,"config":521,"menu":522},"Contact us",{"dataNavLevelOne":466},{"type":251,"columns":523},[524],{"items":525},[526,531,536],{"text":527,"config":528},"Talk to sales",{"href":529,"dataGaName":530,"dataGaLocation":200},"/sales/","talk to sales",{"text":532,"config":533},"Support portal",{"href":534,"dataGaName":535,"dataGaLocation":200},"https://support.gitlab.com/hc/en-us","support portal",{"text":537,"config":538},"Customer portal",{"href":539,"dataGaName":540,"dataGaLocation":200},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":542,"login":543,"suggestions":550},"Close",{"text":544,"link":545},"To search repositories and projects, login to",{"text":546,"config":547},"gitlab.com",{"href":214,"dataGaName":548,"dataGaLocation":549},"search login","search",{"text":551,"default":552},"Suggestions",[553,555,559,561,565,569],{"text":231,"config":554},{"href":236,"dataGaName":231,"dataGaLocation":549},{"text":556,"config":557},"Code Suggestions (AI)",{"href":558,"dataGaName":556,"dataGaLocation":549},"/solutions/code-suggestions/",{"text":191,"config":560},{"href":268,"dataGaName":191,"dataGaLocation":549},{"text":562,"config":563},"GitLab on AWS",{"href":564,"dataGaName":562,"dataGaLocation":549},"/partners/technology-partners/aws/",{"text":566,"config":567},"GitLab on Google Cloud",{"href":568,"dataGaName":566,"dataGaLocation":549},"/partners/technology-partners/google-cloud-platform/",{"text":570,"config":571},"Why GitLab?",{"href":244,"dataGaName":570,"dataGaLocation":549},{"freeTrial":573,"mobileIcon":578,"desktopIcon":583,"secondaryButton":586},{"text":574,"config":575},"Start free trial",{"href":576,"dataGaName":205,"dataGaLocation":577},"https://gitlab.com/-/trials/new/","nav",{"altText":579,"config":580},"Gitlab Icon",{"src":581,"dataGaName":582,"dataGaLocation":577},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":579,"config":584},{"src":585,"dataGaName":582,"dataGaLocation":577},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":587,"config":588},"Get Started",{"href":589,"dataGaName":590,"dataGaLocation":577},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":592,"mobileIcon":596,"desktopIcon":598},{"text":593,"config":594},"Learn more about GitLab Duo",{"href":236,"dataGaName":595,"dataGaLocation":577},"gitlab duo",{"altText":579,"config":597},{"src":581,"dataGaName":582,"dataGaLocation":577},{"altText":579,"config":599},{"src":585,"dataGaName":582,"dataGaLocation":577},{"button":601,"mobileIcon":606,"desktopIcon":608},{"text":602,"config":603},"/switch",{"href":604,"dataGaName":605,"dataGaLocation":577},"#contact","switch",{"altText":579,"config":607},{"src":581,"dataGaName":582,"dataGaLocation":577},{"altText":579,"config":609},{"src":610,"dataGaName":582,"dataGaLocation":577},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":612,"mobileIcon":617,"desktopIcon":619},{"text":613,"config":614},"Back to pricing",{"href":348,"dataGaName":615,"dataGaLocation":577,"icon":616},"back to pricing","GoBack",{"altText":579,"config":618},{"src":581,"dataGaName":582,"dataGaLocation":577},{"altText":579,"config":620},{"src":585,"dataGaName":582,"dataGaLocation":577},{"title":622,"titleMobile":623,"button":624,"config":629},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":242,"config":625},{"href":626,"dataGaName":627,"dataGaLocation":628},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":630,"disabled":178},"release",{"data":632},{"text":633,"source":634,"edit":640,"contribute":645,"config":650,"items":655,"minimal":863},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":635,"config":636},"View page source",{"href":637,"dataGaName":638,"dataGaLocation":639},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":641,"config":642},"Edit this page",{"href":643,"dataGaName":644,"dataGaLocation":639},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":646,"config":647},"Please contribute",{"href":648,"dataGaName":649,"dataGaLocation":639},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":651,"facebook":652,"youtube":653,"linkedin":654},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[656,703,755,799,831],{"title":346,"links":657,"subMenu":672},[658,662,667],{"text":659,"config":660},"View plans",{"href":348,"dataGaName":661,"dataGaLocation":639},"view plans",{"text":663,"config":664},"Why Premium?",{"href":665,"dataGaName":666,"dataGaLocation":639},"/pricing/premium/","why premium",{"text":668,"config":669},"Why Ultimate?",{"href":670,"dataGaName":671,"dataGaLocation":639},"/pricing/ultimate/","why ultimate",[673],{"title":674,"links":675},"Contact Us",[676,679,681,683,688,693,698],{"text":677,"config":678},"Contact sales",{"href":529,"dataGaName":210,"dataGaLocation":639},{"text":532,"config":680},{"href":534,"dataGaName":535,"dataGaLocation":639},{"text":537,"config":682},{"href":539,"dataGaName":540,"dataGaLocation":639},{"text":684,"config":685},"Status",{"href":686,"dataGaName":687,"dataGaLocation":639},"https://status.gitlab.com/","status",{"text":689,"config":690},"Terms of use",{"href":691,"dataGaName":692,"dataGaLocation":639},"/terms/","terms of use",{"text":694,"config":695},"Privacy statement",{"href":696,"dataGaName":697,"dataGaLocation":639},"/privacy/","privacy statement",{"text":699,"config":700},"Cookie preferences",{"dataGaName":701,"dataGaLocation":639,"id":702,"isOneTrustButton":181},"cookie preferences","ot-sdk-btn",{"title":247,"links":704,"subMenu":713},[705,709],{"text":706,"config":707},"DevSecOps platform",{"href":229,"dataGaName":708,"dataGaLocation":639},"devsecops platform",{"text":710,"config":711},"AI-Assisted Development",{"href":236,"dataGaName":712,"dataGaLocation":639},"ai-assisted development",[714],{"title":715,"links":716},"Topics",[717,722,727,731,736,740,745,750],{"text":718,"config":719},"CICD",{"href":720,"dataGaName":721,"dataGaLocation":639},"/topics/ci-cd/","cicd",{"text":723,"config":724},"GitOps",{"href":725,"dataGaName":726,"dataGaLocation":639},"/topics/gitops/","gitops",{"text":190,"config":728},{"href":729,"dataGaName":730,"dataGaLocation":639},"/topics/devops/","devops",{"text":732,"config":733},"Version Control",{"href":734,"dataGaName":735,"dataGaLocation":639},"/topics/version-control/","version control",{"text":737,"config":738},"DevSecOps",{"href":739,"dataGaName":173,"dataGaLocation":639},"/topics/devsecops/",{"text":741,"config":742},"Cloud Native",{"href":743,"dataGaName":744,"dataGaLocation":639},"/topics/cloud-native/","cloud native",{"text":746,"config":747},"AI for Coding",{"href":748,"dataGaName":749,"dataGaLocation":639},"/topics/devops/ai-for-coding/","ai for coding",{"text":751,"config":752},"Agentic AI",{"href":753,"dataGaName":754,"dataGaLocation":639},"/topics/agentic-ai/","agentic ai",{"title":756,"links":757},"Solutions",[758,760,762,767,771,774,778,781,783,786,789,794],{"text":290,"config":759},{"href":285,"dataGaName":290,"dataGaLocation":639},{"text":279,"config":761},{"href":263,"dataGaName":264,"dataGaLocation":639},{"text":763,"config":764},"Agile development",{"href":765,"dataGaName":766,"dataGaLocation":639},"/solutions/agile-delivery/","agile delivery",{"text":768,"config":769},"SCM",{"href":275,"dataGaName":770,"dataGaLocation":639},"source code management",{"text":718,"config":772},{"href":268,"dataGaName":773,"dataGaLocation":639},"continuous integration & delivery",{"text":775,"config":776},"Value stream management",{"href":318,"dataGaName":777,"dataGaLocation":639},"value stream management",{"text":723,"config":779},{"href":780,"dataGaName":726,"dataGaLocation":639},"/solutions/gitops/",{"text":328,"config":782},{"href":331,"dataGaName":332,"dataGaLocation":639},{"text":784,"config":785},"Small business",{"href":337,"dataGaName":338,"dataGaLocation":639},{"text":787,"config":788},"Public sector",{"href":343,"dataGaName":344,"dataGaLocation":639},{"text":790,"config":791},"Education",{"href":792,"dataGaName":793,"dataGaLocation":639},"/solutions/education/","education",{"text":795,"config":796},"Financial services",{"href":797,"dataGaName":798,"dataGaLocation":639},"/solutions/finance/","financial services",{"title":351,"links":800},[801,803,805,807,810,812,815,817,819,821,823,825,827,829],{"text":364,"config":802},{"href":366,"dataGaName":367,"dataGaLocation":639},{"text":369,"config":804},{"href":371,"dataGaName":372,"dataGaLocation":639},{"text":374,"config":806},{"href":376,"dataGaName":377,"dataGaLocation":639},{"text":379,"config":808},{"href":381,"dataGaName":809,"dataGaLocation":639},"docs",{"text":402,"config":811},{"href":404,"dataGaName":405,"dataGaLocation":639},{"text":813,"config":814},"What's new",{"href":461,"dataGaName":462,"dataGaLocation":639},{"text":397,"config":816},{"href":399,"dataGaName":400,"dataGaLocation":639},{"text":416,"config":818},{"href":418,"dataGaName":419,"dataGaLocation":639},{"text":424,"config":820},{"href":426,"dataGaName":427,"dataGaLocation":639},{"text":429,"config":822},{"href":431,"dataGaName":432,"dataGaLocation":639},{"text":434,"config":824},{"href":436,"dataGaName":437,"dataGaLocation":639},{"text":439,"config":826},{"href":441,"dataGaName":442,"dataGaLocation":639},{"text":444,"config":828},{"href":64,"dataGaName":446,"dataGaLocation":639},{"text":448,"config":830},{"href":450,"dataGaName":451,"dataGaLocation":639},{"title":464,"links":832},[833,835,837,839,841,843,847,852,854,856,858],{"text":472,"config":834},{"href":474,"dataGaName":466,"dataGaLocation":639},{"text":477,"config":836},{"href":479,"dataGaName":480,"dataGaLocation":639},{"text":485,"config":838},{"href":487,"dataGaName":488,"dataGaLocation":639},{"text":490,"config":840},{"href":492,"dataGaName":493,"dataGaLocation":639},{"text":495,"config":842},{"href":497,"dataGaName":498,"dataGaLocation":639},{"text":844,"config":845},"Sustainability",{"href":846,"dataGaName":844,"dataGaLocation":639},"/sustainability/",{"text":848,"config":849},"Diversity, inclusion and belonging (DIB)",{"href":850,"dataGaName":851,"dataGaLocation":639},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":500,"config":853},{"href":502,"dataGaName":503,"dataGaLocation":639},{"text":510,"config":855},{"href":512,"dataGaName":513,"dataGaLocation":639},{"text":515,"config":857},{"href":517,"dataGaName":518,"dataGaLocation":639},{"text":859,"config":860},"Modern Slavery Transparency Statement",{"href":861,"dataGaName":862,"dataGaLocation":639},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":864},[865,868,871],{"text":866,"config":867},"Terms",{"href":691,"dataGaName":692,"dataGaLocation":639},{"text":869,"config":870},"Cookies",{"dataGaName":701,"dataGaLocation":639,"id":702,"isOneTrustButton":181},{"text":872,"config":873},"Privacy",{"href":696,"dataGaName":697,"dataGaLocation":639},[875],{"id":876,"title":7,"body":177,"config":877,"content":879,"description":177,"extension":883,"meta":884,"navigation":181,"path":885,"seo":886,"stem":887,"__hash__":888},"blogAuthors/en-us/blog/authors/sharon-gaudin.yml",{"template":878},"BlogAuthor",{"name":7,"config":880},{"headshot":881,"ctfId":882},"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",[890,898,906],{"title":891,"description":892,"heroImage":893,"category":173,"date":894,"authors":895,"slug":897,"externalUrl":177},"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",[896],"Olivier Campeau","gitaly-on-kubernetes-generally-available",{"title":899,"description":900,"heroImage":901,"category":173,"date":902,"authors":903,"slug":905,"externalUrl":177},"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",[904],"Rod Burns","teaching-software-development-the-easy-way-using-gitlab",{"title":907,"description":908,"heroImage":909,"category":173,"date":910,"authors":911,"slug":913,"externalUrl":177},"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",[912],"Manav Khurana","ai-is-reshaping-devsecops-attend-gitlab-transcend-to-see-whats-next",{"promotions":915},[916,930,942,954],{"id":917,"categories":918,"header":920,"text":921,"button":922,"image":927},"ai-modernization",[919],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":923,"config":924},"Get your AI maturity score",{"href":925,"dataGaName":926,"dataGaLocation":405},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":928},{"src":929},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":931,"categories":932,"header":934,"text":921,"button":935,"image":939},"devops-modernization",[933,173],"product","Are you just managing tools or shipping innovation?",{"text":936,"config":937},"Get your DevOps maturity score",{"href":938,"dataGaName":926,"dataGaLocation":405},"/assessments/devops-modernization-assessment/",{"config":940},{"src":941},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":943,"categories":944,"header":946,"text":921,"button":947,"image":951},"security-modernization",[945],"security","Are you trading speed for security?",{"text":948,"config":949},"Get your security maturity score",{"href":950,"dataGaName":926,"dataGaLocation":405},"/assessments/security-modernization-assessment/",{"config":952},{"src":953},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":955,"paths":956,"header":959,"text":960,"button":961,"image":966},"github-azure-migration",[957,958],"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":962,"config":963},"See how GitLab compares to GitHub",{"href":964,"dataGaName":965,"dataGaLocation":405},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":967},{"src":941},{"header":969,"blurb":970,"button":971,"secondaryButton":976},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":972,"config":973},"Get your free trial",{"href":974,"dataGaName":205,"dataGaLocation":975},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":677,"config":977},{"href":529,"dataGaName":210,"dataGaLocation":975},1786803749114]