[{"data":1,"prerenderedAt":1667},["ShallowReactive",2],{"/en-us/blog/tags/cloud-native":3,"navigation-en-us":19,"banner-en-us":440,"footer-en-us":451,"cloud native-tag-posts-en-us":691},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":9,"description":6,"extension":12,"meta":13,"navigation":14,"path":15,"seo":16,"slug":6,"stem":17,"testContent":6,"type":6,"__hash__":18},"blogTags/en-us/blog/tags/cloud-native.yml","Cloud Native",null,{"template":8},"BlogTag",{"tag":10,"tagSlug":11},"cloud native","cloud-native","yml",{},true,"/en-us/blog/tags/cloud-native",{},"en-us/blog/tags/cloud-native","L67ONjbM_RpOtbQimZS5P4iWeHGowK2UQy7Pn6ggEVg",{"logo":20,"freeTrial":25,"sales":30,"login":35,"items":40,"search":360,"minimal":391,"duo":410,"switchNav":419,"pricingDeployment":430},{"config":21},{"href":22,"dataGaName":23,"dataGaLocation":24},"/","gitlab logo","header",{"text":26,"config":27},"Get free trial",{"href":28,"dataGaName":29,"dataGaLocation":24},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":31,"config":32},"Talk to sales",{"href":33,"dataGaName":34,"dataGaLocation":24},"/sales/","sales",{"text":36,"config":37},"Sign in",{"href":38,"dataGaName":39,"dataGaLocation":24},"https://gitlab.com/users/sign_in/","sign in",[41,70,170,175,279,340],{"text":42,"config":43,"menu":45},"Platform",{"dataNavLevelOne":44},"platform",{"type":46,"columns":47},"cards",[48,54,62],{"title":42,"description":49,"link":50},"The intelligent orchestration platform for DevSecOps",{"text":51,"config":52},"Explore our Platform",{"href":53,"dataGaName":44,"dataGaLocation":24},"/platform/",{"title":55,"description":56,"link":57},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":58,"config":59},"Meet GitLab Duo",{"href":60,"dataGaName":61,"dataGaLocation":24},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":63,"description":64,"link":65},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":66,"config":67},"Learn more",{"href":68,"dataGaName":69,"dataGaLocation":24},"/why-gitlab/","why gitlab",{"text":71,"left":14,"config":72,"menu":74},"Product",{"dataNavLevelOne":73},"solutions",{"type":75,"link":76,"columns":80,"feature":149},"lists",{"text":77,"config":78},"View all Solutions",{"href":79,"dataGaName":73,"dataGaLocation":24},"/solutions/",[81,105,128],{"title":82,"description":83,"link":84,"items":89},"Automation","CI/CD and automation to accelerate deployment",{"config":85},{"icon":86,"href":87,"dataGaName":88,"dataGaLocation":24},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[90,94,97,101],{"text":91,"config":92},"CI/CD",{"href":93,"dataGaLocation":24,"dataGaName":91},"/solutions/continuous-integration/",{"text":55,"config":95},{"href":60,"dataGaLocation":24,"dataGaName":96},"gitlab duo agent platform - product menu",{"text":98,"config":99},"Source Code Management",{"href":100,"dataGaLocation":24,"dataGaName":98},"/solutions/source-code-management/",{"text":102,"config":103},"Automated Software Delivery",{"href":87,"dataGaLocation":24,"dataGaName":104},"Automated software delivery",{"title":106,"description":107,"link":108,"items":113},"Security","Deliver code faster without compromising security",{"config":109},{"href":110,"dataGaName":111,"dataGaLocation":24,"icon":112},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[114,118,123],{"text":115,"config":116},"Application Security Testing",{"href":110,"dataGaName":117,"dataGaLocation":24},"Application security testing",{"text":119,"config":120},"Software Supply Chain Security",{"href":121,"dataGaLocation":24,"dataGaName":122},"/solutions/supply-chain/","Software supply chain security",{"text":124,"config":125},"Software Compliance",{"href":126,"dataGaName":127,"dataGaLocation":24},"/solutions/software-compliance/","software compliance",{"title":129,"link":130,"items":135},"Measurement",{"config":131},{"icon":132,"href":133,"dataGaName":134,"dataGaLocation":24},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[136,140,144],{"text":137,"config":138},"Visibility & Measurement",{"href":133,"dataGaLocation":24,"dataGaName":139},"Visibility and Measurement",{"text":141,"config":142},"Value Stream Management",{"href":143,"dataGaLocation":24,"dataGaName":141},"/solutions/value-stream-management/",{"text":145,"config":146},"Analytics & Insights",{"href":147,"dataGaLocation":24,"dataGaName":148},"/solutions/analytics-and-insights/","Analytics and insights",{"title":150,"type":75,"items":151},"GitLab for",[152,158,164],{"text":153,"config":154},"Enterprise",{"icon":155,"href":156,"dataGaLocation":24,"dataGaName":157},"Building","/enterprise/","enterprise",{"text":159,"config":160},"Small Business",{"icon":161,"href":162,"dataGaLocation":24,"dataGaName":163},"Work","/small-business/","small business",{"text":165,"config":166},"Public Sector",{"icon":167,"href":168,"dataGaLocation":24,"dataGaName":169},"Organization","/solutions/public-sector/","public sector",{"text":171,"config":172},"Pricing",{"href":173,"dataGaName":174,"dataGaLocation":24,"dataNavLevelOne":174},"/pricing/","pricing",{"text":176,"config":177,"menu":179},"Resources",{"dataNavLevelOne":178},"resources",{"type":75,"link":180,"columns":184,"feature":268},{"text":181,"config":182},"View all resources",{"href":183,"dataGaName":178,"dataGaLocation":24},"/resources/",[185,218,240],{"title":186,"items":187},"Getting started",[188,193,198,203,208,213],{"text":189,"config":190},"Install",{"href":191,"dataGaName":192,"dataGaLocation":24},"/install/","install",{"text":194,"config":195},"Quick start guides",{"href":196,"dataGaName":197,"dataGaLocation":24},"/get-started/","quick setup checklists",{"text":199,"config":200},"Learn",{"href":201,"dataGaLocation":24,"dataGaName":202},"https://university.gitlab.com/","learn",{"text":204,"config":205},"Product documentation",{"href":206,"dataGaName":207,"dataGaLocation":24},"https://docs.gitlab.com/","product documentation",{"text":209,"config":210},"Best practice videos",{"href":211,"dataGaName":212,"dataGaLocation":24},"/getting-started-videos/","best practice videos",{"text":214,"config":215},"Integrations",{"href":216,"dataGaName":217,"dataGaLocation":24},"/integrations/","integrations",{"title":219,"items":220},"Discover",[221,226,231,235],{"text":222,"config":223},"Customer success stories",{"href":224,"dataGaName":225,"dataGaLocation":24},"/customers/","customer success stories",{"text":227,"config":228},"Blog",{"href":229,"dataGaName":230,"dataGaLocation":24},"/blog/","blog",{"text":232,"config":233},"The Source",{"href":234,"dataGaName":230,"dataGaLocation":24},"/the-source/",{"text":236,"config":237},"Remote",{"href":238,"dataGaName":239,"dataGaLocation":24},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":241,"items":242},"Connect",[243,248,253,258,263],{"text":244,"config":245},"GitLab Services",{"href":246,"dataGaName":247,"dataGaLocation":24},"/services/","services",{"text":249,"config":250},"Community",{"href":251,"dataGaName":252,"dataGaLocation":24},"/community/","community",{"text":254,"config":255},"Forum",{"href":256,"dataGaName":257,"dataGaLocation":24},"https://forum.gitlab.com/","forum",{"text":259,"config":260},"Events",{"href":261,"dataGaName":262,"dataGaLocation":24},"/events/","events",{"text":264,"config":265},"Partners",{"href":266,"dataGaName":267,"dataGaLocation":24},"/partners/","partners",{"config":269,"title":272,"text":273,"link":274},{"background":270,"textColor":271},"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":275,"config":276},"Read the latest",{"href":277,"dataGaName":278,"dataGaLocation":24},"/releases/whats-new/","whats new",{"text":280,"config":281,"menu":283},"Company",{"dataNavLevelOne":282},"company",{"type":75,"columns":284},[285],{"items":286},[287,292,298,300,305,310,315,320,325,330,335],{"text":288,"config":289},"About",{"href":290,"dataGaName":291,"dataGaLocation":24},"/company/","about",{"text":293,"config":294,"footerGa":297},"Jobs",{"href":295,"dataGaName":296,"dataGaLocation":24},"/jobs/","jobs",{"dataGaName":296},{"text":259,"config":299},{"href":261,"dataGaName":262,"dataGaLocation":24},{"text":301,"config":302},"Leadership",{"href":303,"dataGaName":304,"dataGaLocation":24},"/company/team/e-group/","leadership",{"text":306,"config":307},"Team",{"href":308,"dataGaName":309,"dataGaLocation":24},"/company/team/","team",{"text":311,"config":312},"Handbook",{"href":313,"dataGaName":314,"dataGaLocation":24},"https://handbook.gitlab.com/","handbook",{"text":316,"config":317},"Investor relations",{"href":318,"dataGaName":319,"dataGaLocation":24},"https://ir.gitlab.com/","investor relations",{"text":321,"config":322},"Trust Center",{"href":323,"dataGaName":324,"dataGaLocation":24},"/security/","trust center",{"text":326,"config":327},"AI Transparency Center",{"href":328,"dataGaName":329,"dataGaLocation":24},"/ai-transparency-center/","ai transparency center",{"text":331,"config":332},"Newsletter",{"href":333,"dataGaName":334,"dataGaLocation":24},"/company/contact/#contact-forms","newsletter",{"text":336,"config":337},"Press",{"href":338,"dataGaName":339,"dataGaLocation":24},"/press/","press",{"text":341,"config":342,"menu":343},"Contact us",{"dataNavLevelOne":282},{"type":75,"columns":344},[345],{"items":346},[347,350,355],{"text":31,"config":348},{"href":33,"dataGaName":349,"dataGaLocation":24},"talk to sales",{"text":351,"config":352},"Support portal",{"href":353,"dataGaName":354,"dataGaLocation":24},"https://support.gitlab.com","support portal",{"text":356,"config":357},"Customer portal",{"href":358,"dataGaName":359,"dataGaLocation":24},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":361,"login":362,"suggestions":369},"Close",{"text":363,"link":364},"To search repositories and projects, login to",{"text":365,"config":366},"gitlab.com",{"href":38,"dataGaName":367,"dataGaLocation":368},"search login","search",{"text":370,"default":371},"Suggestions",[372,374,378,380,384,388],{"text":55,"config":373},{"href":60,"dataGaName":55,"dataGaLocation":368},{"text":375,"config":376},"Code Suggestions (AI)",{"href":377,"dataGaName":375,"dataGaLocation":368},"/solutions/code-suggestions/",{"text":91,"config":379},{"href":93,"dataGaName":91,"dataGaLocation":368},{"text":381,"config":382},"GitLab on AWS",{"href":383,"dataGaName":381,"dataGaLocation":368},"/partners/technology-partners/aws/",{"text":385,"config":386},"GitLab on Google Cloud",{"href":387,"dataGaName":385,"dataGaLocation":368},"/partners/technology-partners/google-cloud-platform/",{"text":389,"config":390},"Why GitLab?",{"href":68,"dataGaName":389,"dataGaLocation":368},{"freeTrial":392,"mobileIcon":397,"desktopIcon":402,"secondaryButton":405},{"text":393,"config":394},"Start free trial",{"href":395,"dataGaName":29,"dataGaLocation":396},"https://gitlab.com/-/trials/new/","nav",{"altText":398,"config":399},"Gitlab Icon",{"src":400,"dataGaName":401,"dataGaLocation":396},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":398,"config":403},{"src":404,"dataGaName":401,"dataGaLocation":396},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":406,"config":407},"Get Started",{"href":408,"dataGaName":409,"dataGaLocation":396},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":411,"mobileIcon":415,"desktopIcon":417},{"text":412,"config":413},"Learn more about GitLab Duo",{"href":60,"dataGaName":414,"dataGaLocation":396},"gitlab duo",{"altText":398,"config":416},{"src":400,"dataGaName":401,"dataGaLocation":396},{"altText":398,"config":418},{"src":404,"dataGaName":401,"dataGaLocation":396},{"button":420,"mobileIcon":425,"desktopIcon":427},{"text":421,"config":422},"/switch",{"href":423,"dataGaName":424,"dataGaLocation":396},"#contact","switch",{"altText":398,"config":426},{"src":400,"dataGaName":401,"dataGaLocation":396},{"altText":398,"config":428},{"src":429,"dataGaName":401,"dataGaLocation":396},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":431,"mobileIcon":436,"desktopIcon":438},{"text":432,"config":433},"Back to pricing",{"href":173,"dataGaName":434,"dataGaLocation":396,"icon":435},"back to pricing","GoBack",{"altText":398,"config":437},{"src":400,"dataGaName":401,"dataGaLocation":396},{"altText":398,"config":439},{"src":404,"dataGaName":401,"dataGaLocation":396},{"title":441,"button":442,"config":447},"See how agentic AI transforms software delivery",{"text":443,"config":444},"Sign up for GitLab Transcend on June 10",{"href":445,"dataGaName":446,"dataGaLocation":24},"/releases/whats-new/#sign-up","transcend event",{"layout":448,"icon":449,"disabled":450},"release","AiStar",false,{"data":452},{"text":453,"source":454,"edit":460,"contribute":465,"config":470,"items":475,"minimal":680},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":455,"config":456},"View page source",{"href":457,"dataGaName":458,"dataGaLocation":459},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":461,"config":462},"Edit this page",{"href":463,"dataGaName":464,"dataGaLocation":459},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":466,"config":467},"Please contribute",{"href":468,"dataGaName":469,"dataGaLocation":459},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":471,"facebook":472,"youtube":473,"linkedin":474},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[476,523,575,619,646],{"title":171,"links":477,"subMenu":492},[478,482,487],{"text":479,"config":480},"View plans",{"href":173,"dataGaName":481,"dataGaLocation":459},"view plans",{"text":483,"config":484},"Why Premium?",{"href":485,"dataGaName":486,"dataGaLocation":459},"/pricing/premium/","why premium",{"text":488,"config":489},"Why Ultimate?",{"href":490,"dataGaName":491,"dataGaLocation":459},"/pricing/ultimate/","why ultimate",[493],{"title":494,"links":495},"Contact Us",[496,499,501,503,508,513,518],{"text":497,"config":498},"Contact sales",{"href":33,"dataGaName":34,"dataGaLocation":459},{"text":351,"config":500},{"href":353,"dataGaName":354,"dataGaLocation":459},{"text":356,"config":502},{"href":358,"dataGaName":359,"dataGaLocation":459},{"text":504,"config":505},"Status",{"href":506,"dataGaName":507,"dataGaLocation":459},"https://status.gitlab.com/","status",{"text":509,"config":510},"Terms of use",{"href":511,"dataGaName":512,"dataGaLocation":459},"/terms/","terms of use",{"text":514,"config":515},"Privacy statement",{"href":516,"dataGaName":517,"dataGaLocation":459},"/privacy/","privacy statement",{"text":519,"config":520},"Cookie preferences",{"dataGaName":521,"dataGaLocation":459,"id":522,"isOneTrustButton":14},"cookie preferences","ot-sdk-btn",{"title":71,"links":524,"subMenu":533},[525,529],{"text":526,"config":527},"DevSecOps platform",{"href":53,"dataGaName":528,"dataGaLocation":459},"devsecops platform",{"text":530,"config":531},"AI-Assisted Development",{"href":60,"dataGaName":532,"dataGaLocation":459},"ai-assisted development",[534],{"title":535,"links":536},"Topics",[537,542,547,552,557,562,565,570],{"text":538,"config":539},"CICD",{"href":540,"dataGaName":541,"dataGaLocation":459},"/topics/ci-cd/","cicd",{"text":543,"config":544},"GitOps",{"href":545,"dataGaName":546,"dataGaLocation":459},"/topics/gitops/","gitops",{"text":548,"config":549},"DevOps",{"href":550,"dataGaName":551,"dataGaLocation":459},"/topics/devops/","devops",{"text":553,"config":554},"Version Control",{"href":555,"dataGaName":556,"dataGaLocation":459},"/topics/version-control/","version control",{"text":558,"config":559},"DevSecOps",{"href":560,"dataGaName":561,"dataGaLocation":459},"/topics/devsecops/","devsecops",{"text":5,"config":563},{"href":564,"dataGaName":10,"dataGaLocation":459},"/topics/cloud-native/",{"text":566,"config":567},"AI for Coding",{"href":568,"dataGaName":569,"dataGaLocation":459},"/topics/devops/ai-for-coding/","ai for coding",{"text":571,"config":572},"Agentic AI",{"href":573,"dataGaName":574,"dataGaLocation":459},"/topics/agentic-ai/","agentic ai",{"title":576,"links":577},"Solutions",[578,580,582,587,591,594,598,601,603,606,609,614],{"text":115,"config":579},{"href":110,"dataGaName":115,"dataGaLocation":459},{"text":104,"config":581},{"href":87,"dataGaName":88,"dataGaLocation":459},{"text":583,"config":584},"Agile development",{"href":585,"dataGaName":586,"dataGaLocation":459},"/solutions/agile-delivery/","agile delivery",{"text":588,"config":589},"SCM",{"href":100,"dataGaName":590,"dataGaLocation":459},"source code management",{"text":538,"config":592},{"href":93,"dataGaName":593,"dataGaLocation":459},"continuous integration & delivery",{"text":595,"config":596},"Value stream management",{"href":143,"dataGaName":597,"dataGaLocation":459},"value stream management",{"text":543,"config":599},{"href":600,"dataGaName":546,"dataGaLocation":459},"/solutions/gitops/",{"text":153,"config":602},{"href":156,"dataGaName":157,"dataGaLocation":459},{"text":604,"config":605},"Small business",{"href":162,"dataGaName":163,"dataGaLocation":459},{"text":607,"config":608},"Public sector",{"href":168,"dataGaName":169,"dataGaLocation":459},{"text":610,"config":611},"Education",{"href":612,"dataGaName":613,"dataGaLocation":459},"/solutions/education/","education",{"text":615,"config":616},"Financial services",{"href":617,"dataGaName":618,"dataGaLocation":459},"/solutions/finance/","financial services",{"title":176,"links":620},[621,623,625,627,630,632,634,636,638,640,642,644],{"text":189,"config":622},{"href":191,"dataGaName":192,"dataGaLocation":459},{"text":194,"config":624},{"href":196,"dataGaName":197,"dataGaLocation":459},{"text":199,"config":626},{"href":201,"dataGaName":202,"dataGaLocation":459},{"text":204,"config":628},{"href":206,"dataGaName":629,"dataGaLocation":459},"docs",{"text":227,"config":631},{"href":229,"dataGaName":230,"dataGaLocation":459},{"text":222,"config":633},{"href":224,"dataGaName":225,"dataGaLocation":459},{"text":236,"config":635},{"href":238,"dataGaName":239,"dataGaLocation":459},{"text":244,"config":637},{"href":246,"dataGaName":247,"dataGaLocation":459},{"text":249,"config":639},{"href":251,"dataGaName":252,"dataGaLocation":459},{"text":254,"config":641},{"href":256,"dataGaName":257,"dataGaLocation":459},{"text":259,"config":643},{"href":261,"dataGaName":262,"dataGaLocation":459},{"text":264,"config":645},{"href":266,"dataGaName":267,"dataGaLocation":459},{"title":280,"links":647},[648,650,652,654,656,658,660,664,669,671,673,675],{"text":288,"config":649},{"href":290,"dataGaName":282,"dataGaLocation":459},{"text":293,"config":651},{"href":295,"dataGaName":296,"dataGaLocation":459},{"text":301,"config":653},{"href":303,"dataGaName":304,"dataGaLocation":459},{"text":306,"config":655},{"href":308,"dataGaName":309,"dataGaLocation":459},{"text":311,"config":657},{"href":313,"dataGaName":314,"dataGaLocation":459},{"text":316,"config":659},{"href":318,"dataGaName":319,"dataGaLocation":459},{"text":661,"config":662},"Sustainability",{"href":663,"dataGaName":661,"dataGaLocation":459},"/sustainability/",{"text":665,"config":666},"Diversity, inclusion and belonging (DIB)",{"href":667,"dataGaName":668,"dataGaLocation":459},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":321,"config":670},{"href":323,"dataGaName":324,"dataGaLocation":459},{"text":331,"config":672},{"href":333,"dataGaName":334,"dataGaLocation":459},{"text":336,"config":674},{"href":338,"dataGaName":339,"dataGaLocation":459},{"text":676,"config":677},"Modern Slavery Transparency Statement",{"href":678,"dataGaName":679,"dataGaLocation":459},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":681},[682,685,688],{"text":683,"config":684},"Terms",{"href":511,"dataGaName":512,"dataGaLocation":459},{"text":686,"config":687},"Cookies",{"dataGaName":521,"dataGaLocation":459,"id":522,"isOneTrustButton":14},{"text":689,"config":690},"Privacy",{"href":516,"dataGaName":517,"dataGaLocation":459},[692,703,713,725,736,746,756,766,776,786,795,805,815,824,834,845,855,866,876,887,896,907,917,926,937,946,955,965,975,986,996,1006,1014,1024,1033,1043,1053,1062,1072,1081,1090,1099,1109,1118,1128,1137,1146,1153,1153,1161,1169,1179,1187,1196,1205,1214,1223,1232,1242,1252,1262,1272,1281,1291,1301,1301,1310,1320,1328,1338,1347,1358,1368,1376,1387,1397,1406,1415,1424,1432,1442,1451,1459,1468,1477,1486,1495,1505,1514,1523,1532,1542,1552,1562,1570,1579,1588,1597,1607,1617,1627,1637,1647,1657],{"content":693,"config":701},{"title":694,"heroImage":695,"category":696,"description":697,"authors":698,"date":700},"Secure AI agent deployment to GKE","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1749670563/Blog/Hero%20Images/cloudcomputing.jpg","ai-ml","This guide explains how to deploy an ADK-based AI agent to Google Kubernetes Engine using GitLab's AI-powered DevSecOps platform, with ease and security.",[699],"Regnard Raquedan","2025-11-10",{"slug":702,"externalUrl":-1},"secure-ai-agent-deployment-to-gke",{"content":704,"config":711},{"title":705,"heroImage":706,"category":561,"description":707,"authors":708,"date":710},"Atlassian ending Data Center as GitLab maintains deployment choice","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098354/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%281%29_5XrohmuWBNuqL89BxVUzWm_1750098354056.png","As Atlassian transitions Data Center customers to cloud-only, GitLab presents a menu of deployment choices that map to business needs.",[709],"Emilio Salvador","2025-10-07",{"slug":712,"externalUrl":-1},"atlassian-ending-data-center-as-gitlab-maintains-deployment-choice",{"content":714,"config":723},{"title":715,"heroImage":716,"category":717,"description":718,"authors":719,"date":722},"Fast Python Flask server deployment with GitLab + Google Cloud","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098427/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945_fJKX41PJHKCfSOWw4xQxm_1750098427691.png","engineering","This tutorial shows how to use GitLab’s Google Cloud integration to deploy a Python Flask server in less than 10 minutes, helping developers become more independent and efficient.",[720,721],"Noah Ing","Jerez Solis","2024-11-04",{"slug":724,"externalUrl":-1},"fast-python-flask-server-deployment-with-gitlab-google-cloud",{"content":726,"config":734},{"title":727,"heroImage":728,"category":729,"description":730,"authors":731,"date":733},"Next-generation GitLab container registry goes GA","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662332/Blog/Hero%20Images/blog-image-template-1800x945__23_.png","product","Starting in GitLab 17.3, GitLab self-managed instances can access the generally available container registry, which features efficient zero-downtime garbage collection and other benefits.",[732],"Tim Rizzi","2024-07-23",{"slug":735,"externalUrl":-1},"next-generation-gitlab-container-registry-goes-ga",{"content":737,"config":744},{"title":738,"heroImage":739,"category":717,"description":740,"authors":741,"date":743},"Tutorial: Install VS Code on a cloud provider VM and set up remote access","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670563/Blog/Hero%20Images/cloudcomputing.jpg","Learn how to automate the installation of VS Code on a VM running on a cloud provider and how to access it from your local laptop.",[742],"Cesar Saavedra","2024-05-06",{"slug":745,"externalUrl":-1},"tutorial-install-vs-code-on-a-cloud-provider-vm-and-set-up-remote-access",{"content":747,"config":754},{"title":748,"heroImage":739,"category":749,"description":750,"authors":751,"date":753},"Simplify your cloud account management for Kubernetes access","security","In this tutorial, learn how to use the GitLab agent for Kubernetes and its user impersonation features for secure cluster access.\n\n",[752],"Viktor Nagy","2024-03-19",{"slug":755,"externalUrl":-1},"simplify-your-cloud-account-management-for-kubernetes-access",{"content":757,"config":764},{"title":758,"heroImage":759,"category":760,"description":761,"authors":762,"date":763},"The continued support of FluxCD at GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664472/Blog/Hero%20Images/gitlabflatlogomap.png","news","GitLab is committed to working with other partners to make sure that Flux remains a stable, reliable, and mature Cloud Native Computing Foundation project.\n",[752],"2024-03-05",{"slug":765,"externalUrl":-1},"the-continued-support-of-fluxcd-at-gitlab",{"content":767,"config":774},{"title":768,"heroImage":769,"category":717,"description":770,"authors":771,"date":773},"Speed up API and microservices delivery with Microcks and GitLab - Part 1","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683021/Blog/Hero%20Images/lightsticks.png","Learn how to configure Microcks for GitLab and what the use cases are for this open source Kubernetes-native tool.",[772],"Madou Coulibaly","2023-09-27",{"slug":775,"externalUrl":-1},"microcks-and-gitlab-part-one",{"content":777,"config":784},{"title":778,"heroImage":779,"category":561,"description":780,"authors":781,"date":783},"5 ways to streamline your cloud adoption","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663930/Blog/Hero%20Images/daytime-clouds_1800x945.png","As companies migrate to the cloud, consider these helpful tips for making the move smoother and more efficient.",[782],"Sharon Gaudin","2023-09-05",{"slug":785,"externalUrl":-1},"five-ways-to-streamline-cloud-adoption",{"content":787,"config":793},{"title":788,"heroImage":789,"category":717,"description":790,"authors":791,"date":792},"How to secure Google Cloud Run deployment with GitLab Auto DevOps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682898/Blog/Hero%20Images/cloud-security.png","This tutorial will help teams speed development, improve security, and harness the power of serverless technology.",[699],"2023-08-21",{"slug":794,"externalUrl":-1},"how-to-secure-cloud-run-deployment-with-auto-devops",{"content":796,"config":803},{"title":797,"heroImage":798,"category":717,"description":799,"authors":800,"date":802},"Behind the scenes of the Remote Development Beta release","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679888/Blog/Hero%20Images/remotedevelopment.jpg","Discover the epic journey of GitLab's Remote Development team as they navigate last-minute pivots, adapt, and deliver new features for users worldwide.",[801],"David O'Regan","2023-08-16",{"slug":804,"externalUrl":-1},"remote-development-beta",{"content":806,"config":813},{"title":807,"heroImage":808,"category":749,"description":809,"authors":810,"date":812},"The backstory on GitLab's security hardening documentation","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665667/Blog/Hero%20Images/built-in-security.jpg","GitLab has detailed documentation about how to harden your instance, now as a part of GitLab itself. Here's how it came to be.",[811],"Mark Loveless","2023-08-01",{"slug":814,"externalUrl":-1},"gitlab-security-hardening-documentation",{"content":816,"config":822},{"title":817,"heroImage":739,"category":717,"description":818,"authors":819,"date":821},"Contributor how-to: Remote Development workspaces and GitLab Developer Kit","This tutorial helps you get GDK working inside Remote Development workspaces to begin contributing to GitLab.",[820],"Raimund Hook","2023-07-31",{"slug":823,"externalUrl":-1},"gitlab-gdk-remote-development",{"content":825,"config":832},{"title":826,"heroImage":827,"category":717,"description":828,"authors":829,"date":831},"Set up your infrastructure for on-demand, cloud-based development environments in GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659883/Blog/Hero%20Images/post-cover-image.jpg","Learn how to set up the requirements, manage Kubernetes clusters in different clouds, create the first workspaces and custom images, and get tips and troubleshooting.",[830],"Michael Friedrich","2023-07-13",{"slug":833,"externalUrl":-1},"set-up-infrastructure-for-cloud-development-environments",{"content":835,"config":843},{"title":836,"heroImage":837,"category":749,"description":838,"authors":839,"date":842},"How OIDC can simplify authentication of GitLab CI/CD pipelines with Google Cloud","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669863/Blog/Hero%20Images/security-pipelines.jpg","OpenID Connect can sometimes be complex, but it's the safer and recommended way to authenticate your GitLab pipeline with Google Cloud. This tutorial shows you how.",[840,841],"Hiroki Suezawa","Dhruv Jain","2023-06-28",{"slug":844,"externalUrl":-1},"introduction-of-oidc-modules-for-integration-between-google-cloud-and-gitlab-ci",{"content":846,"config":853},{"title":847,"heroImage":848,"category":749,"description":849,"authors":850,"date":852},"How Secret Detection can proactively revoke leaked credentials","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664923/Blog/Hero%20Images/security-checklist.png","GitLab extends Secret Detection capabilities to customers on Google Cloud.",[851],"Connor Gilbert","2023-06-13",{"slug":854,"externalUrl":-1},"how-secret-detection-can-proactively-revoke-leaked-credentials",{"content":856,"config":864},{"title":857,"heroImage":858,"category":859,"description":860,"authors":861,"date":863},"4 best practices leading orgs to release software faster","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663908/Blog/Hero%20Images/2023-devsecops-report-blog-banner2.png","insights","GitLab's 2023 Global DevSecOps Survey illuminates the strategies that organizations deploying more frequently have in common.",[862],"Kristina Weis","2023-06-08",{"slug":865,"externalUrl":-1},"best-practices-leading-orgs-to-release-software-faster",{"content":867,"config":874},{"title":868,"heroImage":869,"category":760,"description":870,"authors":871,"date":873},"A first look at workspaces: On-demand, cloud-based development environments","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682731/Blog/Hero%20Images/code-editor-workspace.jpg","Remote development workspaces are now available in Beta for GitLab Premium and Ultimate users.",[872],"Eric Schurter","2023-05-23",{"slug":875,"externalUrl":-1},"introducing-workspaces-beta",{"content":877,"config":885},{"title":878,"heroImage":879,"category":880,"description":881,"authors":882,"date":884},"GitLab Operator certified by Red Hat OpenShift","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682717/Blog/Hero%20Images/bi_worldwise_casestudy_image.png","open-source","The GitLab Operator is now certified by Red Hat’s OpenShift standards, allowing users to install GitLab directly on an OpenShift cloud cluster.",[883],"Dilan Orrino","2023-05-11",{"slug":886,"externalUrl":-1},"gitlab-operator-red-hat-certification",{"content":888,"config":894},{"title":889,"heroImage":890,"category":561,"description":891,"authors":892,"date":893},"How GitLab and Google Cloud drive innovation and efficiency for retailers","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667457/Blog/Hero%20Images/open_source_program_blog_image.jpg","Learn how pairing DevSecOps with multicloud environments eases the development burden on retailers.",[699],"2023-03-08",{"slug":895,"externalUrl":-1},"gitlab-and-google-cloud",{"content":897,"config":905},{"title":898,"heroImage":899,"category":561,"description":900,"authors":901,"date":904},"GitLab and Oracle partner for a cloud native approach to modern application development","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668514/Blog/Hero%20Images/multi-cloud-future.jpg","Learn the benefits of deploying the DevOps platform on Oracle Cloud Infrastructure.",[902,903],"Creighton Swank","Vick Kelkar","2022-10-20",{"slug":906,"externalUrl":-1},"gitlab-and-oracle-partner-for-a-cloud-native-approach-to-modern-application-development",{"content":908,"config":915},{"title":909,"heroImage":910,"category":880,"description":911,"authors":912,"date":914},"Accelerate cloud adoption with GitLab's open source partnership with Google Cloud","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665811/Blog/Hero%20Images/daytime-clouds.jpg","Learn how Cloud Seed came about and how it will help speed app modernization.",[913],"Sri Rangan","2022-10-11",{"slug":916,"externalUrl":-1},"accelerate-cloud-adoption-with-gitlabs-open-source-partnership-with-google-cloud",{"content":918,"config":924},{"title":919,"heroImage":920,"category":561,"description":921,"authors":922,"date":923},"How what we learned at KubeCon EU 2022 will impact our product roadmaps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097776/Blog/Hero%20Images/Blog/Hero%20Images/2_2.png_1750097776369.png","Platform integrations and secrets management are among our product team's primary takeaways. Find out why.",[752],"2022-05-31",{"slug":925,"externalUrl":-1},"the-kubecon-summary-from-a-product-perspective",{"content":927,"config":935},{"title":928,"heroImage":929,"category":760,"description":930,"authors":931,"date":934},"Pull-based GitOps moving to GitLab Free tier","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670178/Blog/Hero%20Images/GitLab-Ops.png","Learn how this change provides organizations increased flexibility, security, scalability, and automation in cloud-native environments.",[932,933],"Sandra Gittlen","Lauren Minning","2022-05-18",{"slug":936,"externalUrl":-1},"pull-based-kubernetes-deployments-coming-to-gitlab-free-tier",{"content":938,"config":944},{"title":939,"heroImage":940,"category":859,"description":941,"authors":942,"date":943},"Observability is key to cloud-native transitions and modern application development","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663993/Blog/Hero%20Images/2018-developer-report-cover.jpg","Want better visibility into the entire software development lifecycle across environments? Learn how observability can help.",[932],"2022-04-05",{"slug":945,"externalUrl":-1},"observability-is-key-to-cloud-native-transitions-and-modern-application-development",{"content":947,"config":953},{"title":948,"heroImage":910,"category":561,"description":949,"authors":950,"date":952},"Utilize the GitLab DevOps platform to avoid cloud migration hazards","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.",[951],"Nima Badiey","2022-01-25",{"slug":954,"externalUrl":-1},"utilize-the-gitlab-devops-platform-to-avoid-cloud-migration-hazards",{"content":956,"config":963},{"title":957,"heroImage":958,"category":717,"description":959,"authors":960,"date":962},"Pipelines-as-Code: How to improve speed from idea to production","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663397/Blog/Hero%20Images/logoforblogpost.jpg","Pipelines-as-Code streamline automatic building, testing, and deploying of applications using prebuilt pipelines and infrastructure components. Here's how it works.",[961],"Robert Williams","2022-01-18",{"slug":964,"externalUrl":-1},"pipelines-as-code",{"content":966,"config":973},{"title":967,"heroImage":968,"category":717,"description":969,"authors":970,"date":972},"How to provision Ready-To-Run GitLab for 50,000 users with the AWS Quick Start","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680619/Blog/Hero%20Images/construction-blueprint.jpg","If you have two hours, you can deploy a GitLab instance on EKS for any number of users. All it takes is about 14 clicks! Here's what you need to know.",[971],"Darwin Sanoy","2021-10-06",{"slug":974,"externalUrl":-1},"gitlab-cnh-for-50k-users",{"content":976,"config":984},{"title":977,"heroImage":978,"category":717,"description":979,"authors":980,"date":983},"3 Ways to approach GitOps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669635/Blog/Hero%20Images/gitops-cover.jpg","Learn about how GitLab users can employ GitOps to cover both Kubernetes and non-Kubernetes environments",[981,982],"Saumya Upadhyaya","Dov Hershkovitch","2021-04-27",{"slug":985,"externalUrl":-1},"gitops-done-3-ways",{"content":987,"config":994},{"title":988,"heroImage":989,"category":717,"description":990,"authors":991,"date":993},"How to achieve a GitLab Jira integration","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667260/Blog/Hero%20Images/twopeasinapod.jpg","Check out how to integrate GitLab self-managed with Atlassian Jira to connect your merge requests, branches, and commits to a Jira issue.",[992],"Tye Davis","2021-04-12",{"slug":995,"externalUrl":-1},"gitlab-jira-integration-selfmanaged",{"content":997,"config":1004},{"title":998,"heroImage":999,"category":561,"description":1000,"authors":1001,"date":1003},"Create and Deploy Custom Actions Containers to Rasa X using Gitlab DevOps Platform","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668410/Blog/Hero%20Images/vablog.jpg","Using the GitLab DevOps Platform together with Rasa X can make it easier for stakeholders to deliver a virtual assistant by automating potentially time-consuming, error-prone steps. In this case, we’ve shown how you can build Rasa custom action servers and deploy them to Kubernetes.",[1002],"William Arias","2021-04-06",{"slug":1005,"externalUrl":-1},"custom-actions-rasa-gitlab-devops",{"content":1007,"config":1012},{"title":1008,"heroImage":989,"category":717,"description":1009,"authors":1010,"date":1011},"How to integrate GitLab.com with Jira Cloud","Check out how to use the GitLab App on the Atlassian Marketplace to connect your merge requests, branches, and commits to a Jira issue.",[992],"2021-03-25",{"slug":1013,"externalUrl":-1},"integrating-gitlab-com-with-atlassian-jira-cloud",{"content":1015,"config":1022},{"title":1016,"heroImage":1017,"category":1018,"description":1019,"authors":1020,"date":1021},"We are very far from a better Heroku for production apps in a hyper cloud","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749672405/Blog/Hero%20Images/spacex-unsplash.jpg","unfiltered","GitLab is building Heroku for production apps in hyper clouds, integrated into your DevSecOps workflow: The 5 minute production app.",[830],"2021-03-22",{"slug":1023,"externalUrl":-1},"we-are-building-a-better-heroku",{"content":1025,"config":1031},{"title":1026,"heroImage":1027,"category":717,"description":1028,"authors":1029,"date":1030},"Production-grade infrastructure, GitOps convergence, and DevSecOps in under 5 minutes","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665839/Blog/Hero%20Images/devops.png","Unlock production-grade infrastructure and development workflows in under five minutes with Five Minute Production App: a blend of solutions offered by AWS, Hashicorp Terraform, and GitLab.",[913],"2021-02-24",{"slug":1032,"externalUrl":-1},"production-grade-infra-devsecops-with-five-minute-production",{"content":1034,"config":1041},{"title":1035,"heroImage":1036,"category":717,"description":1037,"authors":1038,"date":1040},"How to deploy to AWS with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749672124/Blog/Hero%20Images/aws_rocket.jpg","We believe deploying to the cloud should be easy and boring. The deployment process is the same regardless of what tech stack you're using so why not automate it?",[1039],"Orit Golowinski","2020-12-15",{"slug":1042,"externalUrl":-1},"deploy-aws",{"content":1044,"config":1051},{"title":1045,"heroImage":1046,"category":859,"description":1047,"authors":1048,"date":1050},"CNCF's 5 technologies to watch in 2021","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680997/Blog/Hero%20Images/clouds-cover.jpg","We predict how CNCF's five tech trends to watch will impact cloud native and the tech industry over the next year and beyond.",[1049],"Brendan O'Leary","2020-11-24",{"slug":1052,"externalUrl":-1},"cncf-five-technologies-to-watch-in-2021",{"content":1054,"config":1060},{"title":1055,"heroImage":1056,"category":717,"description":1057,"authors":1058,"date":1059},"How to make Docker Hub rate limit monitoring a breeze","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681749/Blog/Hero%20Images/vidarnm-unsplash.jpg","Docker Hub Rate Limits are enforced and we need to find ways to monitor the remaining pull requests. Explore some ways to create a monitoring plugin for Nagios/Icinga/Sensu/Zabbix and test-drive a new Prometheus exporter in combination with Grafana.",[830],"2020-11-18",{"slug":1061,"externalUrl":-1},"docker-hub-rate-limit-monitoring",{"content":1063,"config":1070},{"title":1064,"heroImage":1065,"category":717,"description":1066,"authors":1067,"date":1069},"How we optimized infrastructure spend at GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681701/Blog/Hero%20Images/piggy_bank.jpg","We keep our cloud spend under control with a spend optimization framework – now we're sharing it with you.",[1068],"Davis Townsend","2020-10-27",{"slug":1071,"externalUrl":-1},"how-we-optimized-our-infrastructure-spend-at-gitlab",{"content":1073,"config":1079},{"title":1074,"heroImage":1075,"category":760,"description":1076,"authors":1077,"date":1078},"How to use HashiCorp Waypoint to deploy with GitLab CI/CD","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679260/Blog/Hero%20Images/using-hashicorp-waypoint-deploy-gitlab-cicd.jpg","Learn how to use Waypoint using GitLab CI/CD by following this step-by-step demo.",[1049],"2020-10-15",{"slug":1080,"externalUrl":-1},"use-waypoint-to-deploy-with-gitlab-cicd",{"content":1082,"config":1088},{"title":1083,"heroImage":1084,"category":717,"description":1085,"authors":1086,"date":1087},"Understand the new GitLab Agent for Kubernetes","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666262/Blog/Hero%20Images/default-blog-image.png","Just released in 13.4, our brand new Kubernetes Agent provides a secure and K8s–friendly approach to integrating GitLab with your clusters.",[752],"2020-09-22",{"slug":1089,"externalUrl":-1},"introducing-the-gitlab-kubernetes-agent",{"content":1091,"config":1097},{"title":1092,"heroImage":1093,"category":760,"description":1094,"authors":1095,"date":1096},"GitLab enhances DevOps journey on Linux on IBM Z and Red Hat OpenShift","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681581/Blog/Hero%20Images/gitlab-linux-ibm-z-redhat-openshift.jpg","GitLab integrates with IBM Linux on Z and RedHat OpenShift to help app developers deploy to more resilient systems.",[903],"2020-09-17",{"slug":1098,"externalUrl":-1},"gitlab-and-workloads-on-ibm-z-and-red-hat-openshift",{"content":1100,"config":1107},{"title":1101,"heroImage":1102,"category":859,"description":1103,"authors":1104,"date":1106},"A guide to cloud native storage for beginners","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681560/Blog/Hero%20Images/cloudnative.jpg","Choosing a cloud native development strategy is a smart step in DevOps, but storage can be a challenge. Here’s what you need to consider.",[1105],"Valerie Silverthorne","2020-09-10",{"slug":1108,"externalUrl":-1},"cloud-native-storage-beginners",{"content":1110,"config":1116},{"title":1111,"heroImage":1112,"category":760,"description":1113,"authors":1114,"date":1115},"It's official: GitLab has achieved CNCF Kubernetes Certified Provider status","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681517/Blog/Hero%20Images/kubernetes-certified-service-provider-blog-cover.png","GitLab is all-in on cloud native and now that we're CNCF Certified Service Providers we'll be able to help other companies do the same.",[903],"2020-08-24",{"slug":1117,"externalUrl":-1},"gitlab-achieves-kcsp-status",{"content":1119,"config":1126},{"title":1120,"heroImage":1121,"category":561,"description":1122,"authors":1123,"date":1125},"How GitLab improves cloud native application security and protection","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664102/Blog/Hero%20Images/gitlab-values-cover.png","In this article, we will show you how GitLab can help you streamline your cloud native application security from a code and operations point of view by providing you with real-world examples.",[1124],"Nico Meisenzahl","2020-08-18",{"slug":1127,"externalUrl":-1},"how-gitlab-can-help-you-secure-your-cloud-native-applications",{"content":1129,"config":1135},{"title":1130,"heroImage":1131,"category":859,"description":1132,"authors":1133,"date":1134},"Understand Kubernetes terminology from namespaces to pods","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670635/Blog/Hero%20Images/kubernetesterms.jpg","Kubernetes can be a critical piece of successful DevOps but there's a lot to learn. We explain the terms and share a hands-on demo.",[1105],"2020-07-30",{"slug":1136,"externalUrl":-1},"kubernetes-terminology",{"content":1138,"config":1144},{"title":1139,"heroImage":1084,"category":859,"description":1140,"authors":1141,"date":1143},"How to deploy AWS Lambda applications with ease","Highlights from our serverless webcast with AWS exploring the Serverless Application Model.",[1142],"Chrissie Buchanan","2020-04-29",{"slug":1145,"externalUrl":-1},"aws-gitlab-serverless-webcast",{"content":1147,"config":1151},{"title":1148,"heroImage":1084,"category":760,"description":1149,"authors":1150,"date":1143},"GitLab and Red Hat: Automation to enhance secure software development","How our closer relationship with Red Hat will boost deployment automation.",[903],{"slug":1152,"externalUrl":-1},"gitlab-and-redhat-automation",{"content":1154,"config":1159},{"title":1155,"heroImage":1121,"category":1018,"description":1156,"authors":1157,"date":1158},"dotfiles - Document and automate your Macbook setup","Document and automate your Macbook setup with installing tools and well-known configuration settings. Follow best practices from a developer’s point of view.",[830],"2020-04-17",{"slug":1160,"externalUrl":-1},"dotfiles-document-and-automate-your-macbook-setup",{"content":1162,"config":1167},{"title":1163,"heroImage":1164,"category":717,"description":1165,"authors":1166,"date":1158},"Why GitOps should be the workflow of choice","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681239/Blog/Hero%20Images/shiro-hatori-WR-ifjFy4CI-unsplash.jpg","What is GitOps and how do you apply it in real-world applications?",[1049],{"slug":1168,"externalUrl":-1},"why-gitops-should-be-workflow-of-choice",{"content":1170,"config":1177},{"title":1171,"heroImage":1172,"category":717,"description":1173,"authors":1174,"date":1176},"GitLab CI/CD on Google Kubernetes Engine in 15 minutes or less","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667003/Blog/Hero%20Images/gke_in_15_cover_2.jpg","Install GitLab's Runner on GKE in a few simple steps and get started with GitLab CI/CD pipelines.",[1175],"Elliot Rushton","2020-03-27",{"slug":1178,"externalUrl":-1},"gitlab-ci-on-google-kubernetes-engine",{"content":1180,"config":1185},{"title":1181,"heroImage":1084,"category":717,"description":1182,"authors":1183,"date":1184},"How to leverage GitLab CI/CD for Google Firebase","Firebase is a powerful backend-as-a-service tool and when combined with GitLab it can be easy to enable continuous deployment of database, serverless and apps.",[1049],"2020-03-16",{"slug":1186,"externalUrl":-1},"gitlab-ci-cd-with-firebase",{"content":1188,"config":1194},{"title":1189,"heroImage":1190,"category":859,"description":1191,"authors":1192,"date":1193},"How Kubernetes merges with multicloud & how to manage it","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681075/Blog/Hero%20Images/kubernetes-multicloud-blog.jpg","Google Cloud's Ian Chakeres and Tim Hockin discuss how Kubernetes reduces cloud noise and makes multicloud possible.",[1142],"2020-02-05",{"slug":1195,"externalUrl":-1},"kubernetes-and-multicloud",{"content":1197,"config":1203},{"title":1198,"heroImage":1199,"category":859,"description":1200,"authors":1201,"date":1202},"CI/CD: The ticket to multicloud","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679235/Blog/Hero%20Images/cloud-native-predictions-2019.jpg","Read our expert panel from MulticloudCon on how CI/CD and cloud-agnostic DevOps help organizations go multicloud and increase productivity.",[1142],"2020-01-17",{"slug":1204,"externalUrl":-1},"ci-cd-the-ticket-to-multicloud",{"content":1206,"config":1212},{"title":1207,"heroImage":1046,"category":1018,"description":1208,"authors":1209,"date":1211},"Starting a serverless JS project with GitLab","Introduction to the new serverless JS project template at GitLab",[1210],"Mike Greiling","2020-01-14",{"slug":1213,"externalUrl":-1},"serverless-js-project-template",{"content":1215,"config":1221},{"title":1216,"heroImage":1217,"category":859,"description":1218,"authors":1219,"date":1220},"Shifting from on-prem to cloud","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679664/Blog/Hero%20Images/on-prem-to-cloud.jpg","The challenges of being on-prem and what to consider when shifting to public cloud.",[1142],"2020-01-09",{"slug":1222,"externalUrl":-1},"shifting-from-on-prem-to-cloud",{"content":1224,"config":1230},{"title":1225,"heroImage":1226,"category":859,"description":1227,"authors":1228,"date":1229},"Cloud strategy and adoption roadmap for businesses","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680891/Blog/Hero%20Images/cloud-adoption-roadmap.jpg","Everything you need to know for transforming your business to the cloud and how to plan out the perfect strategy for it.",[1142],"2019-12-05",{"slug":1231,"externalUrl":-1},"cloud-adoption-roadmap",{"content":1233,"config":1240},{"title":1234,"heroImage":1235,"category":859,"description":1236,"authors":1237,"date":1239},"A brief guide to multicloud security","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679136/Blog/Hero%20Images/multi-cloud-security.jpg","Five challenges and seven best practices to consider for your multicloud strategy.",[1238],"Vanessa Wegner","2019-11-21",{"slug":1241,"externalUrl":-1},"multi-cloud-security",{"content":1243,"config":1250},{"title":1244,"heroImage":1245,"category":282,"description":1246,"authors":1247,"date":1249},"From idea to production on thousands of clouds","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679266/Blog/Hero%20Images/blue-lights.jpg","Deliver cloud native applications in more places consistently at scale with GitLab and Gravity.",[1248],"Ev Kontsevoy","2019-11-20",{"slug":1251,"externalUrl":-1},"from-idea-to-production-on-thousands-of-clouds",{"content":1253,"config":1260},{"title":1254,"heroImage":1255,"category":880,"description":1256,"authors":1257,"date":1259},"Announcing GitLab Serverless deploying to Cloud Run for Anthos","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666851/Blog/Hero%20Images/gitlab-serverless-blog.png","Discover how we're making it easier to deploy serverless workloads on-premise with Anthos.",[1258],"Mayank Tahilramani","2019-11-19",{"slug":1261,"externalUrl":-1},"gitlab-serverless-with-cloudrun-for-anthos",{"content":1263,"config":1270},{"title":1264,"heroImage":1265,"category":282,"description":1266,"authors":1267,"date":1269},"Simplifying and optimizing cloud native architectures","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671263/Blog/Hero%20Images/cloudarchitecture.jpg","Learn what cloud native architectures are, how to optimize them using GitLab's cohesive approach and what features you can use to help be more efficient.",[1268],"Suri Patel","2019-11-13",{"slug":1271,"externalUrl":-1},"cloud-native-architectures-made-easy",{"content":1273,"config":1279},{"title":1274,"heroImage":1275,"category":880,"description":1276,"authors":1277,"date":1278},"Native code intelligence is coming to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749673090/Blog/Hero%20Images/random_code.jpg","We're enhancing code review with Sourcegraph – no extra plugins required.",[1258],"2019-11-12",{"slug":1280,"externalUrl":-1},"sourcegraph-code-intelligence-integration-for-gitlab",{"content":1282,"config":1289},{"title":1283,"heroImage":1284,"category":717,"description":1285,"authors":1286,"date":1288},"How adSoul transitioned to GitLab CI from Jenkins","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678442/Blog/Hero%20Images/londoncommit.png","adSoul, a marketing automation company, outlines a successful three-phase migration plan for moving to GitLab CI from Jenkins.",[1287],"Brein Matturro","2019-11-05",{"slug":1290,"externalUrl":-1},"adsoul-devops-transition-to-gitlab-ci",{"content":1292,"config":1299},{"title":1293,"heroImage":1294,"category":880,"description":1295,"authors":1296,"date":1298},"Getting Started with Kubernetes","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678474/Blog/Hero%20Images/clouds_kubernetes101.jpg","Pods, nodes, clusters – oh my! Get the lowdown on Kubernetes from Brendan O'Leary's talk at Contribute 2019.",[1297],"Sara Kassabian","2019-10-24",{"slug":1300,"externalUrl":-1},"kubernetes-101",{"content":1302,"config":1308},{"title":1303,"heroImage":1304,"category":880,"description":1305,"authors":1306,"date":1307},"How Delta made the journey to cloud native","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678376/Blog/Hero%20Images/deltacommit.jpg","Delta tossed aside the rule book to go cloud native and achieve workflow portability. Here's how it's done.",[1105],"2019-10-17",{"slug":1309,"externalUrl":-1},"delta-cloud-native",{"content":1311,"config":1318},{"title":1312,"heroImage":1313,"category":282,"description":1314,"authors":1315,"date":1317},"GitLab Enterprise Edition now available for VMware Cloud Marketplace users","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680841/Blog/Hero%20Images/bitnami-gitlab.png","Guest authors from VMware share how to accelerate your software delivery process in just a few clicks with Bitnami and GitLab.",[1316],"Raquel Campuzano","2019-10-11",{"slug":1319,"externalUrl":-1},"gitlab-on-vmware-cloud-marketplace",{"content":1321,"config":1326},{"title":1322,"heroImage":1284,"category":282,"description":1323,"authors":1324,"date":1325},"Live from Commit London","We're having a packed day at our first European user conference. Watch this space for the latest news.",[1105],"2019-10-09",{"slug":1327,"externalUrl":-1},"live-from-commit-london",{"content":1329,"config":1336},{"title":1330,"heroImage":1331,"category":880,"description":1332,"authors":1333,"date":1335},"DevOps on the edge: Upcoming collaborations between GitLab and Arm","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682923/Blog/Hero%20Images/gitlab-arm-collaboration.jpg","Check out the latest news from the technical evangelist team about upcoming initiatives from GitLab and Arm.",[1334],"Priyanka Sharma","2019-10-08",{"slug":1337,"externalUrl":-1},"devops-on-the-edge-a-conversation-about-gitlab-and-arm",{"content":1339,"config":1345},{"title":1340,"heroImage":1341,"category":717,"description":1342,"authors":1343,"date":1344},"How to build a CI/CD pipeline in 20 minutes or less","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666903/Blog/Hero%20Images/pipeline.jpg","Deploying your pipeline to Kubernetes is just a 'git push' away using GitLab's Auto DevOps feature.",[1297],"2019-09-26",{"slug":1346,"externalUrl":-1},"building-a-cicd-pipeline-in-20-mins",{"content":1348,"config":1356},{"title":1349,"heroImage":1350,"category":859,"description":1351,"authors":1352,"date":1355},"GitLab and HashiCorp: Providing application and infrastructure delivery workflows","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670238/Blog/Hero%20Images/gitlab-terraform-pipelines.jpg","Discover how to leverage CI/CD for your infrastructure scripts with Terraform and GitLab.",[1353,1354],"Kelly Hair","Anthony Davanzo","2019-09-17",{"slug":1357,"externalUrl":-1},"gitlab-hashicorp-terraform-vault-pt-1",{"content":1359,"config":1366},{"title":1360,"heroImage":1361,"category":282,"description":1362,"authors":1363,"date":1365},"Get a first look at the lineup for GitLab Commit London!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678515/Blog/Hero%20Images/gitlab-commit-header.png","Meet the speakers – and get the schedule – for the upcoming GitLab Commit conference in London.",[1364],"GitLab","2019-08-29",{"slug":1367,"externalUrl":-1},"gitlab-commit-london-speakers",{"content":1369,"config":1374},{"title":1370,"heroImage":1371,"category":282,"description":1372,"authors":1373,"date":1365},"How we plan to build more observability tools on GitLab monitoring","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665484/Blog/Hero%20Images/monitoring-update-feature-image.jpg","Get the scoop on our plan to close the DevOps loop.",[1297],{"slug":1375,"externalUrl":-1},"monitoring-team-update",{"content":1377,"config":1385},{"title":1378,"heroImage":1379,"category":859,"description":1380,"authors":1381,"date":1384},"How to prevent deployments from overrunning your budget","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670389/Blog/Hero%20Images/gitlab-cloud-journey.png","Guest authors from VMware share how to include budget and resource checking into your continuous deployment with Cloudhealth and GitLab.",[1382,1383],"Tim Davis","Bahubali (Bill) Shetti","2019-08-26",{"slug":1386,"externalUrl":-1},"cloudhealth-and-gitlab-reducing-overruns",{"content":1388,"config":1395},{"title":1389,"heroImage":1390,"category":1391,"description":1392,"authors":1393,"date":1394},"How being all-remote helps us practice our values at GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680686/Blog/Hero%20Images/webcast-cover.png","culture","GitLab CEO Sid Sijbrandij and Mark Frein of InVision talk about why all-remote is the future, and moving beyond 'But how do you know they're working?'",[1297],"2019-07-31",{"slug":1396,"externalUrl":-1},"pyb-all-remote-mark-frein",{"content":1398,"config":1404},{"title":1399,"heroImage":1400,"category":880,"description":1401,"authors":1402,"date":1403},"Thanks Fluentd for betting on GitLab CI/CD!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678614/Blog/Hero%20Images/gitlab-fluentd.png","We're happy to support fresh CNCF graduate Fluentd with GitLab CI/CD, and excited about their latest innovation offering stream processing on the edge.",[1334],"2019-05-21",{"slug":1405,"externalUrl":-1},"fluentd-using-gitlab-ci-cd",{"content":1407,"config":1413},{"title":1408,"heroImage":1409,"category":880,"description":1410,"authors":1411,"date":1412},"Kubernetes and the open source community: We chat with Joe Beda","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680604/Blog/Hero%20Images/tech-explorers-cover.png","Our CEO sits down with Kubernetes co-creator Joe Beda to talk about the future of open source.",[1142],"2019-05-20",{"slug":1414,"externalUrl":-1},"kubernetes-chat-with-joe-beda",{"content":1416,"config":1422},{"title":1417,"heroImage":1418,"category":880,"description":1419,"authors":1420,"date":1421},"See you at KubeCon Barcelona!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664107/Blog/Hero%20Images/tanuki-adventure.png","We're excited to see you all in Barcelona! Visit us at booth S21.",[1334],"2019-05-17",{"slug":1423,"externalUrl":-1},"kubernetes-kubecon-barcelona",{"content":1425,"config":1430},{"title":1426,"heroImage":1409,"category":880,"description":1427,"authors":1428,"date":1429},"Kubernetes and the future of cloud native: We chat with Kelsey Hightower","Our CEO sits down with Google Staff Developer Advocate Kelsey Hightower to talk fundamentals, the future of cloud native, and Kubernetes.",[1142],"2019-05-13",{"slug":1431,"externalUrl":-1},"kubernetes-chat-with-kelsey-hightower",{"content":1433,"config":1440},{"title":1434,"heroImage":1435,"category":859,"description":1436,"authors":1437,"date":1439},"A shift left strategy for the cloud","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670146/Blog/Hero%20Images/containers-for-five-things-kubernetes-blog-post.jpg","Protect your software in the cloud by bringing vulnerability testing closer to remediation.",[1438,1238],"Cindy Blake","2019-05-03",{"slug":1441,"externalUrl":-1},"secure-containers-devops",{"content":1443,"config":1449},{"title":1444,"heroImage":1445,"category":282,"description":1446,"authors":1447,"date":1448},"GitLab’s journey from Azure to GCP","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671280/Blog/Hero%20Images/gitlab-gke-integration-cover.png","GitLab Staff Engineer Andrew Newdigate shares how we completed our migration to Google Cloud Platform, and how we overcame challenges along the way.",[1142],"2019-05-02",{"slug":1450,"externalUrl":-1},"gitlab-journey-from-azure-to-gcp",{"content":1452,"config":1457},{"title":1453,"heroImage":1255,"category":282,"description":1454,"authors":1455,"date":1448},"Run a consistent serverless platform with GitLab and Knative","Portability of your serverless platform is now easy with GitLab and Knative.",[1456],"Daniel Gruesso",{"slug":1458,"externalUrl":-1},"running-a-consistent-serverless-platform",{"content":1460,"config":1466},{"title":1461,"heroImage":899,"category":282,"description":1462,"authors":1463,"date":1465},"Google Cloud Next: Doubling down on Kubernetes and multi-cloud","Everything you need to know from last week’s big event.",[1464],"Melissa Smolensky","2019-04-16",{"slug":1467,"externalUrl":-1},"google-cloud-next-anthos-kubernetes",{"content":1469,"config":1475},{"title":1470,"heroImage":1471,"category":282,"description":1472,"authors":1473,"date":1474},"GitLab is named a Challenger in The Forrester Wave™: Software Composition Analysis, Q2 2019","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669950/Blog/Hero%20Images/security-cameras.jpg","GitLab has been recognized by analysts as a challenger in Software Composition Analysis.",[1438],"2019-04-12",{"slug":1476,"externalUrl":-1},"gitlab-is-an-sca-contender",{"content":1478,"config":1484},{"title":1479,"heroImage":1480,"category":859,"description":1481,"authors":1482,"date":1483},"How to reduce IT costs","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680558/Blog/Hero%20Images/reduce-it-costs.jpg","Four ways organizations can spend less on IT and more on innovation.",[1142],"2019-04-11",{"slug":1485,"externalUrl":-1},"reduce-it-costs",{"content":1487,"config":1493},{"title":1488,"heroImage":1489,"category":717,"description":1490,"authors":1491,"date":1492},"Examples of legacy modernisation projects","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671258/Blog/Hero%20Images/just-commit-blog-cover.png","Discover how four teams committed to the application modernization process.",[1142],"2019-03-14",{"slug":1494,"externalUrl":-1},"application-modernization-examples",{"content":1496,"config":1503},{"title":1497,"heroImage":1498,"category":282,"description":1499,"authors":1500,"date":1502},"GitLab leads the industry forward with the CD Foundation","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663648/Blog/Hero%20Images/gitlab-joins-cd-foundation.jpg","Today we're proud to announce we've joined the CD Foundation as a founding member.",[1501],"Sid Sijbrandij","2019-03-12",{"slug":1504,"externalUrl":-1},"gitlab-joins-cd-foundation",{"content":1506,"config":1512},{"title":1507,"heroImage":1199,"category":859,"description":1508,"authors":1509,"date":1511},"2019 cloud native predictions from the Predict 2019 Conference","Break out your sunglasses, because the cloud native forecast for 2019 is sunny.",[1510],"Tina Sturgis","2018-12-12",{"slug":1513,"externalUrl":-1},"what-to-expect-at-predict-2019",{"content":1515,"config":1521},{"title":1516,"heroImage":910,"category":859,"description":1517,"authors":1518,"date":1520},"A beginner's guide to cloud native","If you’re a little fuzzy on what makes an application cloud native, this explainer will help you get up to speed.",[1519],"Aricka Flowers","2018-10-08",{"slug":1522,"externalUrl":-1},"what-is-cloud-native",{"content":1524,"config":1530},{"title":1525,"heroImage":1445,"category":717,"description":1526,"authors":1527,"date":1529},"Update about GitLab Pages","If you are using GitLab Pages with a custom domain, you may need to update your DNS.",[1528],"David Smith","2018-08-28",{"slug":1531,"externalUrl":-1},"gitlab-pages-update",{"content":1533,"config":1540},{"title":1534,"heroImage":1535,"category":282,"description":1536,"authors":1537,"date":1539},"Google Next 2018 security track recap","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678940/Blog/Hero%20Images/securitygooglenext.jpg","Here's how one GitLab team-member made the most of the security track at Google Next 2018.",[1538],"Jim Thavisouk","2018-08-10",{"slug":1541,"externalUrl":-1},"google-next-2018-security-track-recap",{"content":1543,"config":1550},{"title":1544,"heroImage":1545,"category":717,"description":1546,"authors":1547,"date":1549},"What you need to know about Kubernetes RBAC","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678884/Blog/Hero%20Images/understanding-kubernetes-rbac-post-cover.jpg","Role-based access control is now default, and expected in most Kubernetes deployments. Here's the What, Why and How of RBAC.",[1548],"Abubakar Siddiq Ango","2018-08-07",{"slug":1551,"externalUrl":-1},"understanding-kubernestes-rbac",{"content":1553,"config":1560},{"title":1554,"heroImage":1555,"category":282,"description":1556,"authors":1557,"date":1559},"Google Next 2018 Recap","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679821/Blog/Hero%20Images/melody-meckfessel-gitlab-google-next-keynote.png","Several GitLab team-members participated in Google Next in San Francisco. Here’s a recap of what went on.",[1558],"William Chia","2018-07-27",{"slug":1561,"externalUrl":-1},"google-next-2018-recap",{"content":1563,"config":1568},{"title":1564,"heroImage":1445,"category":717,"description":1565,"authors":1566,"date":1567},"Update on our planned move from Azure to Google Cloud Platform","GitLab.com is migrating to Google Cloud Platform August 11 – here’s what this means for you now and in the future.",[1528],"2018-07-19",{"slug":1569,"externalUrl":-1},"gcp-move-update",{"content":1571,"config":1577},{"title":1572,"heroImage":1573,"category":282,"description":1574,"authors":1575,"date":1576},"Install GitLab with a single click from the new GCP Marketplace","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680061/Blog/Hero%20Images/gcp-send-gitlab-large.png","GitLab is now available on the new Google Cloud Platform Marketplace, so you can deploy GitLab on Google Kubernetes Engine with a single click!",[1558],"2018-07-18",{"slug":1578,"externalUrl":-1},"install-gitlab-one-click-gcp-marketplace",{"content":1580,"config":1586},{"title":1581,"heroImage":1445,"category":717,"description":1582,"authors":1583,"date":1585},"We’re moving from Azure to Google Cloud Platform","GitLab.com is migrating to Google Cloud Platform – here’s what this means for you now and in the future.",[1584],"Andrew Newdigate","2018-06-25",{"slug":1587,"externalUrl":-1},"moving-to-gcp",{"content":1589,"config":1595},{"title":1590,"heroImage":1591,"category":859,"description":1592,"authors":1593,"date":1594},"Motorcycle stunter turned DevOps engineer says GitLab helped her learn to \"love\" CI/CD","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663760/Blog/Hero%20Images/image-for-leah-post.jpg","Switching to GitLab helped a newly minted DevOps engineer grasp the concept of CI/CD.",[1519],"2018-06-21",{"slug":1596,"externalUrl":-1},"leah-petersen-user-spotlight",{"content":1598,"config":1605},{"title":1599,"heroImage":1600,"category":1391,"description":1601,"authors":1602,"date":1604},"Saas.CEO and Sid Sijbrandij talk key decisions, influential connections, and strategic vision when building a startup","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680253/Blog/Hero%20Images/pick-your-brain-interview-thrive.jpg","Vincent Jong of SaaS.CEO sits down for a 'pick your brain' meeting with GitLab CEO Sid Sijbrandij.",[1603],"Vincent Jong","2018-01-26",{"slug":1606,"externalUrl":-1},"pick-your-brain-interview-vincent-jong",{"content":1608,"config":1615},{"title":1609,"heroImage":1610,"category":1391,"description":1611,"authors":1612,"date":1614},"Scaling communication at Zapier","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680279/Blog/Hero%20Images/zapier-pyb-post.jpg","GitLab CEO Sid Sijbrandij sits down with Zapier team members to chat about communication challenges in each growing company.",[1613],"Noah Manger","2018-01-08",{"slug":1616,"externalUrl":-1},"zapier-pick-your-brain-interview",{"content":1618,"config":1625},{"title":1619,"heroImage":1620,"category":717,"description":1621,"authors":1622,"date":1624},"Kubernetes & containers, and where cloud native fits in – the basics","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671296/Blog/Hero%20Images/containers-kubernetes-basics.jpg","Brush up on your understanding of these concepts key to modern development.",[1623],"Rebecca Dodd","2017-11-30",{"slug":1626,"externalUrl":-1},"containers-kubernetes-basics",{"content":1628,"config":1635},{"title":1629,"heroImage":1630,"category":1391,"description":1631,"authors":1632,"date":1634},"How to become the best distributed software development team? My interview with GitLab's CEO","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680355/Blog/Hero%20Images/pyb-kwan-lee.jpg","FineTune CTO Kwan Lee sits down for a 'pick your brain' meeting with GitLab CEO Sid Sijbrandij.",[1633],"Kwan Lee","2017-09-15",{"slug":1636,"externalUrl":-1},"pick-your-brain-interview-kwan-lee",{"content":1638,"config":1645},{"title":1639,"heroImage":1640,"category":880,"description":1641,"authors":1642,"date":1644},"Open source lessons learned: My interview with GitLab’s CEO","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680388/Blog/Hero%20Images/pyb-jake-stein.jpg","Stitch CEO and co-founder Jake Stein sits down for a pick your brain meeting with GitLab CEO Sid Sijbrandij.",[1643],"Jake Stein","2017-08-18",{"slug":1646,"externalUrl":-1},"pick-your-brain-interview-jake-stein",{"content":1648,"config":1655},{"title":1649,"heroImage":1650,"category":1391,"description":1651,"authors":1652,"date":1654},"Pick Your Brain interview: FormAssembly CEO Cedric Savarese","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680396/Blog/Hero%20Images/pick-your-brain-with-cedric-savarese.jpg","GitLab CEO Sid Sijbrandij and FormAssembly CEO Cedric Savarese met online to talk remote culture, hiring and scaling.",[1653],"Ashley McAlpin","2017-08-11",{"slug":1656,"externalUrl":-1},"pick-your-brain-interview-cedric-savarese",{"content":1658,"config":1665},{"title":1659,"heroImage":1660,"category":859,"description":1661,"authors":1662,"date":1664},"Pick Your Brain interview with CEO Sid Sijbrandij","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680453/Blog/Hero%20Images/pick-your-brain-interview.jpg","Brandon Foo, co-founder and CEO of Polymail (YC S16), recently sat down with GitLab CEO Sid Sijbrandij.",[1663],"Brandon Foo","2017-06-02",{"slug":1666,"externalUrl":-1},"pick-your-brain-interview-brandon-foo",1777934812306]