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