[{"data":1,"prerenderedAt":903},["ShallowReactive",2],{"/blog/utilize-the-gitlab-devops-platform-to-avoid-cloud-migration-hazards":3,"navigation-en-us":119,"banner-en-us":547,"footer-en-us":557,"blog-post-authors-en-us-Nima Badiey":799,"blog-related-posts-en-us-utilize-the-gitlab-devops-platform-to-avoid-cloud-migration-hazards":814,"blog-promotions-en-us":839,"next-steps-en-us":893},{"id":4,"title":5,"authors":6,"body":8,"category":97,"date":98,"description":99,"extension":100,"externalUrl":101,"faq":101,"featured":102,"heroImage":103,"meta":104,"navigation":105,"path":106,"seo":107,"slug":111,"stem":112,"tags":113,"template":117,"updatedDate":101,"__hash__":118},"blogPosts/en-us/blog/utilize-the-gitlab-devops-platform-to-avoid-cloud-migration-hazards.md","Utilize the GitLab DevOps platform to avoid cloud migration hazards",[7],"Nima Badiey",{"type":9,"value":10,"toc":89},"minimark",[11,15,18,21,24,34,43,46,49,54,57,60,63,66,71],[12,13,14],"p",{},"These unprecedented times have been an unexpected catalyst driving companies to finally get serious about moving to the cloud. The adoption wave started in retail and banking by consumers who were unable to shop and bank in-person and were forced instead to drastically increase their online purchases.",[12,16,17],{},"As a result, many e-commerce sites hosted on public clouds experienced a Cambrian explosion of activity and business. The impact of the pandemic soon crossed every industry and segment from healthcare and education to hospitality and food services, as more and more companies closed their offices in favor of remote work. With closed buildings came closed data centers and other short-staffing of business-critical services.",[12,19,20],{},"Coupled with supply chain disruptions of compute, networking, and storage gear, many IT teams were faced with mounting business continuity challenges, which impacted service level agreements, product quality, and ultimately customer satisfaction.",[12,22,23],{},"The answer to these challenges is to move applications, data, and infrastructure from on-premises to the cloud, with hosting provided by large public cloud providers like Amazon Web Services (AWS) and Google Cloud – both of which are better suited to support business-critical services.",[12,25,26,27,33],{},"As businesses continue to define their new processes and procedures, one condition is likely to become permanent: Cloud adoption is expected to accelerate and spread across all industries. ",[28,29,32],"a",{"href":30,"rel":31},"https://www.businesswire.com/news/home/20191029005144/en/IDC-FutureScape-Outlines-the-Impact-Digital-Supremacy-Will-Have-on-Enterprise-Transformation-and-the-IT-Industry",[],"IDC FutureScape"," predicts that by 2024 more than 50% of all IT spending will go toward digital transformation and cloud-first innovation projects.",[12,35,36,37,42],{},"Despite this immutable momentum, many CIOs remain reticent as 80% are still concerned that cloud adoption initiatives alone won’t deliver the expected business agility they need, according to ",[28,38,41],{"href":39,"rel":40},"https://www.mckinsey.com/business-functions/mckinsey-digital/our-insights/unlocking-business-acceleration-in-a-hybrid-cloud-world",[],"a McKinsey report",".",[12,44,45],{},"One reason for this is that migrating and modernizing applications simultaneously to the cloud takes more effort and experience than organizations can afford. To be successful, organizations need to adopt new software development strategies and DevOps tools to support hybrid and multi-cloud models. These teams often lack the consistent methodology and toolchains to plan, prioritize, automate, and track the progress of cloud migration projects. Adding to the risks, many companies are hampered with legacy software development workflows, disconnected processes, and siloed tools. They are further burdened with a complicated inventory of mismatched legacy hardware, aging networks, security, and application stacks that are poorly suited to cloud-native architectures.",[12,47,48],{},"Ultimately, successful cloud migrations require mastering the basics by adopting proven, repeatable, and reliable processes such as breaking big initiatives into manageable workstreams. Consistency and structured repeatability have a greater impact on project success than executive sponsorship, funding, or upgrading the company culture to an “agile” mindset. GitLab plays a critical role in the successful deployment and delivery of these cloud migration projects.",[50,51,53],"h2",{"id":52},"devops-the-first-logical-step-in-cloud-adoption","DevOps: The first logical step in cloud adoption",[12,55,56],{},"GitLab is a modern DevOps platform used by startups as well as midsize and Fortune 500 companies to build and deliver software through an integrated toolset. In simple terms, it’s Git for source code management with a built-in CI/CD pipeline that includes security, code scanning, and monitoring. GitLab is an all-in-one integrated platform. No need to digitally piece multiple solutions together and no more switching between different tools and apps just to deploy software code.",[12,58,59],{},"As enterprises plan to migrate apps, services, data, and/or infrastructure to the cloud this year, these projects will benefit from new ways to plan, manage, and deliver value from their cloud investments.",[12,61,62],{},"To get started, GitLab, together with AWS and Google Cloud, has chronicled this journey with valuable guidance to help cloud teams embrace the cultural shift necessary for modern agile teams. In these guides, we map out an approach that empowers cross-functional teams to work together concurrently during migrations, refactorization, and adoption of new cloud services.",[12,64,65],{},"With GitLab, users can define custom assessment methodologies, create repeatable task lists for application migration, store app code and Terraform configuration scripts in Git, and set security protocols easily through simple merge requests. GitLab can also automate the process of testing, scanning, monitoring, and deploying business apps. By embracing next-gen DevOps, cloud migration projects can be more successful with proven, repeatable, and reliable processes all managed on the GitLab DevOps platform.",[67,68,70],"h3",{"id":69},"learn-more","Learn more:",[72,73,74,82],"ul",{},[75,76,77],"li",{},[28,78,81],{"href":79,"rel":80},"https://learn.gitlab.com/gitlab-google-cloud",[],"Migration to Google Cloud and adopting cloud native",[75,83,84],{},[28,85,88],{"href":86,"rel":87},"https://learn.gitlab.com/gitlab-aws-microsite",[],"Accelerate your migration to AWS using a DevOps model",{"title":90,"searchDepth":91,"depth":91,"links":92},"",2,[93],{"id":52,"depth":91,"text":53,"children":94},[95],{"id":69,"depth":96,"text":70},3,"devsecops","2022-01-25","The GitLab modern DevOps platform can simplify and accelerate planning, managing, moving, and modernizing applications and infrastructure as companies adopt a cloud-first posture on AWS and Google Cloud.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665811/Blog/Hero%20Images/daytime-clouds.jpg",{},true,"/en-us/blog/utilize-the-gitlab-devops-platform-to-avoid-cloud-migration-hazards",{"title":5,"description":99,"ogTitle":5,"ogDescription":99,"noIndex":102,"ogImage":103,"ogUrl":108,"ogSiteName":109,"ogType":110,"canonicalUrls":108},"https://about.gitlab.com/blog/utilize-the-gitlab-devops-platform-to-avoid-cloud-migration-hazards","https://about.gitlab.com","article","utilize-the-gitlab-devops-platform-to-avoid-cloud-migration-hazards","en-us/blog/utilize-the-gitlab-devops-platform-to-avoid-cloud-migration-hazards",[114,115,116],"DevOps","cloud native","google","BlogPost","qld6tn7L3fz1HQkxwjJ4ZljEbPsFhhgO3XhXpU5vkqM",{"logo":120,"freeTrial":125,"sales":130,"login":135,"items":140,"search":467,"minimal":498,"duo":517,"switchNav":526,"pricingDeployment":537},{"config":121},{"href":122,"dataGaName":123,"dataGaLocation":124},"/","gitlab logo","header",{"text":126,"config":127},"Get free trial",{"href":128,"dataGaName":129,"dataGaLocation":124},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":131,"config":132},"Request a demo",{"href":133,"dataGaName":134,"dataGaLocation":124},"/sales/?contact-topic=request-demo","sales",{"text":136,"config":137},"Sign in",{"href":138,"dataGaName":139,"dataGaLocation":124},"https://gitlab.com/users/sign_in/","sign in",[141,170,270,275,389,445],{"text":142,"config":143,"menu":145},"Platform",{"dataNavLevelOne":144},"platform",{"type":146,"columns":147},"cards",[148,154,162],{"title":142,"description":149,"link":150},"The intelligent orchestration platform for DevSecOps",{"text":151,"config":152},"Explore our Platform",{"href":153,"dataGaName":144,"dataGaLocation":124},"/platform/",{"title":155,"description":156,"link":157},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":158,"config":159},"Meet GitLab Duo",{"href":160,"dataGaName":161,"dataGaLocation":124},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":163,"description":164,"link":165},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":166,"config":167},"Learn more",{"href":168,"dataGaName":169,"dataGaLocation":124},"/why-gitlab/","why gitlab",{"text":171,"left":105,"config":172,"menu":174},"Product",{"dataNavLevelOne":173},"solutions",{"type":175,"link":176,"columns":180,"feature":249},"lists",{"text":177,"config":178},"View all Solutions",{"href":179,"dataGaName":173,"dataGaLocation":124},"/solutions/",[181,205,228],{"title":182,"description":183,"link":184,"items":189},"Automation","CI/CD and automation to accelerate deployment",{"config":185},{"icon":186,"href":187,"dataGaName":188,"dataGaLocation":124},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[190,194,197,201],{"text":191,"config":192},"CI/CD",{"href":193,"dataGaLocation":124,"dataGaName":191},"/solutions/continuous-integration/",{"text":155,"config":195},{"href":160,"dataGaLocation":124,"dataGaName":196},"gitlab duo agent platform - product menu",{"text":198,"config":199},"Source Code Management",{"href":200,"dataGaLocation":124,"dataGaName":198},"/solutions/source-code-management/",{"text":202,"config":203},"Automated Software Delivery",{"href":187,"dataGaLocation":124,"dataGaName":204},"Automated software delivery",{"title":206,"description":207,"link":208,"items":213},"Security","Deliver code faster without compromising security",{"config":209},{"href":210,"dataGaName":211,"dataGaLocation":124,"icon":212},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[214,218,223],{"text":215,"config":216},"Application Security Testing",{"href":210,"dataGaName":217,"dataGaLocation":124},"Application security testing",{"text":219,"config":220},"Software Supply Chain Security",{"href":221,"dataGaLocation":124,"dataGaName":222},"/solutions/supply-chain/","Software supply chain security",{"text":224,"config":225},"Software Compliance",{"href":226,"dataGaName":227,"dataGaLocation":124},"/solutions/software-compliance/","software compliance",{"title":229,"link":230,"items":235},"Measurement",{"config":231},{"icon":232,"href":233,"dataGaName":234,"dataGaLocation":124},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[236,240,244],{"text":237,"config":238},"Visibility & Measurement",{"href":233,"dataGaLocation":124,"dataGaName":239},"Visibility and Measurement",{"text":241,"config":242},"Value Stream Management",{"href":243,"dataGaLocation":124,"dataGaName":241},"/solutions/value-stream-management/",{"text":245,"config":246},"Analytics & Insights",{"href":247,"dataGaLocation":124,"dataGaName":248},"/solutions/analytics-and-insights/","Analytics and insights",{"title":250,"type":175,"items":251},"GitLab for",[252,258,264],{"text":253,"config":254},"Enterprise",{"icon":255,"href":256,"dataGaLocation":124,"dataGaName":257},"Building","/enterprise/","enterprise",{"text":259,"config":260},"Small Business",{"icon":261,"href":262,"dataGaLocation":124,"dataGaName":263},"Work","/small-business/","small business",{"text":265,"config":266},"Public Sector",{"icon":267,"href":268,"dataGaLocation":124,"dataGaName":269},"Organization","/solutions/public-sector/","public sector",{"text":271,"config":272},"Pricing",{"href":273,"dataGaName":274,"dataGaLocation":124,"dataNavLevelOne":274},"/pricing/","pricing",{"text":276,"config":277,"menu":279},"Resources",{"dataNavLevelOne":278},"resources",{"type":175,"link":280,"columns":284,"feature":378},{"text":281,"config":282},"View all resources",{"href":283,"dataGaName":278,"dataGaLocation":124},"/resources/",[285,318,345],{"title":286,"items":287},"Getting started",[288,293,298,303,308,313],{"text":289,"config":290},"Install",{"href":291,"dataGaName":292,"dataGaLocation":124},"/install/","install",{"text":294,"config":295},"Quick start guides",{"href":296,"dataGaName":297,"dataGaLocation":124},"/get-started/","quick setup checklists",{"text":299,"config":300},"Learn",{"href":301,"dataGaLocation":124,"dataGaName":302},"https://university.gitlab.com/","learn",{"text":304,"config":305},"Product documentation",{"href":306,"dataGaName":307,"dataGaLocation":124},"https://docs.gitlab.com/","product documentation",{"text":309,"config":310},"Best practice videos",{"href":311,"dataGaName":312,"dataGaLocation":124},"/getting-started-videos/","best practice videos",{"text":314,"config":315},"Integrations",{"href":316,"dataGaName":317,"dataGaLocation":124},"/integrations/","integrations",{"title":319,"items":320},"Discover",[321,326,331,336,340],{"text":322,"config":323},"Customer success stories",{"href":324,"dataGaName":325,"dataGaLocation":124},"/customers/","customer success stories",{"text":327,"config":328},"Blog",{"href":329,"dataGaName":330,"dataGaLocation":124},"/blog/","blog",{"text":332,"config":333},"Demo Hub",{"href":334,"dataGaName":335,"dataGaLocation":124},"/demo-hub/","demo hub",{"text":337,"config":338},"The Source",{"href":339,"dataGaName":330,"dataGaLocation":124},"/the-source/",{"text":341,"config":342},"Remote",{"href":343,"dataGaName":344,"dataGaLocation":124},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":346,"items":347},"Connect",[348,353,358,363,368,373],{"text":349,"config":350},"GitLab Services",{"href":351,"dataGaName":352,"dataGaLocation":124},"/services/","services",{"text":354,"config":355},"Contribute",{"href":356,"dataGaName":357,"dataGaLocation":124},"https://contributors.gitlab.com","contribute",{"text":359,"config":360},"Community",{"href":361,"dataGaName":362,"dataGaLocation":124},"/community/","community",{"text":364,"config":365},"Forum",{"href":366,"dataGaName":367,"dataGaLocation":124},"https://forum.gitlab.com/","forum",{"text":369,"config":370},"Events",{"href":371,"dataGaName":372,"dataGaLocation":124},"/events/","events",{"text":374,"config":375},"Partners",{"href":376,"dataGaName":377,"dataGaLocation":124},"/partners/","partners",{"config":379,"title":382,"text":383,"link":384},{"background":380,"textColor":381},"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":385,"config":386},"Read the latest",{"href":387,"dataGaName":388,"dataGaLocation":124},"/whats-new/","whats new",{"text":390,"config":391,"menu":393},"Company",{"dataNavLevelOne":392},"company",{"type":175,"columns":394},[395],{"items":396},[397,402,408,410,415,420,425,430,435,440],{"text":398,"config":399},"About",{"href":400,"dataGaName":401,"dataGaLocation":124},"/company/","about",{"text":403,"config":404,"footerGa":407},"Jobs",{"href":405,"dataGaName":406,"dataGaLocation":124},"/jobs/","jobs",{"dataGaName":406},{"text":369,"config":409},{"href":371,"dataGaName":372,"dataGaLocation":124},{"text":411,"config":412},"Leadership",{"href":413,"dataGaName":414,"dataGaLocation":124},"/company/team/e-group/","leadership",{"text":416,"config":417},"Handbook",{"href":418,"dataGaName":419,"dataGaLocation":124},"https://handbook.gitlab.com/","handbook",{"text":421,"config":422},"Investor relations",{"href":423,"dataGaName":424,"dataGaLocation":124},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":426,"config":427},"Trust Center",{"href":428,"dataGaName":429,"dataGaLocation":124},"/security/","trust center",{"text":431,"config":432},"AI Transparency Center",{"href":433,"dataGaName":434,"dataGaLocation":124},"/ai-transparency-center/","ai transparency center",{"text":436,"config":437},"Newsletter",{"href":438,"dataGaName":439,"dataGaLocation":124},"/company/contact/#contact-forms","newsletter",{"text":441,"config":442},"Press",{"href":443,"dataGaName":444,"dataGaLocation":124},"/press/","press",{"text":446,"config":447,"menu":448},"Contact us",{"dataNavLevelOne":392},{"type":175,"columns":449},[450],{"items":451},[452,457,462],{"text":453,"config":454},"Talk to sales",{"href":455,"dataGaName":456,"dataGaLocation":124},"/sales/","talk to sales",{"text":458,"config":459},"Support portal",{"href":460,"dataGaName":461,"dataGaLocation":124},"https://support.gitlab.com/hc/en-us","support portal",{"text":463,"config":464},"Customer portal",{"href":465,"dataGaName":466,"dataGaLocation":124},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":468,"login":469,"suggestions":476},"Close",{"text":470,"link":471},"To search repositories and projects, login to",{"text":472,"config":473},"gitlab.com",{"href":138,"dataGaName":474,"dataGaLocation":475},"search login","search",{"text":477,"default":478},"Suggestions",[479,481,485,487,491,495],{"text":155,"config":480},{"href":160,"dataGaName":155,"dataGaLocation":475},{"text":482,"config":483},"Code Suggestions (AI)",{"href":484,"dataGaName":482,"dataGaLocation":475},"/solutions/code-suggestions/",{"text":191,"config":486},{"href":193,"dataGaName":191,"dataGaLocation":475},{"text":488,"config":489},"GitLab on AWS",{"href":490,"dataGaName":488,"dataGaLocation":475},"/partners/technology-partners/aws/",{"text":492,"config":493},"GitLab on Google Cloud",{"href":494,"dataGaName":492,"dataGaLocation":475},"/partners/technology-partners/google-cloud-platform/",{"text":496,"config":497},"Why GitLab?",{"href":168,"dataGaName":496,"dataGaLocation":475},{"freeTrial":499,"mobileIcon":504,"desktopIcon":509,"secondaryButton":512},{"text":500,"config":501},"Start free trial",{"href":502,"dataGaName":129,"dataGaLocation":503},"https://gitlab.com/-/trials/new/","nav",{"altText":505,"config":506},"Gitlab Icon",{"src":507,"dataGaName":508,"dataGaLocation":503},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":505,"config":510},{"src":511,"dataGaName":508,"dataGaLocation":503},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":513,"config":514},"Get Started",{"href":515,"dataGaName":516,"dataGaLocation":503},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":518,"mobileIcon":522,"desktopIcon":524},{"text":519,"config":520},"Learn more about GitLab Duo",{"href":160,"dataGaName":521,"dataGaLocation":503},"gitlab duo",{"altText":505,"config":523},{"src":507,"dataGaName":508,"dataGaLocation":503},{"altText":505,"config":525},{"src":511,"dataGaName":508,"dataGaLocation":503},{"button":527,"mobileIcon":532,"desktopIcon":534},{"text":528,"config":529},"/switch",{"href":530,"dataGaName":531,"dataGaLocation":503},"#contact","switch",{"altText":505,"config":533},{"src":507,"dataGaName":508,"dataGaLocation":503},{"altText":505,"config":535},{"src":536,"dataGaName":508,"dataGaLocation":503},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":538,"mobileIcon":543,"desktopIcon":545},{"text":539,"config":540},"Back to pricing",{"href":273,"dataGaName":541,"dataGaLocation":503,"icon":542},"back to pricing","GoBack",{"altText":505,"config":544},{"src":507,"dataGaName":508,"dataGaLocation":503},{"altText":505,"config":546},{"src":511,"dataGaName":508,"dataGaLocation":503},{"title":548,"titleMobile":549,"button":550,"config":555},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":166,"config":551},{"href":552,"dataGaName":553,"dataGaLocation":554},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":556,"disabled":102},"release",{"data":558},{"text":559,"source":560,"edit":566,"contribute":571,"config":576,"items":581,"minimal":788},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":561,"config":562},"View page source",{"href":563,"dataGaName":564,"dataGaLocation":565},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":567,"config":568},"Edit this page",{"href":569,"dataGaName":570,"dataGaLocation":565},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":572,"config":573},"Please contribute",{"href":574,"dataGaName":575,"dataGaLocation":565},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":577,"facebook":578,"youtube":579,"linkedin":580},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[582,629,680,724,756],{"title":271,"links":583,"subMenu":598},[584,588,593],{"text":585,"config":586},"View plans",{"href":273,"dataGaName":587,"dataGaLocation":565},"view plans",{"text":589,"config":590},"Why Premium?",{"href":591,"dataGaName":592,"dataGaLocation":565},"/pricing/premium/","why premium",{"text":594,"config":595},"Why Ultimate?",{"href":596,"dataGaName":597,"dataGaLocation":565},"/pricing/ultimate/","why ultimate",[599],{"title":600,"links":601},"Contact Us",[602,605,607,609,614,619,624],{"text":603,"config":604},"Contact sales",{"href":455,"dataGaName":134,"dataGaLocation":565},{"text":458,"config":606},{"href":460,"dataGaName":461,"dataGaLocation":565},{"text":463,"config":608},{"href":465,"dataGaName":466,"dataGaLocation":565},{"text":610,"config":611},"Status",{"href":612,"dataGaName":613,"dataGaLocation":565},"https://status.gitlab.com/","status",{"text":615,"config":616},"Terms of use",{"href":617,"dataGaName":618,"dataGaLocation":565},"/terms/","terms of use",{"text":620,"config":621},"Privacy statement",{"href":622,"dataGaName":623,"dataGaLocation":565},"/privacy/","privacy statement",{"text":625,"config":626},"Cookie preferences",{"dataGaName":627,"dataGaLocation":565,"id":628,"isOneTrustButton":105},"cookie preferences","ot-sdk-btn",{"title":171,"links":630,"subMenu":639},[631,635],{"text":632,"config":633},"DevSecOps platform",{"href":153,"dataGaName":634,"dataGaLocation":565},"devsecops platform",{"text":636,"config":637},"AI-Assisted Development",{"href":160,"dataGaName":638,"dataGaLocation":565},"ai-assisted development",[640],{"title":641,"links":642},"Topics",[643,648,653,657,662,666,670,675],{"text":644,"config":645},"CICD",{"href":646,"dataGaName":647,"dataGaLocation":565},"/topics/ci-cd/","cicd",{"text":649,"config":650},"GitOps",{"href":651,"dataGaName":652,"dataGaLocation":565},"/topics/gitops/","gitops",{"text":114,"config":654},{"href":655,"dataGaName":656,"dataGaLocation":565},"/topics/devops/","devops",{"text":658,"config":659},"Version Control",{"href":660,"dataGaName":661,"dataGaLocation":565},"/topics/version-control/","version control",{"text":663,"config":664},"DevSecOps",{"href":665,"dataGaName":97,"dataGaLocation":565},"/topics/devsecops/",{"text":667,"config":668},"Cloud Native",{"href":669,"dataGaName":115,"dataGaLocation":565},"/topics/cloud-native/",{"text":671,"config":672},"AI for Coding",{"href":673,"dataGaName":674,"dataGaLocation":565},"/topics/devops/ai-for-coding/","ai for coding",{"text":676,"config":677},"Agentic AI",{"href":678,"dataGaName":679,"dataGaLocation":565},"/topics/agentic-ai/","agentic ai",{"title":681,"links":682},"Solutions",[683,685,687,692,696,699,703,706,708,711,714,719],{"text":215,"config":684},{"href":210,"dataGaName":215,"dataGaLocation":565},{"text":204,"config":686},{"href":187,"dataGaName":188,"dataGaLocation":565},{"text":688,"config":689},"Agile development",{"href":690,"dataGaName":691,"dataGaLocation":565},"/solutions/agile-delivery/","agile delivery",{"text":693,"config":694},"SCM",{"href":200,"dataGaName":695,"dataGaLocation":565},"source code management",{"text":644,"config":697},{"href":193,"dataGaName":698,"dataGaLocation":565},"continuous integration & delivery",{"text":700,"config":701},"Value stream management",{"href":243,"dataGaName":702,"dataGaLocation":565},"value stream management",{"text":649,"config":704},{"href":705,"dataGaName":652,"dataGaLocation":565},"/solutions/gitops/",{"text":253,"config":707},{"href":256,"dataGaName":257,"dataGaLocation":565},{"text":709,"config":710},"Small business",{"href":262,"dataGaName":263,"dataGaLocation":565},{"text":712,"config":713},"Public sector",{"href":268,"dataGaName":269,"dataGaLocation":565},{"text":715,"config":716},"Education",{"href":717,"dataGaName":718,"dataGaLocation":565},"/solutions/education/","education",{"text":720,"config":721},"Financial services",{"href":722,"dataGaName":723,"dataGaLocation":565},"/solutions/finance/","financial services",{"title":276,"links":725},[726,728,730,732,735,737,740,742,744,746,748,750,752,754],{"text":289,"config":727},{"href":291,"dataGaName":292,"dataGaLocation":565},{"text":294,"config":729},{"href":296,"dataGaName":297,"dataGaLocation":565},{"text":299,"config":731},{"href":301,"dataGaName":302,"dataGaLocation":565},{"text":304,"config":733},{"href":306,"dataGaName":734,"dataGaLocation":565},"docs",{"text":327,"config":736},{"href":329,"dataGaName":330,"dataGaLocation":565},{"text":738,"config":739},"What's new",{"href":387,"dataGaName":388,"dataGaLocation":565},{"text":322,"config":741},{"href":324,"dataGaName":325,"dataGaLocation":565},{"text":341,"config":743},{"href":343,"dataGaName":344,"dataGaLocation":565},{"text":349,"config":745},{"href":351,"dataGaName":352,"dataGaLocation":565},{"text":354,"config":747},{"href":356,"dataGaName":357,"dataGaLocation":565},{"text":359,"config":749},{"href":361,"dataGaName":362,"dataGaLocation":565},{"text":364,"config":751},{"href":366,"dataGaName":367,"dataGaLocation":565},{"text":369,"config":753},{"href":371,"dataGaName":372,"dataGaLocation":565},{"text":374,"config":755},{"href":376,"dataGaName":377,"dataGaLocation":565},{"title":390,"links":757},[758,760,762,764,766,768,772,777,779,781,783],{"text":398,"config":759},{"href":400,"dataGaName":392,"dataGaLocation":565},{"text":403,"config":761},{"href":405,"dataGaName":406,"dataGaLocation":565},{"text":411,"config":763},{"href":413,"dataGaName":414,"dataGaLocation":565},{"text":416,"config":765},{"href":418,"dataGaName":419,"dataGaLocation":565},{"text":421,"config":767},{"href":423,"dataGaName":424,"dataGaLocation":565},{"text":769,"config":770},"Sustainability",{"href":771,"dataGaName":769,"dataGaLocation":565},"/sustainability/",{"text":773,"config":774},"Diversity, inclusion and belonging (DIB)",{"href":775,"dataGaName":776,"dataGaLocation":565},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":426,"config":778},{"href":428,"dataGaName":429,"dataGaLocation":565},{"text":436,"config":780},{"href":438,"dataGaName":439,"dataGaLocation":565},{"text":441,"config":782},{"href":443,"dataGaName":444,"dataGaLocation":565},{"text":784,"config":785},"Modern Slavery Transparency Statement",{"href":786,"dataGaName":787,"dataGaLocation":565},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":789},[790,793,796],{"text":791,"config":792},"Terms",{"href":617,"dataGaName":618,"dataGaLocation":565},{"text":794,"config":795},"Cookies",{"dataGaName":627,"dataGaLocation":565,"id":628,"isOneTrustButton":105},{"text":797,"config":798},"Privacy",{"href":622,"dataGaName":623,"dataGaLocation":565},[800],{"id":801,"title":7,"body":101,"config":802,"content":804,"description":101,"extension":808,"meta":809,"navigation":105,"path":810,"seo":811,"stem":812,"__hash__":813},"blogAuthors/en-us/blog/authors/nima-badiey.yml",{"template":803},"BlogAuthor",{"name":7,"config":805},{"headshot":806,"ctfId":807},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668177/Blog/Author%20Headshots/nbadiey-headshot.jpg","nbadiey","yml",{},"/en-us/blog/authors/nima-badiey",{},"en-us/blog/authors/nima-badiey","ksJRZus1j3JEwwOJ-xettTvlOYnL4gQgL4OZkWGsoMM",[815,823,831],{"title":816,"description":817,"heroImage":818,"category":97,"date":819,"authors":820,"slug":822,"externalUrl":101},"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",[821],"Olivier Campeau","gitaly-on-kubernetes-generally-available",{"title":824,"description":825,"heroImage":826,"category":97,"date":827,"authors":828,"slug":830,"externalUrl":101},"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",[829],"Rod Burns","teaching-software-development-the-easy-way-using-gitlab",{"title":832,"description":833,"heroImage":834,"category":97,"date":835,"authors":836,"slug":838,"externalUrl":101},"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",[837],"Manav Khurana","ai-is-reshaping-devsecops-attend-gitlab-transcend-to-see-whats-next",{"promotions":840},[841,855,867,879],{"id":842,"categories":843,"header":845,"text":846,"button":847,"image":852},"ai-modernization",[844],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":848,"config":849},"Get your AI maturity score",{"href":850,"dataGaName":851,"dataGaLocation":330},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":853},{"src":854},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":856,"categories":857,"header":859,"text":846,"button":860,"image":864},"devops-modernization",[858,97],"product","Are you just managing tools or shipping innovation?",{"text":861,"config":862},"Get your DevOps maturity score",{"href":863,"dataGaName":851,"dataGaLocation":330},"/assessments/devops-modernization-assessment/",{"config":865},{"src":866},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":868,"categories":869,"header":871,"text":846,"button":872,"image":876},"security-modernization",[870],"security","Are you trading speed for security?",{"text":873,"config":874},"Get your security maturity score",{"href":875,"dataGaName":851,"dataGaLocation":330},"/assessments/security-modernization-assessment/",{"config":877},{"src":878},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":880,"paths":881,"header":884,"text":885,"button":886,"image":891},"github-azure-migration",[882,883],"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":887,"config":888},"See how GitLab compares to GitHub",{"href":889,"dataGaName":890,"dataGaLocation":330},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":892},{"src":866},{"header":894,"blurb":895,"button":896,"secondaryButton":901},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":897,"config":898},"Get your free trial",{"href":899,"dataGaName":129,"dataGaLocation":900},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":603,"config":902},{"href":455,"dataGaName":134,"dataGaLocation":900},1786803766916]