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