[{"data":1,"prerenderedAt":1473},["ShallowReactive",2],{"/blog/tags/cloud-native":3,"navigation-en-us":19,"banner-en-us":447,"footer-en-us":458,"cloud native-tag-posts-en-us":701},{"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":367,"minimal":398,"duo":417,"switchNav":426,"pricingDeployment":437},{"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},"Request a demo",{"href":33,"dataGaName":34,"dataGaLocation":24},"/sales/?contact-topic=request-demo","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,289,345],{"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":278},{"text":181,"config":182},"View all resources",{"href":183,"dataGaName":178,"dataGaLocation":24},"/resources/",[185,218,245],{"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,236,240],{"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},"Demo Hub",{"href":234,"dataGaName":235,"dataGaLocation":24},"/demo-hub/","demo hub",{"text":237,"config":238},"The Source",{"href":239,"dataGaName":230,"dataGaLocation":24},"/the-source/",{"text":241,"config":242},"Remote",{"href":243,"dataGaName":244,"dataGaLocation":24},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":246,"items":247},"Connect",[248,253,258,263,268,273],{"text":249,"config":250},"GitLab Services",{"href":251,"dataGaName":252,"dataGaLocation":24},"/services/","services",{"text":254,"config":255},"Contribute",{"href":256,"dataGaName":257,"dataGaLocation":24},"https://contributors.gitlab.com","contribute",{"text":259,"config":260},"Community",{"href":261,"dataGaName":262,"dataGaLocation":24},"/community/","community",{"text":264,"config":265},"Forum",{"href":266,"dataGaName":267,"dataGaLocation":24},"https://forum.gitlab.com/","forum",{"text":269,"config":270},"Events",{"href":271,"dataGaName":272,"dataGaLocation":24},"/events/","events",{"text":274,"config":275},"Partners",{"href":276,"dataGaName":277,"dataGaLocation":24},"/partners/","partners",{"config":279,"title":282,"text":283,"link":284},{"background":280,"textColor":281},"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":285,"config":286},"Read the latest",{"href":287,"dataGaName":288,"dataGaLocation":24},"/whats-new/","whats new",{"text":290,"config":291,"menu":293},"Company",{"dataNavLevelOne":292},"company",{"type":75,"columns":294},[295],{"items":296},[297,302,308,310,315,320,325,330,335,340],{"text":298,"config":299},"About",{"href":300,"dataGaName":301,"dataGaLocation":24},"/company/","about",{"text":303,"config":304,"footerGa":307},"Jobs",{"href":305,"dataGaName":306,"dataGaLocation":24},"/jobs/","jobs",{"dataGaName":306},{"text":269,"config":309},{"href":271,"dataGaName":272,"dataGaLocation":24},{"text":311,"config":312},"Leadership",{"href":313,"dataGaName":314,"dataGaLocation":24},"/company/team/e-group/","leadership",{"text":316,"config":317},"Handbook",{"href":318,"dataGaName":319,"dataGaLocation":24},"https://handbook.gitlab.com/","handbook",{"text":321,"config":322},"Investor relations",{"href":323,"dataGaName":324,"dataGaLocation":24},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":326,"config":327},"Trust Center",{"href":328,"dataGaName":329,"dataGaLocation":24},"/security/","trust center",{"text":331,"config":332},"AI Transparency Center",{"href":333,"dataGaName":334,"dataGaLocation":24},"/ai-transparency-center/","ai transparency center",{"text":336,"config":337},"Newsletter",{"href":338,"dataGaName":339,"dataGaLocation":24},"/company/contact/#contact-forms","newsletter",{"text":341,"config":342},"Press",{"href":343,"dataGaName":344,"dataGaLocation":24},"/press/","press",{"text":346,"config":347,"menu":348},"Contact us",{"dataNavLevelOne":292},{"type":75,"columns":349},[350],{"items":351},[352,357,362],{"text":353,"config":354},"Talk to sales",{"href":355,"dataGaName":356,"dataGaLocation":24},"/sales/","talk to sales",{"text":358,"config":359},"Support portal",{"href":360,"dataGaName":361,"dataGaLocation":24},"https://support.gitlab.com/hc/en-us","support portal",{"text":363,"config":364},"Customer portal",{"href":365,"dataGaName":366,"dataGaLocation":24},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":368,"login":369,"suggestions":376},"Close",{"text":370,"link":371},"To search repositories and projects, login to",{"text":372,"config":373},"gitlab.com",{"href":38,"dataGaName":374,"dataGaLocation":375},"search login","search",{"text":377,"default":378},"Suggestions",[379,381,385,387,391,395],{"text":55,"config":380},{"href":60,"dataGaName":55,"dataGaLocation":375},{"text":382,"config":383},"Code Suggestions (AI)",{"href":384,"dataGaName":382,"dataGaLocation":375},"/solutions/code-suggestions/",{"text":91,"config":386},{"href":93,"dataGaName":91,"dataGaLocation":375},{"text":388,"config":389},"GitLab on AWS",{"href":390,"dataGaName":388,"dataGaLocation":375},"/partners/technology-partners/aws/",{"text":392,"config":393},"GitLab on Google Cloud",{"href":394,"dataGaName":392,"dataGaLocation":375},"/partners/technology-partners/google-cloud-platform/",{"text":396,"config":397},"Why GitLab?",{"href":68,"dataGaName":396,"dataGaLocation":375},{"freeTrial":399,"mobileIcon":404,"desktopIcon":409,"secondaryButton":412},{"text":400,"config":401},"Start free trial",{"href":402,"dataGaName":29,"dataGaLocation":403},"https://gitlab.com/-/trials/new/","nav",{"altText":405,"config":406},"Gitlab Icon",{"src":407,"dataGaName":408,"dataGaLocation":403},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":405,"config":410},{"src":411,"dataGaName":408,"dataGaLocation":403},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":413,"config":414},"Get Started",{"href":415,"dataGaName":416,"dataGaLocation":403},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":418,"mobileIcon":422,"desktopIcon":424},{"text":419,"config":420},"Learn more about GitLab Duo",{"href":60,"dataGaName":421,"dataGaLocation":403},"gitlab duo",{"altText":405,"config":423},{"src":407,"dataGaName":408,"dataGaLocation":403},{"altText":405,"config":425},{"src":411,"dataGaName":408,"dataGaLocation":403},{"button":427,"mobileIcon":432,"desktopIcon":434},{"text":428,"config":429},"/switch",{"href":430,"dataGaName":431,"dataGaLocation":403},"#contact","switch",{"altText":405,"config":433},{"src":407,"dataGaName":408,"dataGaLocation":403},{"altText":405,"config":435},{"src":436,"dataGaName":408,"dataGaLocation":403},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":438,"mobileIcon":443,"desktopIcon":445},{"text":439,"config":440},"Back to pricing",{"href":173,"dataGaName":441,"dataGaLocation":403,"icon":442},"back to pricing","GoBack",{"altText":405,"config":444},{"src":407,"dataGaName":408,"dataGaLocation":403},{"altText":405,"config":446},{"src":411,"dataGaName":408,"dataGaLocation":403},{"title":448,"titleMobile":449,"button":450,"config":455},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":66,"config":451},{"href":452,"dataGaName":453,"dataGaLocation":454},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":456,"disabled":457},"release",false,{"data":459},{"text":460,"source":461,"edit":467,"contribute":472,"config":477,"items":482,"minimal":690},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":462,"config":463},"View page source",{"href":464,"dataGaName":465,"dataGaLocation":466},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":468,"config":469},"Edit this page",{"href":470,"dataGaName":471,"dataGaLocation":466},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":473,"config":474},"Please contribute",{"href":475,"dataGaName":476,"dataGaLocation":466},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":478,"facebook":479,"youtube":480,"linkedin":481},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[483,530,582,626,658],{"title":171,"links":484,"subMenu":499},[485,489,494],{"text":486,"config":487},"View plans",{"href":173,"dataGaName":488,"dataGaLocation":466},"view plans",{"text":490,"config":491},"Why Premium?",{"href":492,"dataGaName":493,"dataGaLocation":466},"/pricing/premium/","why premium",{"text":495,"config":496},"Why Ultimate?",{"href":497,"dataGaName":498,"dataGaLocation":466},"/pricing/ultimate/","why ultimate",[500],{"title":501,"links":502},"Contact Us",[503,506,508,510,515,520,525],{"text":504,"config":505},"Contact sales",{"href":355,"dataGaName":34,"dataGaLocation":466},{"text":358,"config":507},{"href":360,"dataGaName":361,"dataGaLocation":466},{"text":363,"config":509},{"href":365,"dataGaName":366,"dataGaLocation":466},{"text":511,"config":512},"Status",{"href":513,"dataGaName":514,"dataGaLocation":466},"https://status.gitlab.com/","status",{"text":516,"config":517},"Terms of use",{"href":518,"dataGaName":519,"dataGaLocation":466},"/terms/","terms of use",{"text":521,"config":522},"Privacy statement",{"href":523,"dataGaName":524,"dataGaLocation":466},"/privacy/","privacy statement",{"text":526,"config":527},"Cookie preferences",{"dataGaName":528,"dataGaLocation":466,"id":529,"isOneTrustButton":14},"cookie preferences","ot-sdk-btn",{"title":71,"links":531,"subMenu":540},[532,536],{"text":533,"config":534},"DevSecOps platform",{"href":53,"dataGaName":535,"dataGaLocation":466},"devsecops platform",{"text":537,"config":538},"AI-Assisted Development",{"href":60,"dataGaName":539,"dataGaLocation":466},"ai-assisted development",[541],{"title":542,"links":543},"Topics",[544,549,554,559,564,569,572,577],{"text":545,"config":546},"CICD",{"href":547,"dataGaName":548,"dataGaLocation":466},"/topics/ci-cd/","cicd",{"text":550,"config":551},"GitOps",{"href":552,"dataGaName":553,"dataGaLocation":466},"/topics/gitops/","gitops",{"text":555,"config":556},"DevOps",{"href":557,"dataGaName":558,"dataGaLocation":466},"/topics/devops/","devops",{"text":560,"config":561},"Version Control",{"href":562,"dataGaName":563,"dataGaLocation":466},"/topics/version-control/","version control",{"text":565,"config":566},"DevSecOps",{"href":567,"dataGaName":568,"dataGaLocation":466},"/topics/devsecops/","devsecops",{"text":5,"config":570},{"href":571,"dataGaName":10,"dataGaLocation":466},"/topics/cloud-native/",{"text":573,"config":574},"AI for Coding",{"href":575,"dataGaName":576,"dataGaLocation":466},"/topics/devops/ai-for-coding/","ai for coding",{"text":578,"config":579},"Agentic AI",{"href":580,"dataGaName":581,"dataGaLocation":466},"/topics/agentic-ai/","agentic ai",{"title":583,"links":584},"Solutions",[585,587,589,594,598,601,605,608,610,613,616,621],{"text":115,"config":586},{"href":110,"dataGaName":115,"dataGaLocation":466},{"text":104,"config":588},{"href":87,"dataGaName":88,"dataGaLocation":466},{"text":590,"config":591},"Agile development",{"href":592,"dataGaName":593,"dataGaLocation":466},"/solutions/agile-delivery/","agile delivery",{"text":595,"config":596},"SCM",{"href":100,"dataGaName":597,"dataGaLocation":466},"source code management",{"text":545,"config":599},{"href":93,"dataGaName":600,"dataGaLocation":466},"continuous integration & delivery",{"text":602,"config":603},"Value stream management",{"href":143,"dataGaName":604,"dataGaLocation":466},"value stream management",{"text":550,"config":606},{"href":607,"dataGaName":553,"dataGaLocation":466},"/solutions/gitops/",{"text":153,"config":609},{"href":156,"dataGaName":157,"dataGaLocation":466},{"text":611,"config":612},"Small business",{"href":162,"dataGaName":163,"dataGaLocation":466},{"text":614,"config":615},"Public sector",{"href":168,"dataGaName":169,"dataGaLocation":466},{"text":617,"config":618},"Education",{"href":619,"dataGaName":620,"dataGaLocation":466},"/solutions/education/","education",{"text":622,"config":623},"Financial services",{"href":624,"dataGaName":625,"dataGaLocation":466},"/solutions/finance/","financial services",{"title":176,"links":627},[628,630,632,634,637,639,642,644,646,648,650,652,654,656],{"text":189,"config":629},{"href":191,"dataGaName":192,"dataGaLocation":466},{"text":194,"config":631},{"href":196,"dataGaName":197,"dataGaLocation":466},{"text":199,"config":633},{"href":201,"dataGaName":202,"dataGaLocation":466},{"text":204,"config":635},{"href":206,"dataGaName":636,"dataGaLocation":466},"docs",{"text":227,"config":638},{"href":229,"dataGaName":230,"dataGaLocation":466},{"text":640,"config":641},"What's new",{"href":287,"dataGaName":288,"dataGaLocation":466},{"text":222,"config":643},{"href":224,"dataGaName":225,"dataGaLocation":466},{"text":241,"config":645},{"href":243,"dataGaName":244,"dataGaLocation":466},{"text":249,"config":647},{"href":251,"dataGaName":252,"dataGaLocation":466},{"text":254,"config":649},{"href":256,"dataGaName":257,"dataGaLocation":466},{"text":259,"config":651},{"href":261,"dataGaName":262,"dataGaLocation":466},{"text":264,"config":653},{"href":266,"dataGaName":267,"dataGaLocation":466},{"text":269,"config":655},{"href":271,"dataGaName":272,"dataGaLocation":466},{"text":274,"config":657},{"href":276,"dataGaName":277,"dataGaLocation":466},{"title":290,"links":659},[660,662,664,666,668,670,674,679,681,683,685],{"text":298,"config":661},{"href":300,"dataGaName":292,"dataGaLocation":466},{"text":303,"config":663},{"href":305,"dataGaName":306,"dataGaLocation":466},{"text":311,"config":665},{"href":313,"dataGaName":314,"dataGaLocation":466},{"text":316,"config":667},{"href":318,"dataGaName":319,"dataGaLocation":466},{"text":321,"config":669},{"href":323,"dataGaName":324,"dataGaLocation":466},{"text":671,"config":672},"Sustainability",{"href":673,"dataGaName":671,"dataGaLocation":466},"/sustainability/",{"text":675,"config":676},"Diversity, inclusion and belonging (DIB)",{"href":677,"dataGaName":678,"dataGaLocation":466},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":326,"config":680},{"href":328,"dataGaName":329,"dataGaLocation":466},{"text":336,"config":682},{"href":338,"dataGaName":339,"dataGaLocation":466},{"text":341,"config":684},{"href":343,"dataGaName":344,"dataGaLocation":466},{"text":686,"config":687},"Modern Slavery Transparency Statement",{"href":688,"dataGaName":689,"dataGaLocation":466},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":691},[692,695,698],{"text":693,"config":694},"Terms",{"href":518,"dataGaName":519,"dataGaLocation":466},{"text":696,"config":697},"Cookies",{"dataGaName":528,"dataGaLocation":466,"id":529,"isOneTrustButton":14},{"text":699,"config":700},"Privacy",{"href":523,"dataGaName":524,"dataGaLocation":466},[702,711,719,729,738,746,754,762,770,778,785,793,801,808,816,825,833,842,850,859,866,875,883,890,899,906,913,921,929,938,946,954,960,968,975,983,991,998,1006,1013,1020,1027,1035,1042,1050,1057,1064,1069,1069,1075,1081,1089,1095,1102,1109,1116,1123,1130,1138,1146,1154,1162,1169,1177,1185,1185,1192,1200,1206,1214,1221,1230,1238,1244,1253,1261,1268,1275,1282,1288,1296,1303,1309,1316,1323,1330,1337,1345,1352,1359,1366,1374,1382,1390,1396,1403,1410,1417,1425,1433,1441,1449,1457,1465],{"title":703,"heroImage":704,"category":705,"description":706,"authors":707,"date":709,"slug":710,"externalUrl":6},"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","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.",[708],"Regnard Raquedan","2025-11-10","secure-ai-agent-deployment-to-gke",{"title":712,"heroImage":713,"category":568,"description":714,"authors":715,"date":717,"slug":718,"externalUrl":6},"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.",[716],"Emilio Salvador","2025-10-07","atlassian-ending-data-center-as-gitlab-maintains-deployment-choice",{"title":720,"heroImage":721,"category":722,"description":723,"authors":724,"date":727,"slug":728,"externalUrl":6},"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.",[725,726],"Noah Ing","Jerez Solis","2024-11-04","fast-python-flask-server-deployment-with-gitlab-google-cloud",{"title":730,"heroImage":731,"category":732,"description":733,"authors":734,"date":736,"slug":737,"externalUrl":6},"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.",[735],"Tim Rizzi","2024-07-23","next-generation-gitlab-container-registry-goes-ga",{"title":739,"heroImage":740,"category":722,"description":741,"authors":742,"date":744,"slug":745,"externalUrl":6},"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.",[743],"Cesar Saavedra","2024-05-06","tutorial-install-vs-code-on-a-cloud-provider-vm-and-set-up-remote-access",{"title":747,"heroImage":740,"category":748,"description":749,"authors":750,"date":752,"slug":753,"externalUrl":6},"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",[751],"Viktor Nagy","2024-03-19","simplify-your-cloud-account-management-for-kubernetes-access",{"title":755,"heroImage":756,"category":757,"description":758,"authors":759,"date":760,"slug":761,"externalUrl":6},"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",[751],"2024-03-05","the-continued-support-of-fluxcd-at-gitlab",{"title":763,"heroImage":764,"category":722,"description":765,"authors":766,"date":768,"slug":769,"externalUrl":6},"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.",[767],"Madou Coulibaly","2023-09-27","microcks-and-gitlab-part-one",{"title":771,"heroImage":772,"category":568,"description":773,"authors":774,"date":776,"slug":777,"externalUrl":6},"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.",[775],"Sharon Gaudin","2023-09-05","five-ways-to-streamline-cloud-adoption",{"title":779,"heroImage":780,"category":722,"description":781,"authors":782,"date":783,"slug":784,"externalUrl":6},"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.",[708],"2023-08-21","how-to-secure-cloud-run-deployment-with-auto-devops",{"title":786,"heroImage":787,"category":722,"description":788,"authors":789,"date":791,"slug":792,"externalUrl":6},"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.",[790],"David O'Regan","2023-08-16","remote-development-beta",{"title":794,"heroImage":795,"category":748,"description":796,"authors":797,"date":799,"slug":800,"externalUrl":6},"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.",[798],"Mark Loveless","2023-08-01","gitlab-security-hardening-documentation",{"title":802,"heroImage":740,"category":722,"description":803,"authors":804,"date":806,"slug":807,"externalUrl":6},"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.",[805],"Raimund Hook","2023-07-31","gitlab-gdk-remote-development",{"title":809,"heroImage":810,"category":722,"description":811,"authors":812,"date":814,"slug":815,"externalUrl":6},"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.",[813],"Michael Friedrich","2023-07-13","set-up-infrastructure-for-cloud-development-environments",{"title":817,"heroImage":818,"category":748,"description":819,"authors":820,"date":823,"slug":824,"externalUrl":6},"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.",[821,822],"Hiroki Suezawa","Dhruv Jain","2023-06-28","introduction-of-oidc-modules-for-integration-between-google-cloud-and-gitlab-ci",{"title":826,"heroImage":827,"category":748,"description":828,"authors":829,"date":831,"slug":832,"externalUrl":6},"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.",[830],"Connor Gilbert","2023-06-13","how-secret-detection-can-proactively-revoke-leaked-credentials",{"title":834,"heroImage":835,"category":836,"description":837,"authors":838,"date":840,"slug":841,"externalUrl":6},"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.",[839],"Kristina Weis","2023-06-08","best-practices-leading-orgs-to-release-software-faster",{"title":843,"heroImage":844,"category":757,"description":845,"authors":846,"date":848,"slug":849,"externalUrl":6},"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.",[847],"Eric Schurter","2023-05-23","introducing-workspaces-beta",{"title":851,"heroImage":852,"category":853,"description":854,"authors":855,"date":857,"slug":858,"externalUrl":6},"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.",[856],"Dilan Orrino","2023-05-11","gitlab-operator-red-hat-certification",{"title":860,"heroImage":861,"category":568,"description":862,"authors":863,"date":864,"slug":865,"externalUrl":6},"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.",[708],"2023-03-08","gitlab-and-google-cloud",{"title":867,"heroImage":868,"category":568,"description":869,"authors":870,"date":873,"slug":874,"externalUrl":6},"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.",[871,872],"Creighton Swank","Vick Kelkar","2022-10-20","gitlab-and-oracle-partner-for-a-cloud-native-approach-to-modern-application-development",{"title":876,"heroImage":877,"category":853,"description":878,"authors":879,"date":881,"slug":882,"externalUrl":6},"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.",[880],"Sri Rangan","2022-10-11","accelerate-cloud-adoption-with-gitlabs-open-source-partnership-with-google-cloud",{"title":884,"heroImage":885,"category":568,"description":886,"authors":887,"date":888,"slug":889,"externalUrl":6},"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.",[751],"2022-05-31","the-kubecon-summary-from-a-product-perspective",{"title":891,"heroImage":892,"category":757,"description":893,"authors":894,"date":897,"slug":898,"externalUrl":6},"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.",[895,896],"Sandra Gittlen","Lauren Minning","2022-05-18","pull-based-kubernetes-deployments-coming-to-gitlab-free-tier",{"title":900,"heroImage":901,"category":836,"description":902,"authors":903,"date":904,"slug":905,"externalUrl":6},"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.",[895],"2022-04-05","observability-is-key-to-cloud-native-transitions-and-modern-application-development",{"title":907,"heroImage":877,"category":568,"description":908,"authors":909,"date":911,"slug":912,"externalUrl":6},"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.",[910],"Nima Badiey","2022-01-25","utilize-the-gitlab-devops-platform-to-avoid-cloud-migration-hazards",{"title":914,"heroImage":915,"category":722,"description":916,"authors":917,"date":919,"slug":920,"externalUrl":6},"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.",[918],"Robert Williams","2022-01-18","pipelines-as-code",{"title":922,"heroImage":923,"category":722,"description":924,"authors":925,"date":927,"slug":928,"externalUrl":6},"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.",[926],"Darwin Sanoy","2021-10-06","gitlab-cnh-for-50k-users",{"title":930,"heroImage":931,"category":722,"description":932,"authors":933,"date":936,"slug":937,"externalUrl":6},"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",[934,935],"Saumya Upadhyaya","Dov Hershkovitch","2021-04-27","gitops-done-3-ways",{"title":939,"heroImage":940,"category":722,"description":941,"authors":942,"date":944,"slug":945,"externalUrl":6},"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.",[943],"Tye Davis","2021-04-12","gitlab-jira-integration-selfmanaged",{"title":947,"heroImage":948,"category":568,"description":949,"authors":950,"date":952,"slug":953,"externalUrl":6},"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.",[951],"William Arias","2021-04-06","custom-actions-rasa-gitlab-devops",{"title":955,"heroImage":940,"category":722,"description":956,"authors":957,"date":958,"slug":959,"externalUrl":6},"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.",[943],"2021-03-25","integrating-gitlab-com-with-atlassian-jira-cloud",{"title":961,"heroImage":962,"category":963,"description":964,"authors":965,"date":966,"slug":967,"externalUrl":6},"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.",[813],"2021-03-22","we-are-building-a-better-heroku",{"title":969,"heroImage":970,"category":722,"description":971,"authors":972,"date":973,"slug":974,"externalUrl":6},"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.",[880],"2021-02-24","production-grade-infra-devsecops-with-five-minute-production",{"title":976,"heroImage":977,"category":722,"description":978,"authors":979,"date":981,"slug":982,"externalUrl":6},"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?",[980],"Orit Golowinski","2020-12-15","deploy-aws",{"title":984,"heroImage":985,"category":836,"description":986,"authors":987,"date":989,"slug":990,"externalUrl":6},"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.",[988],"Brendan O'Leary","2020-11-24","cncf-five-technologies-to-watch-in-2021",{"title":992,"heroImage":993,"category":722,"description":994,"authors":995,"date":996,"slug":997,"externalUrl":6},"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.",[813],"2020-11-18","docker-hub-rate-limit-monitoring",{"title":999,"heroImage":1000,"category":722,"description":1001,"authors":1002,"date":1004,"slug":1005,"externalUrl":6},"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.",[1003],"Davis Townsend","2020-10-27","how-we-optimized-our-infrastructure-spend-at-gitlab",{"title":1007,"heroImage":1008,"category":757,"description":1009,"authors":1010,"date":1011,"slug":1012,"externalUrl":6},"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.",[988],"2020-10-15","use-waypoint-to-deploy-with-gitlab-cicd",{"title":1014,"heroImage":1015,"category":722,"description":1016,"authors":1017,"date":1018,"slug":1019,"externalUrl":6},"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.",[751],"2020-09-22","introducing-the-gitlab-kubernetes-agent",{"title":1021,"heroImage":1022,"category":757,"description":1023,"authors":1024,"date":1025,"slug":1026,"externalUrl":6},"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.",[872],"2020-09-17","gitlab-and-workloads-on-ibm-z-and-red-hat-openshift",{"title":1028,"heroImage":1029,"category":836,"description":1030,"authors":1031,"date":1033,"slug":1034,"externalUrl":6},"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.",[1032],"Valerie Silverthorne","2020-09-10","cloud-native-storage-beginners",{"title":1036,"heroImage":1037,"category":757,"description":1038,"authors":1039,"date":1040,"slug":1041,"externalUrl":6},"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.",[872],"2020-08-24","gitlab-achieves-kcsp-status",{"title":1043,"heroImage":1044,"category":568,"description":1045,"authors":1046,"date":1048,"slug":1049,"externalUrl":6},"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.",[1047],"Nico Meisenzahl","2020-08-18","how-gitlab-can-help-you-secure-your-cloud-native-applications",{"title":1051,"heroImage":1052,"category":836,"description":1053,"authors":1054,"date":1055,"slug":1056,"externalUrl":6},"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.",[1032],"2020-07-30","kubernetes-terminology",{"title":1058,"heroImage":1015,"category":836,"description":1059,"authors":1060,"date":1062,"slug":1063,"externalUrl":6},"How to deploy AWS Lambda applications with ease","Highlights from our serverless webcast with AWS exploring the Serverless Application Model.",[1061],"Chrissie Buchanan","2020-04-29","aws-gitlab-serverless-webcast",{"title":1065,"heroImage":1015,"category":757,"description":1066,"authors":1067,"date":1062,"slug":1068,"externalUrl":6},"GitLab and Red Hat: Automation to enhance secure software development","How our closer relationship with Red Hat will boost deployment automation.",[872],"gitlab-and-redhat-automation",{"title":1070,"heroImage":1044,"category":963,"description":1071,"authors":1072,"date":1073,"slug":1074,"externalUrl":6},"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.",[813],"2020-04-17","dotfiles-document-and-automate-your-macbook-setup",{"title":1076,"heroImage":1077,"category":722,"description":1078,"authors":1079,"date":1073,"slug":1080,"externalUrl":6},"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?",[988],"why-gitops-should-be-workflow-of-choice",{"title":1082,"heroImage":1083,"category":722,"description":1084,"authors":1085,"date":1087,"slug":1088,"externalUrl":6},"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.",[1086],"Elliot Rushton","2020-03-27","gitlab-ci-on-google-kubernetes-engine",{"title":1090,"heroImage":1015,"category":722,"description":1091,"authors":1092,"date":1093,"slug":1094,"externalUrl":6},"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.",[988],"2020-03-16","gitlab-ci-cd-with-firebase",{"title":1096,"heroImage":1097,"category":836,"description":1098,"authors":1099,"date":1100,"slug":1101,"externalUrl":6},"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.",[1061],"2020-02-05","kubernetes-and-multicloud",{"title":1103,"heroImage":1104,"category":836,"description":1105,"authors":1106,"date":1107,"slug":1108,"externalUrl":6},"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.",[1061],"2020-01-17","ci-cd-the-ticket-to-multicloud",{"title":1110,"heroImage":985,"category":963,"description":1111,"authors":1112,"date":1114,"slug":1115,"externalUrl":6},"Starting a serverless JS project with GitLab","Introduction to the new serverless JS project template at GitLab",[1113],"Mike Greiling","2020-01-14","serverless-js-project-template",{"title":1117,"heroImage":1118,"category":836,"description":1119,"authors":1120,"date":1121,"slug":1122,"externalUrl":6},"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.",[1061],"2020-01-09","shifting-from-on-prem-to-cloud",{"title":1124,"heroImage":1125,"category":836,"description":1126,"authors":1127,"date":1128,"slug":1129,"externalUrl":6},"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.",[1061],"2019-12-05","cloud-adoption-roadmap",{"title":1131,"heroImage":1132,"category":836,"description":1133,"authors":1134,"date":1136,"slug":1137,"externalUrl":6},"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.",[1135],"Vanessa Wegner","2019-11-21","multi-cloud-security",{"title":1139,"heroImage":1140,"category":292,"description":1141,"authors":1142,"date":1144,"slug":1145,"externalUrl":6},"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.",[1143],"Ev Kontsevoy","2019-11-20","from-idea-to-production-on-thousands-of-clouds",{"title":1147,"heroImage":1148,"category":853,"description":1149,"authors":1150,"date":1152,"slug":1153,"externalUrl":6},"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.",[1151],"Mayank Tahilramani","2019-11-19","gitlab-serverless-with-cloudrun-for-anthos",{"title":1155,"heroImage":1156,"category":292,"description":1157,"authors":1158,"date":1160,"slug":1161,"externalUrl":6},"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.",[1159],"Suri Patel","2019-11-13","cloud-native-architectures-made-easy",{"title":1163,"heroImage":1164,"category":853,"description":1165,"authors":1166,"date":1167,"slug":1168,"externalUrl":6},"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.",[1151],"2019-11-12","sourcegraph-code-intelligence-integration-for-gitlab",{"title":1170,"heroImage":1171,"category":722,"description":1172,"authors":1173,"date":1175,"slug":1176,"externalUrl":6},"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.",[1174],"Brein Matturro","2019-11-05","adsoul-devops-transition-to-gitlab-ci",{"title":1178,"heroImage":1179,"category":853,"description":1180,"authors":1181,"date":1183,"slug":1184,"externalUrl":6},"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.",[1182],"Sara Kassabian","2019-10-24","kubernetes-101",{"title":1186,"heroImage":1187,"category":853,"description":1188,"authors":1189,"date":1190,"slug":1191,"externalUrl":6},"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.",[1032],"2019-10-17","delta-cloud-native",{"title":1193,"heroImage":1194,"category":292,"description":1195,"authors":1196,"date":1198,"slug":1199,"externalUrl":6},"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.",[1197],"Raquel Campuzano","2019-10-11","gitlab-on-vmware-cloud-marketplace",{"title":1201,"heroImage":1171,"category":292,"description":1202,"authors":1203,"date":1204,"slug":1205,"externalUrl":6},"Live from Commit London","We're having a packed day at our first European user conference. Watch this space for the latest news.",[1032],"2019-10-09","live-from-commit-london",{"title":1207,"heroImage":1208,"category":853,"description":1209,"authors":1210,"date":1212,"slug":1213,"externalUrl":6},"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.",[1211],"Priyanka Sharma","2019-10-08","devops-on-the-edge-a-conversation-about-gitlab-and-arm",{"title":1215,"heroImage":1216,"category":722,"description":1217,"authors":1218,"date":1219,"slug":1220,"externalUrl":6},"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.",[1182],"2019-09-26","building-a-cicd-pipeline-in-20-mins",{"title":1222,"heroImage":1223,"category":836,"description":1224,"authors":1225,"date":1228,"slug":1229,"externalUrl":6},"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.",[1226,1227],"Kelly Hair","Anthony Davanzo","2019-09-17","gitlab-hashicorp-terraform-vault-pt-1",{"title":1231,"heroImage":1232,"category":292,"description":1233,"authors":1234,"date":1236,"slug":1237,"externalUrl":6},"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.",[1235],"GitLab","2019-08-29","gitlab-commit-london-speakers",{"title":1239,"heroImage":1240,"category":292,"description":1241,"authors":1242,"date":1236,"slug":1243,"externalUrl":6},"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.",[1182],"monitoring-team-update",{"title":1245,"heroImage":1246,"category":836,"description":1247,"authors":1248,"date":1251,"slug":1252,"externalUrl":6},"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.",[1249,1250],"Tim Davis","Bahubali (Bill) Shetti","2019-08-26","cloudhealth-and-gitlab-reducing-overruns",{"title":1254,"heroImage":1255,"category":1256,"description":1257,"authors":1258,"date":1259,"slug":1260,"externalUrl":6},"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?'",[1182],"2019-07-31","pyb-all-remote-mark-frein",{"title":1262,"heroImage":1263,"category":853,"description":1264,"authors":1265,"date":1266,"slug":1267,"externalUrl":6},"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.",[1211],"2019-05-21","fluentd-using-gitlab-ci-cd",{"title":1269,"heroImage":1270,"category":853,"description":1271,"authors":1272,"date":1273,"slug":1274,"externalUrl":6},"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.",[1061],"2019-05-20","kubernetes-chat-with-joe-beda",{"title":1276,"heroImage":1277,"category":853,"description":1278,"authors":1279,"date":1280,"slug":1281,"externalUrl":6},"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.",[1211],"2019-05-17","kubernetes-kubecon-barcelona",{"title":1283,"heroImage":1270,"category":853,"description":1284,"authors":1285,"date":1286,"slug":1287,"externalUrl":6},"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.",[1061],"2019-05-13","kubernetes-chat-with-kelsey-hightower",{"title":1289,"heroImage":1290,"category":836,"description":1291,"authors":1292,"date":1294,"slug":1295,"externalUrl":6},"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.",[1293,1135],"Cindy Blake","2019-05-03","secure-containers-devops",{"title":1297,"heroImage":1298,"category":292,"description":1299,"authors":1300,"date":1301,"slug":1302,"externalUrl":6},"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.",[1061],"2019-05-02","gitlab-journey-from-azure-to-gcp",{"title":1304,"heroImage":1148,"category":292,"description":1305,"authors":1306,"date":1301,"slug":1308,"externalUrl":6},"Run a consistent serverless platform with GitLab and Knative","Portability of your serverless platform is now easy with GitLab and Knative.",[1307],"Daniel Gruesso","running-a-consistent-serverless-platform",{"title":1310,"heroImage":868,"category":292,"description":1311,"authors":1312,"date":1314,"slug":1315,"externalUrl":6},"Google Cloud Next: Doubling down on Kubernetes and multi-cloud","Everything you need to know from last week’s big event.",[1313],"Melissa Smolensky","2019-04-16","google-cloud-next-anthos-kubernetes",{"title":1317,"heroImage":1318,"category":292,"description":1319,"authors":1320,"date":1321,"slug":1322,"externalUrl":6},"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.",[1293],"2019-04-12","gitlab-is-an-sca-contender",{"title":1324,"heroImage":1325,"category":836,"description":1326,"authors":1327,"date":1328,"slug":1329,"externalUrl":6},"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.",[1061],"2019-04-11","reduce-it-costs",{"title":1331,"heroImage":1332,"category":722,"description":1333,"authors":1334,"date":1335,"slug":1336,"externalUrl":6},"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.",[1061],"2019-03-14","application-modernization-examples",{"title":1338,"heroImage":1339,"category":292,"description":1340,"authors":1341,"date":1343,"slug":1344,"externalUrl":6},"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.",[1342],"Sid Sijbrandij","2019-03-12","gitlab-joins-cd-foundation",{"title":1346,"heroImage":1104,"category":836,"description":1347,"authors":1348,"date":1350,"slug":1351,"externalUrl":6},"2019 cloud native predictions from the Predict 2019 Conference","Break out your sunglasses, because the cloud native forecast for 2019 is sunny.",[1349],"Tina Sturgis","2018-12-12","what-to-expect-at-predict-2019",{"title":1353,"heroImage":877,"category":836,"description":1354,"authors":1355,"date":1357,"slug":1358,"externalUrl":6},"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.",[1356],"Aricka Flowers","2018-10-08","what-is-cloud-native",{"title":1360,"heroImage":1298,"category":722,"description":1361,"authors":1362,"date":1364,"slug":1365,"externalUrl":6},"Update about GitLab Pages","If you are using GitLab Pages with a custom domain, you may need to update your DNS.",[1363],"David Smith","2018-08-28","gitlab-pages-update",{"title":1367,"heroImage":1368,"category":292,"description":1369,"authors":1370,"date":1372,"slug":1373,"externalUrl":6},"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.",[1371],"Jim Thavisouk","2018-08-10","google-next-2018-security-track-recap",{"title":1375,"heroImage":1376,"category":722,"description":1377,"authors":1378,"date":1380,"slug":1381,"externalUrl":6},"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.",[1379],"Abubakar Siddiq Ango","2018-08-07","understanding-kubernestes-rbac",{"title":1383,"heroImage":1384,"category":292,"description":1385,"authors":1386,"date":1388,"slug":1389,"externalUrl":6},"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.",[1387],"William Chia","2018-07-27","google-next-2018-recap",{"title":1391,"heroImage":1298,"category":722,"description":1392,"authors":1393,"date":1394,"slug":1395,"externalUrl":6},"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.",[1363],"2018-07-19","gcp-move-update",{"title":1397,"heroImage":1398,"category":292,"description":1399,"authors":1400,"date":1401,"slug":1402,"externalUrl":6},"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!",[1387],"2018-07-18","install-gitlab-one-click-gcp-marketplace",{"title":1404,"heroImage":1298,"category":722,"description":1405,"authors":1406,"date":1408,"slug":1409,"externalUrl":6},"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.",[1407],"Andrew Newdigate","2018-06-25","moving-to-gcp",{"title":1411,"heroImage":1412,"category":836,"description":1413,"authors":1414,"date":1415,"slug":1416,"externalUrl":6},"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.",[1356],"2018-06-21","leah-petersen-user-spotlight",{"title":1418,"heroImage":1419,"category":1256,"description":1420,"authors":1421,"date":1423,"slug":1424,"externalUrl":6},"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.",[1422],"Vincent Jong","2018-01-26","pick-your-brain-interview-vincent-jong",{"title":1426,"heroImage":1427,"category":1256,"description":1428,"authors":1429,"date":1431,"slug":1432,"externalUrl":6},"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.",[1430],"Noah Manger","2018-01-08","zapier-pick-your-brain-interview",{"title":1434,"heroImage":1435,"category":722,"description":1436,"authors":1437,"date":1439,"slug":1440,"externalUrl":6},"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.",[1438],"Rebecca Dodd","2017-11-30","containers-kubernetes-basics",{"title":1442,"heroImage":1443,"category":1256,"description":1444,"authors":1445,"date":1447,"slug":1448,"externalUrl":6},"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.",[1446],"Kwan Lee","2017-09-15","pick-your-brain-interview-kwan-lee",{"title":1450,"heroImage":1451,"category":853,"description":1452,"authors":1453,"date":1455,"slug":1456,"externalUrl":6},"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.",[1454],"Jake Stein","2017-08-18","pick-your-brain-interview-jake-stein",{"title":1458,"heroImage":1459,"category":1256,"description":1460,"authors":1461,"date":1463,"slug":1464,"externalUrl":6},"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.",[1462],"Ashley McAlpin","2017-08-11","pick-your-brain-interview-cedric-savarese",{"title":1466,"heroImage":1467,"category":836,"description":1468,"authors":1469,"date":1471,"slug":1472,"externalUrl":6},"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.",[1470],"Brandon Foo","2017-06-02","pick-your-brain-interview-brandon-foo",1786803765706]