[{"data":1,"prerenderedAt":964},["ShallowReactive",2],{"/blog/kubernetes-and-multicloud":3,"navigation-en-us":178,"banner-en-us":606,"footer-en-us":616,"blog-post-authors-en-us-Chrissie Buchanan":860,"blog-related-posts-en-us-kubernetes-and-multicloud":875,"blog-promotions-en-us":900,"next-steps-en-us":954},{"id":4,"title":5,"authors":6,"body":8,"category":158,"date":159,"description":160,"extension":161,"externalUrl":162,"faq":162,"featured":163,"heroImage":164,"meta":165,"navigation":166,"path":167,"seo":168,"slug":111,"stem":172,"tags":173,"template":176,"updatedDate":162,"__hash__":177},"blogPosts/en-us/blog/kubernetes-and-multicloud.md","How Kubernetes merges with multicloud & how to manage it",[7],"Chrissie Buchanan",{"type":9,"value":10,"toc":147},"minimark",[11,28,48,56,61,66,77,81,94,98,109,113,120,123,126,139],[12,13,14,15,21,22,27],"p",{},"In November 2019, we had the opportunity to co-host ",[16,17,20],"a",{"href":18,"rel":19},"https://multicloudcon.io/",[],"MulticloudCon",", a zero-day event with our partners at ",[16,23,26],{"href":24,"rel":25},"https://upbound.io/",[],"Upbound",". The event featured experts in cloud, Kubernetes, database resources, CI/CD, security, and more to learn how multicloud is evolving and empowering developers and operations experts across the industry.",[12,29,30,31,36,37,42,43],{},"In this presentation from MulticloudCon, Google Cloud's ",[16,32,35],{"href":33,"rel":34},"http://www.ianchak.com/",[],"Ian Chakeres"," and ",[16,38,41],{"href":39,"rel":40},"https://twitter.com/thockin",[],"Tim Hockin"," cover the challenges of using multiple clouds, and how Kubernetes cuts through the cloud noise to provide consistency in workflows. Gartner predicts that by 2021, ",[16,44,47],{"href":45,"rel":46},"https://www.gartner.com/en/documents/3895580/predicts-2019-increasing-reliance-on-cloud-computing-tra",[],"over 75% of midsize and large organizations will have adopted a multicloud or hybrid IT strategy.",[12,49,50,51,55],{},"As organizations continue to amp up their ",[16,52,54],{"href":53},"/topics/multicloud/","multicloud"," initiatives, they’ll need ways to manage the complexities and differences between multiple cloud environments. Kubernetes is perfectly built for this task because it creates the right abstractions so teams can utilize multiple clouds on a consistent platform.",[57,58,60],"h2",{"id":59},"discussion-highlights","Discussion highlights",[62,63,65],"h3",{"id":64},"the-challenges-of-multiple-clouds","The challenges of multiple clouds:",[67,68,69],"blockquote",{},[12,70,71,72,76],{},"\"The hard thing about multiple clouds is the noise. There's so much that is different across clouds. To learn them to the ",[73,74,75],"em",{},"depth"," that you need to be able to develop and debug real applications on these clouds is really, really difficult. Networking capabilities across clouds, across environments, are incredibly different and varied. Storage, auto-scaling, life cycle management, all of these things that have a real, material impact on the way you develop your applications. It can be total chaos for your staff.\" – Tim Hockin, Software Engineer, Kubernetes, Anthos, and GKE",[62,78,80],{"id":79},"why-kubernetes-is-built-for-multicloud","Why Kubernetes is built for multicloud:",[67,82,83],{},[12,84,85,86,90,91,93],{},"\"Kubernetes is this platform that is ",[87,88,89],"span",{},"at a"," high enough level that it hides most of those variances that we see across all the different clouds. But it's also ",[87,92,89],{}," low enough level that you can do anything that you need to, for your business and your developers. Kubernetes provides these abstractions that insulate your teams from some of the mess below, hiding that infrastructure complexity that's associated with multiple clouds.\" – Ian Chakeres, Engineering Manager, Anthos and GKE",[62,95,97],{"id":96},"how-open-source-continues-to-improve-kubernetes-and-multicloud","How open source continues to improve Kubernetes and multicloud:",[67,99,100],{},[12,101,102,103,108],{},"\"Not only can you build the platform for your teams, but there is this entire ecosystem of people who are out there, in Kubernetes, building things that can help you run your business. I went to look at the ",[16,104,107],{"href":105,"rel":106},"https://www.cncf.io/",[],"CNCF"," page recently, just to look at all the different projects, and even just the graduated project list now fills your entire screen. There's this entire ecosystem that builds the infrastructure and the applications... they can fill in the gaps if there are any things that your business is running into. So Kubernetes is giving you this leverage as being a platform that actually spans all of those other clouds.\" – Ian Chakeres",[57,110,112],{"id":111},"kubernetes-and-multicloud","Kubernetes and multicloud",[12,114,115,116,119],{},"Networking across environments, clouds, and clusters remains challenging. Organizations don’t want to train DevOps teams on multiple clouds, and even if they did, training teams on the intricacies and fine details for ",[73,117,118],{},"every single cloud provider"," would be an exercise in futility. Tailoring deployments for each cloud is inefficient and time-consuming. Kubernetes provides the consistency teams need to work with multiple clouds by creating abstractions that bring all deployments into one environment. Even though there are many exciting things happening in open source around Kubernetes and multicloud, not every abstraction is leak-proof.",[12,121,122],{},"In a perfect multicloud, multi-cluster hybrid world, teams are working with multiple providers in a seamless environment that hides the underlying infrastructure. It’s still a little too early for multicloud and hybrid Kubernetes to make that \"perfect\" world a reality, but as multicloud technology continues to evolve, Kubernetes will continue to be at its core.",[12,124,125],{},"To learn more about how the team at Google is investing in Kubernetes and multicloud, watch the full presentation below.",[127,128,131,132],"figure",{"className":129},[130],"video_container","\n  ",[133,134,138],"iframe",{"src":135,"frameBorder":136,"allowFullScreen":137},"https://www.youtube-nocookie.com/embed/ArQL05VZ18U","0","true"," ",[12,140,141,142],{},"Cover image by Francisco Delgado on ",[16,143,146],{"href":144,"rel":145},"https://unsplash.com/s/photos/multi-cloud?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText",[],"Unsplash",{"title":148,"searchDepth":149,"depth":149,"links":150},"",2,[151,157],{"id":59,"depth":149,"text":60,"children":152},[153,155,156],{"id":64,"depth":154,"text":65},3,{"id":79,"depth":154,"text":80},{"id":96,"depth":154,"text":97},{"id":111,"depth":149,"text":112},"insights","2020-02-05","Google Cloud's Ian Chakeres and Tim Hockin discuss how Kubernetes reduces cloud noise and makes multicloud possible.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681075/Blog/Hero%20Images/kubernetes-multicloud-blog.jpg",{},true,"/en-us/blog/kubernetes-and-multicloud",{"title":5,"description":160,"ogTitle":5,"ogDescription":160,"noIndex":163,"ogImage":164,"ogUrl":169,"ogSiteName":170,"ogType":171,"canonicalUrls":169},"https://about.gitlab.com/blog/kubernetes-and-multicloud","https://about.gitlab.com","article","en-us/blog/kubernetes-and-multicloud",[174,175],"cloud native","kubernetes","BlogPost","tEZ1jwt2p5jgu5PVt00K_qOBh5XHL2dKfiri_JJoAlc",{"logo":179,"freeTrial":184,"sales":189,"login":194,"items":199,"search":526,"minimal":557,"duo":576,"switchNav":585,"pricingDeployment":596},{"config":180},{"href":181,"dataGaName":182,"dataGaLocation":183},"/","gitlab logo","header",{"text":185,"config":186},"Get free trial",{"href":187,"dataGaName":188,"dataGaLocation":183},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":190,"config":191},"Request a demo",{"href":192,"dataGaName":193,"dataGaLocation":183},"/sales/?contact-topic=request-demo","sales",{"text":195,"config":196},"Sign in",{"href":197,"dataGaName":198,"dataGaLocation":183},"https://gitlab.com/users/sign_in/","sign in",[200,229,329,334,448,504],{"text":201,"config":202,"menu":204},"Platform",{"dataNavLevelOne":203},"platform",{"type":205,"columns":206},"cards",[207,213,221],{"title":201,"description":208,"link":209},"The intelligent orchestration platform for DevSecOps",{"text":210,"config":211},"Explore our Platform",{"href":212,"dataGaName":203,"dataGaLocation":183},"/platform/",{"title":214,"description":215,"link":216},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":217,"config":218},"Meet GitLab Duo",{"href":219,"dataGaName":220,"dataGaLocation":183},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":222,"description":223,"link":224},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":225,"config":226},"Learn more",{"href":227,"dataGaName":228,"dataGaLocation":183},"/why-gitlab/","why gitlab",{"text":230,"left":166,"config":231,"menu":233},"Product",{"dataNavLevelOne":232},"solutions",{"type":234,"link":235,"columns":239,"feature":308},"lists",{"text":236,"config":237},"View all Solutions",{"href":238,"dataGaName":232,"dataGaLocation":183},"/solutions/",[240,264,287],{"title":241,"description":242,"link":243,"items":248},"Automation","CI/CD and automation to accelerate deployment",{"config":244},{"icon":245,"href":246,"dataGaName":247,"dataGaLocation":183},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[249,253,256,260],{"text":250,"config":251},"CI/CD",{"href":252,"dataGaLocation":183,"dataGaName":250},"/solutions/continuous-integration/",{"text":214,"config":254},{"href":219,"dataGaLocation":183,"dataGaName":255},"gitlab duo agent platform - product menu",{"text":257,"config":258},"Source Code Management",{"href":259,"dataGaLocation":183,"dataGaName":257},"/solutions/source-code-management/",{"text":261,"config":262},"Automated Software Delivery",{"href":246,"dataGaLocation":183,"dataGaName":263},"Automated software delivery",{"title":265,"description":266,"link":267,"items":272},"Security","Deliver code faster without compromising security",{"config":268},{"href":269,"dataGaName":270,"dataGaLocation":183,"icon":271},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[273,277,282],{"text":274,"config":275},"Application Security Testing",{"href":269,"dataGaName":276,"dataGaLocation":183},"Application security testing",{"text":278,"config":279},"Software Supply Chain Security",{"href":280,"dataGaLocation":183,"dataGaName":281},"/solutions/supply-chain/","Software supply chain security",{"text":283,"config":284},"Software Compliance",{"href":285,"dataGaName":286,"dataGaLocation":183},"/solutions/software-compliance/","software compliance",{"title":288,"link":289,"items":294},"Measurement",{"config":290},{"icon":291,"href":292,"dataGaName":293,"dataGaLocation":183},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[295,299,303],{"text":296,"config":297},"Visibility & Measurement",{"href":292,"dataGaLocation":183,"dataGaName":298},"Visibility and Measurement",{"text":300,"config":301},"Value Stream Management",{"href":302,"dataGaLocation":183,"dataGaName":300},"/solutions/value-stream-management/",{"text":304,"config":305},"Analytics & Insights",{"href":306,"dataGaLocation":183,"dataGaName":307},"/solutions/analytics-and-insights/","Analytics and insights",{"title":309,"type":234,"items":310},"GitLab for",[311,317,323],{"text":312,"config":313},"Enterprise",{"icon":314,"href":315,"dataGaLocation":183,"dataGaName":316},"Building","/enterprise/","enterprise",{"text":318,"config":319},"Small Business",{"icon":320,"href":321,"dataGaLocation":183,"dataGaName":322},"Work","/small-business/","small business",{"text":324,"config":325},"Public Sector",{"icon":326,"href":327,"dataGaLocation":183,"dataGaName":328},"Organization","/solutions/public-sector/","public sector",{"text":330,"config":331},"Pricing",{"href":332,"dataGaName":333,"dataGaLocation":183,"dataNavLevelOne":333},"/pricing/","pricing",{"text":335,"config":336,"menu":338},"Resources",{"dataNavLevelOne":337},"resources",{"type":234,"link":339,"columns":343,"feature":437},{"text":340,"config":341},"View all resources",{"href":342,"dataGaName":337,"dataGaLocation":183},"/resources/",[344,377,404],{"title":345,"items":346},"Getting started",[347,352,357,362,367,372],{"text":348,"config":349},"Install",{"href":350,"dataGaName":351,"dataGaLocation":183},"/install/","install",{"text":353,"config":354},"Quick start guides",{"href":355,"dataGaName":356,"dataGaLocation":183},"/get-started/","quick setup checklists",{"text":358,"config":359},"Learn",{"href":360,"dataGaLocation":183,"dataGaName":361},"https://university.gitlab.com/","learn",{"text":363,"config":364},"Product documentation",{"href":365,"dataGaName":366,"dataGaLocation":183},"https://docs.gitlab.com/","product documentation",{"text":368,"config":369},"Best practice videos",{"href":370,"dataGaName":371,"dataGaLocation":183},"/getting-started-videos/","best practice videos",{"text":373,"config":374},"Integrations",{"href":375,"dataGaName":376,"dataGaLocation":183},"/integrations/","integrations",{"title":378,"items":379},"Discover",[380,385,390,395,399],{"text":381,"config":382},"Customer success stories",{"href":383,"dataGaName":384,"dataGaLocation":183},"/customers/","customer success stories",{"text":386,"config":387},"Blog",{"href":388,"dataGaName":389,"dataGaLocation":183},"/blog/","blog",{"text":391,"config":392},"Demo Hub",{"href":393,"dataGaName":394,"dataGaLocation":183},"/demo-hub/","demo hub",{"text":396,"config":397},"The Source",{"href":398,"dataGaName":389,"dataGaLocation":183},"/the-source/",{"text":400,"config":401},"Remote",{"href":402,"dataGaName":403,"dataGaLocation":183},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":405,"items":406},"Connect",[407,412,417,422,427,432],{"text":408,"config":409},"GitLab Services",{"href":410,"dataGaName":411,"dataGaLocation":183},"/services/","services",{"text":413,"config":414},"Contribute",{"href":415,"dataGaName":416,"dataGaLocation":183},"https://contributors.gitlab.com","contribute",{"text":418,"config":419},"Community",{"href":420,"dataGaName":421,"dataGaLocation":183},"/community/","community",{"text":423,"config":424},"Forum",{"href":425,"dataGaName":426,"dataGaLocation":183},"https://forum.gitlab.com/","forum",{"text":428,"config":429},"Events",{"href":430,"dataGaName":431,"dataGaLocation":183},"/events/","events",{"text":433,"config":434},"Partners",{"href":435,"dataGaName":436,"dataGaLocation":183},"/partners/","partners",{"config":438,"title":441,"text":442,"link":443},{"background":439,"textColor":440},"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":444,"config":445},"Read the latest",{"href":446,"dataGaName":447,"dataGaLocation":183},"/whats-new/","whats new",{"text":449,"config":450,"menu":452},"Company",{"dataNavLevelOne":451},"company",{"type":234,"columns":453},[454],{"items":455},[456,461,467,469,474,479,484,489,494,499],{"text":457,"config":458},"About",{"href":459,"dataGaName":460,"dataGaLocation":183},"/company/","about",{"text":462,"config":463,"footerGa":466},"Jobs",{"href":464,"dataGaName":465,"dataGaLocation":183},"/jobs/","jobs",{"dataGaName":465},{"text":428,"config":468},{"href":430,"dataGaName":431,"dataGaLocation":183},{"text":470,"config":471},"Leadership",{"href":472,"dataGaName":473,"dataGaLocation":183},"/company/team/e-group/","leadership",{"text":475,"config":476},"Handbook",{"href":477,"dataGaName":478,"dataGaLocation":183},"https://handbook.gitlab.com/","handbook",{"text":480,"config":481},"Investor relations",{"href":482,"dataGaName":483,"dataGaLocation":183},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":485,"config":486},"Trust Center",{"href":487,"dataGaName":488,"dataGaLocation":183},"/security/","trust center",{"text":490,"config":491},"AI Transparency Center",{"href":492,"dataGaName":493,"dataGaLocation":183},"/ai-transparency-center/","ai transparency center",{"text":495,"config":496},"Newsletter",{"href":497,"dataGaName":498,"dataGaLocation":183},"/company/contact/#contact-forms","newsletter",{"text":500,"config":501},"Press",{"href":502,"dataGaName":503,"dataGaLocation":183},"/press/","press",{"text":505,"config":506,"menu":507},"Contact us",{"dataNavLevelOne":451},{"type":234,"columns":508},[509],{"items":510},[511,516,521],{"text":512,"config":513},"Talk to sales",{"href":514,"dataGaName":515,"dataGaLocation":183},"/sales/","talk to sales",{"text":517,"config":518},"Support portal",{"href":519,"dataGaName":520,"dataGaLocation":183},"https://support.gitlab.com/hc/en-us","support portal",{"text":522,"config":523},"Customer portal",{"href":524,"dataGaName":525,"dataGaLocation":183},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":527,"login":528,"suggestions":535},"Close",{"text":529,"link":530},"To search repositories and projects, login to",{"text":531,"config":532},"gitlab.com",{"href":197,"dataGaName":533,"dataGaLocation":534},"search login","search",{"text":536,"default":537},"Suggestions",[538,540,544,546,550,554],{"text":214,"config":539},{"href":219,"dataGaName":214,"dataGaLocation":534},{"text":541,"config":542},"Code Suggestions (AI)",{"href":543,"dataGaName":541,"dataGaLocation":534},"/solutions/code-suggestions/",{"text":250,"config":545},{"href":252,"dataGaName":250,"dataGaLocation":534},{"text":547,"config":548},"GitLab on AWS",{"href":549,"dataGaName":547,"dataGaLocation":534},"/partners/technology-partners/aws/",{"text":551,"config":552},"GitLab on Google Cloud",{"href":553,"dataGaName":551,"dataGaLocation":534},"/partners/technology-partners/google-cloud-platform/",{"text":555,"config":556},"Why GitLab?",{"href":227,"dataGaName":555,"dataGaLocation":534},{"freeTrial":558,"mobileIcon":563,"desktopIcon":568,"secondaryButton":571},{"text":559,"config":560},"Start free trial",{"href":561,"dataGaName":188,"dataGaLocation":562},"https://gitlab.com/-/trials/new/","nav",{"altText":564,"config":565},"Gitlab Icon",{"src":566,"dataGaName":567,"dataGaLocation":562},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":564,"config":569},{"src":570,"dataGaName":567,"dataGaLocation":562},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":572,"config":573},"Get Started",{"href":574,"dataGaName":575,"dataGaLocation":562},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":577,"mobileIcon":581,"desktopIcon":583},{"text":578,"config":579},"Learn more about GitLab Duo",{"href":219,"dataGaName":580,"dataGaLocation":562},"gitlab duo",{"altText":564,"config":582},{"src":566,"dataGaName":567,"dataGaLocation":562},{"altText":564,"config":584},{"src":570,"dataGaName":567,"dataGaLocation":562},{"button":586,"mobileIcon":591,"desktopIcon":593},{"text":587,"config":588},"/switch",{"href":589,"dataGaName":590,"dataGaLocation":562},"#contact","switch",{"altText":564,"config":592},{"src":566,"dataGaName":567,"dataGaLocation":562},{"altText":564,"config":594},{"src":595,"dataGaName":567,"dataGaLocation":562},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":597,"mobileIcon":602,"desktopIcon":604},{"text":598,"config":599},"Back to pricing",{"href":332,"dataGaName":600,"dataGaLocation":562,"icon":601},"back to pricing","GoBack",{"altText":564,"config":603},{"src":566,"dataGaName":567,"dataGaLocation":562},{"altText":564,"config":605},{"src":570,"dataGaName":567,"dataGaLocation":562},{"title":607,"titleMobile":608,"button":609,"config":614},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":225,"config":610},{"href":611,"dataGaName":612,"dataGaLocation":613},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":615,"disabled":163},"release",{"data":617},{"text":618,"source":619,"edit":625,"contribute":630,"config":635,"items":640,"minimal":849},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":620,"config":621},"View page source",{"href":622,"dataGaName":623,"dataGaLocation":624},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":626,"config":627},"Edit this page",{"href":628,"dataGaName":629,"dataGaLocation":624},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":631,"config":632},"Please contribute",{"href":633,"dataGaName":634,"dataGaLocation":624},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":636,"facebook":637,"youtube":638,"linkedin":639},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[641,688,741,785,817],{"title":330,"links":642,"subMenu":657},[643,647,652],{"text":644,"config":645},"View plans",{"href":332,"dataGaName":646,"dataGaLocation":624},"view plans",{"text":648,"config":649},"Why Premium?",{"href":650,"dataGaName":651,"dataGaLocation":624},"/pricing/premium/","why premium",{"text":653,"config":654},"Why Ultimate?",{"href":655,"dataGaName":656,"dataGaLocation":624},"/pricing/ultimate/","why ultimate",[658],{"title":659,"links":660},"Contact Us",[661,664,666,668,673,678,683],{"text":662,"config":663},"Contact sales",{"href":514,"dataGaName":193,"dataGaLocation":624},{"text":517,"config":665},{"href":519,"dataGaName":520,"dataGaLocation":624},{"text":522,"config":667},{"href":524,"dataGaName":525,"dataGaLocation":624},{"text":669,"config":670},"Status",{"href":671,"dataGaName":672,"dataGaLocation":624},"https://status.gitlab.com/","status",{"text":674,"config":675},"Terms of use",{"href":676,"dataGaName":677,"dataGaLocation":624},"/terms/","terms of use",{"text":679,"config":680},"Privacy statement",{"href":681,"dataGaName":682,"dataGaLocation":624},"/privacy/","privacy statement",{"text":684,"config":685},"Cookie preferences",{"dataGaName":686,"dataGaLocation":624,"id":687,"isOneTrustButton":166},"cookie preferences","ot-sdk-btn",{"title":230,"links":689,"subMenu":698},[690,694],{"text":691,"config":692},"DevSecOps platform",{"href":212,"dataGaName":693,"dataGaLocation":624},"devsecops platform",{"text":695,"config":696},"AI-Assisted Development",{"href":219,"dataGaName":697,"dataGaLocation":624},"ai-assisted development",[699],{"title":700,"links":701},"Topics",[702,707,712,717,722,727,731,736],{"text":703,"config":704},"CICD",{"href":705,"dataGaName":706,"dataGaLocation":624},"/topics/ci-cd/","cicd",{"text":708,"config":709},"GitOps",{"href":710,"dataGaName":711,"dataGaLocation":624},"/topics/gitops/","gitops",{"text":713,"config":714},"DevOps",{"href":715,"dataGaName":716,"dataGaLocation":624},"/topics/devops/","devops",{"text":718,"config":719},"Version Control",{"href":720,"dataGaName":721,"dataGaLocation":624},"/topics/version-control/","version control",{"text":723,"config":724},"DevSecOps",{"href":725,"dataGaName":726,"dataGaLocation":624},"/topics/devsecops/","devsecops",{"text":728,"config":729},"Cloud Native",{"href":730,"dataGaName":174,"dataGaLocation":624},"/topics/cloud-native/",{"text":732,"config":733},"AI for Coding",{"href":734,"dataGaName":735,"dataGaLocation":624},"/topics/devops/ai-for-coding/","ai for coding",{"text":737,"config":738},"Agentic AI",{"href":739,"dataGaName":740,"dataGaLocation":624},"/topics/agentic-ai/","agentic ai",{"title":742,"links":743},"Solutions",[744,746,748,753,757,760,764,767,769,772,775,780],{"text":274,"config":745},{"href":269,"dataGaName":274,"dataGaLocation":624},{"text":263,"config":747},{"href":246,"dataGaName":247,"dataGaLocation":624},{"text":749,"config":750},"Agile development",{"href":751,"dataGaName":752,"dataGaLocation":624},"/solutions/agile-delivery/","agile delivery",{"text":754,"config":755},"SCM",{"href":259,"dataGaName":756,"dataGaLocation":624},"source code management",{"text":703,"config":758},{"href":252,"dataGaName":759,"dataGaLocation":624},"continuous integration & delivery",{"text":761,"config":762},"Value stream management",{"href":302,"dataGaName":763,"dataGaLocation":624},"value stream management",{"text":708,"config":765},{"href":766,"dataGaName":711,"dataGaLocation":624},"/solutions/gitops/",{"text":312,"config":768},{"href":315,"dataGaName":316,"dataGaLocation":624},{"text":770,"config":771},"Small business",{"href":321,"dataGaName":322,"dataGaLocation":624},{"text":773,"config":774},"Public sector",{"href":327,"dataGaName":328,"dataGaLocation":624},{"text":776,"config":777},"Education",{"href":778,"dataGaName":779,"dataGaLocation":624},"/solutions/education/","education",{"text":781,"config":782},"Financial services",{"href":783,"dataGaName":784,"dataGaLocation":624},"/solutions/finance/","financial services",{"title":335,"links":786},[787,789,791,793,796,798,801,803,805,807,809,811,813,815],{"text":348,"config":788},{"href":350,"dataGaName":351,"dataGaLocation":624},{"text":353,"config":790},{"href":355,"dataGaName":356,"dataGaLocation":624},{"text":358,"config":792},{"href":360,"dataGaName":361,"dataGaLocation":624},{"text":363,"config":794},{"href":365,"dataGaName":795,"dataGaLocation":624},"docs",{"text":386,"config":797},{"href":388,"dataGaName":389,"dataGaLocation":624},{"text":799,"config":800},"What's new",{"href":446,"dataGaName":447,"dataGaLocation":624},{"text":381,"config":802},{"href":383,"dataGaName":384,"dataGaLocation":624},{"text":400,"config":804},{"href":402,"dataGaName":403,"dataGaLocation":624},{"text":408,"config":806},{"href":410,"dataGaName":411,"dataGaLocation":624},{"text":413,"config":808},{"href":415,"dataGaName":416,"dataGaLocation":624},{"text":418,"config":810},{"href":420,"dataGaName":421,"dataGaLocation":624},{"text":423,"config":812},{"href":425,"dataGaName":426,"dataGaLocation":624},{"text":428,"config":814},{"href":430,"dataGaName":431,"dataGaLocation":624},{"text":433,"config":816},{"href":435,"dataGaName":436,"dataGaLocation":624},{"title":449,"links":818},[819,821,823,825,827,829,833,838,840,842,844],{"text":457,"config":820},{"href":459,"dataGaName":451,"dataGaLocation":624},{"text":462,"config":822},{"href":464,"dataGaName":465,"dataGaLocation":624},{"text":470,"config":824},{"href":472,"dataGaName":473,"dataGaLocation":624},{"text":475,"config":826},{"href":477,"dataGaName":478,"dataGaLocation":624},{"text":480,"config":828},{"href":482,"dataGaName":483,"dataGaLocation":624},{"text":830,"config":831},"Sustainability",{"href":832,"dataGaName":830,"dataGaLocation":624},"/sustainability/",{"text":834,"config":835},"Diversity, inclusion and belonging (DIB)",{"href":836,"dataGaName":837,"dataGaLocation":624},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":485,"config":839},{"href":487,"dataGaName":488,"dataGaLocation":624},{"text":495,"config":841},{"href":497,"dataGaName":498,"dataGaLocation":624},{"text":500,"config":843},{"href":502,"dataGaName":503,"dataGaLocation":624},{"text":845,"config":846},"Modern Slavery Transparency Statement",{"href":847,"dataGaName":848,"dataGaLocation":624},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":850},[851,854,857],{"text":852,"config":853},"Terms",{"href":676,"dataGaName":677,"dataGaLocation":624},{"text":855,"config":856},"Cookies",{"dataGaName":686,"dataGaLocation":624,"id":687,"isOneTrustButton":166},{"text":858,"config":859},"Privacy",{"href":681,"dataGaName":682,"dataGaLocation":624},[861],{"id":862,"title":7,"body":162,"config":863,"content":865,"description":162,"extension":869,"meta":870,"navigation":166,"path":871,"seo":872,"stem":873,"__hash__":874},"blogAuthors/en-us/blog/authors/chrissie-buchanan.yml",{"template":864},"BlogAuthor",{"name":7,"config":866},{"headshot":867,"ctfId":868},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","cbuchanan","yml",{},"/en-us/blog/authors/chrissie-buchanan",{},"en-us/blog/authors/chrissie-buchanan","VUaqNs-WRatnVN614U2QKvMKVSh6PynpH3T0SHM4ayU",[876,884,892],{"title":877,"description":878,"heroImage":879,"category":158,"date":880,"authors":881,"slug":883,"externalUrl":162},"How we overhauled GitLab navigation","Users weren't getting what they needed from our navigation. Here are the steps we took to turn that experience around.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682884/Blog/Hero%20Images/navigation.jpg","2023-08-15",[882],"Ashley Knobloch","navigation-research-blog-post",{"title":885,"description":886,"heroImage":887,"category":158,"date":888,"authors":889,"slug":891,"externalUrl":162},"Beautifying our UI: Giving GitLab build features a fresh look","Get an inside look at how we are improving the usability of GitLab build features with multiple visual design improvements.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682807/Blog/Hero%20Images/beautify.jpg","2023-07-05",[890],"Veethika Mishra","beautifying-of-our-ui",{"title":893,"description":894,"heroImage":895,"category":158,"date":896,"authors":897,"slug":899,"externalUrl":162},"4 best practices leading orgs to release software faster","GitLab's 2023 Global DevSecOps Survey illuminates the strategies that organizations deploying more frequently have in common.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663908/Blog/Hero%20Images/2023-devsecops-report-blog-banner2.png","2023-06-08",[898],"Kristina Weis","best-practices-leading-orgs-to-release-software-faster",{"promotions":901},[902,916,928,940],{"id":903,"categories":904,"header":906,"text":907,"button":908,"image":913},"ai-modernization",[905],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":909,"config":910},"Get your AI maturity score",{"href":911,"dataGaName":912,"dataGaLocation":389},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":914},{"src":915},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":917,"categories":918,"header":920,"text":907,"button":921,"image":925},"devops-modernization",[919,726],"product","Are you just managing tools or shipping innovation?",{"text":922,"config":923},"Get your DevOps maturity score",{"href":924,"dataGaName":912,"dataGaLocation":389},"/assessments/devops-modernization-assessment/",{"config":926},{"src":927},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":929,"categories":930,"header":932,"text":907,"button":933,"image":937},"security-modernization",[931],"security","Are you trading speed for security?",{"text":934,"config":935},"Get your security maturity score",{"href":936,"dataGaName":912,"dataGaLocation":389},"/assessments/security-modernization-assessment/",{"config":938},{"src":939},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":941,"paths":942,"header":945,"text":946,"button":947,"image":952},"github-azure-migration",[943,944],"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":948,"config":949},"See how GitLab compares to GitHub",{"href":950,"dataGaName":951,"dataGaLocation":389},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":953},{"src":927},{"header":955,"blurb":956,"button":957,"secondaryButton":962},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":958,"config":959},"Get your free trial",{"href":960,"dataGaName":188,"dataGaLocation":961},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":662,"config":963},{"href":514,"dataGaName":193,"dataGaLocation":961},1786803753031]