[{"data":1,"prerenderedAt":1097},["ShallowReactive",2],{"/en-us/blog/tags/events":3,"navigation-en-us":18,"banner-en-us":437,"footer-en-us":448,"events-tag-posts-en-us":690},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":9,"description":6,"extension":11,"meta":12,"navigation":13,"path":14,"seo":15,"slug":6,"stem":16,"testContent":6,"type":6,"__hash__":17},"blogTags/en-us/blog/tags/events.yml","Events",null,{"template":8},"BlogTag",{"tag":10,"tagSlug":10},"events","yml",{},true,"/en-us/blog/tags/events",{},"en-us/blog/tags/events","hIH7M31KDdKzRklNP9sKwD3MxcHEmS59KQSB37CWXio",{"logo":19,"freeTrial":24,"sales":29,"login":34,"items":39,"search":357,"minimal":388,"duo":407,"switchNav":416,"pricingDeployment":427},{"config":20},{"href":21,"dataGaName":22,"dataGaLocation":23},"/","gitlab logo","header",{"text":25,"config":26},"Get free trial",{"href":27,"dataGaName":28,"dataGaLocation":23},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":30,"config":31},"Talk to sales",{"href":32,"dataGaName":33,"dataGaLocation":23},"/sales/","sales",{"text":35,"config":36},"Sign in",{"href":37,"dataGaName":38,"dataGaLocation":23},"https://gitlab.com/users/sign_in/","sign in",[40,69,169,174,276,337],{"text":41,"config":42,"menu":44},"Platform",{"dataNavLevelOne":43},"platform",{"type":45,"columns":46},"cards",[47,53,61],{"title":41,"description":48,"link":49},"The intelligent orchestration platform for DevSecOps",{"text":50,"config":51},"Explore our Platform",{"href":52,"dataGaName":43,"dataGaLocation":23},"/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":23},"/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":23},"/why-gitlab/","why gitlab",{"text":70,"left":13,"config":71,"menu":73},"Product",{"dataNavLevelOne":72},"solutions",{"type":74,"link":75,"columns":79,"feature":148},"lists",{"text":76,"config":77},"View all Solutions",{"href":78,"dataGaName":72,"dataGaLocation":23},"/solutions/",[80,104,127],{"title":81,"description":82,"link":83,"items":88},"Automation","CI/CD and automation to accelerate deployment",{"config":84},{"icon":85,"href":86,"dataGaName":87,"dataGaLocation":23},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[89,93,96,100],{"text":90,"config":91},"CI/CD",{"href":92,"dataGaLocation":23,"dataGaName":90},"/solutions/continuous-integration/",{"text":54,"config":94},{"href":59,"dataGaLocation":23,"dataGaName":95},"gitlab duo agent platform - product menu",{"text":97,"config":98},"Source Code Management",{"href":99,"dataGaLocation":23,"dataGaName":97},"/solutions/source-code-management/",{"text":101,"config":102},"Automated Software Delivery",{"href":86,"dataGaLocation":23,"dataGaName":103},"Automated software delivery",{"title":105,"description":106,"link":107,"items":112},"Security","Deliver code faster without compromising security",{"config":108},{"href":109,"dataGaName":110,"dataGaLocation":23,"icon":111},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[113,117,122],{"text":114,"config":115},"Application Security Testing",{"href":109,"dataGaName":116,"dataGaLocation":23},"Application security testing",{"text":118,"config":119},"Software Supply Chain Security",{"href":120,"dataGaLocation":23,"dataGaName":121},"/solutions/supply-chain/","Software supply chain security",{"text":123,"config":124},"Software Compliance",{"href":125,"dataGaName":126,"dataGaLocation":23},"/solutions/software-compliance/","software compliance",{"title":128,"link":129,"items":134},"Measurement",{"config":130},{"icon":131,"href":132,"dataGaName":133,"dataGaLocation":23},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[135,139,143],{"text":136,"config":137},"Visibility & Measurement",{"href":132,"dataGaLocation":23,"dataGaName":138},"Visibility and Measurement",{"text":140,"config":141},"Value Stream Management",{"href":142,"dataGaLocation":23,"dataGaName":140},"/solutions/value-stream-management/",{"text":144,"config":145},"Analytics & Insights",{"href":146,"dataGaLocation":23,"dataGaName":147},"/solutions/analytics-and-insights/","Analytics and insights",{"title":149,"type":74,"items":150},"GitLab for",[151,157,163],{"text":152,"config":153},"Enterprise",{"icon":154,"href":155,"dataGaLocation":23,"dataGaName":156},"Building","/enterprise/","enterprise",{"text":158,"config":159},"Small Business",{"icon":160,"href":161,"dataGaLocation":23,"dataGaName":162},"Work","/small-business/","small business",{"text":164,"config":165},"Public Sector",{"icon":166,"href":167,"dataGaLocation":23,"dataGaName":168},"Organization","/solutions/public-sector/","public sector",{"text":170,"config":171},"Pricing",{"href":172,"dataGaName":173,"dataGaLocation":23,"dataNavLevelOne":173},"/pricing/","pricing",{"text":175,"config":176,"menu":178},"Resources",{"dataNavLevelOne":177},"resources",{"type":74,"link":179,"columns":183,"feature":265},{"text":180,"config":181},"View all resources",{"href":182,"dataGaName":177,"dataGaLocation":23},"/resources/",[184,217,239],{"title":185,"items":186},"Getting started",[187,192,197,202,207,212],{"text":188,"config":189},"Install",{"href":190,"dataGaName":191,"dataGaLocation":23},"/install/","install",{"text":193,"config":194},"Quick start guides",{"href":195,"dataGaName":196,"dataGaLocation":23},"/get-started/","quick setup checklists",{"text":198,"config":199},"Learn",{"href":200,"dataGaLocation":23,"dataGaName":201},"https://university.gitlab.com/","learn",{"text":203,"config":204},"Product documentation",{"href":205,"dataGaName":206,"dataGaLocation":23},"https://docs.gitlab.com/","product documentation",{"text":208,"config":209},"Best practice videos",{"href":210,"dataGaName":211,"dataGaLocation":23},"/getting-started-videos/","best practice videos",{"text":213,"config":214},"Integrations",{"href":215,"dataGaName":216,"dataGaLocation":23},"/integrations/","integrations",{"title":218,"items":219},"Discover",[220,225,230,234],{"text":221,"config":222},"Customer success stories",{"href":223,"dataGaName":224,"dataGaLocation":23},"/customers/","customer success stories",{"text":226,"config":227},"Blog",{"href":228,"dataGaName":229,"dataGaLocation":23},"/blog/","blog",{"text":231,"config":232},"The Source",{"href":233,"dataGaName":229,"dataGaLocation":23},"/the-source/",{"text":235,"config":236},"Remote",{"href":237,"dataGaName":238,"dataGaLocation":23},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":240,"items":241},"Connect",[242,247,252,257,260],{"text":243,"config":244},"GitLab Services",{"href":245,"dataGaName":246,"dataGaLocation":23},"/services/","services",{"text":248,"config":249},"Community",{"href":250,"dataGaName":251,"dataGaLocation":23},"/community/","community",{"text":253,"config":254},"Forum",{"href":255,"dataGaName":256,"dataGaLocation":23},"https://forum.gitlab.com/","forum",{"text":5,"config":258},{"href":259,"dataGaName":10,"dataGaLocation":23},"/events/",{"text":261,"config":262},"Partners",{"href":263,"dataGaName":264,"dataGaLocation":23},"/partners/","partners",{"config":266,"title":269,"text":270,"link":271},{"background":267,"textColor":268},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":272,"config":273},"Read the latest",{"href":274,"dataGaName":275,"dataGaLocation":23},"/releases/whats-new/","whats new",{"text":277,"config":278,"menu":280},"Company",{"dataNavLevelOne":279},"company",{"type":74,"columns":281},[282],{"items":283},[284,289,295,297,302,307,312,317,322,327,332],{"text":285,"config":286},"About",{"href":287,"dataGaName":288,"dataGaLocation":23},"/company/","about",{"text":290,"config":291,"footerGa":294},"Jobs",{"href":292,"dataGaName":293,"dataGaLocation":23},"/jobs/","jobs",{"dataGaName":293},{"text":5,"config":296},{"href":259,"dataGaName":10,"dataGaLocation":23},{"text":298,"config":299},"Leadership",{"href":300,"dataGaName":301,"dataGaLocation":23},"/company/team/e-group/","leadership",{"text":303,"config":304},"Team",{"href":305,"dataGaName":306,"dataGaLocation":23},"/company/team/","team",{"text":308,"config":309},"Handbook",{"href":310,"dataGaName":311,"dataGaLocation":23},"https://handbook.gitlab.com/","handbook",{"text":313,"config":314},"Investor relations",{"href":315,"dataGaName":316,"dataGaLocation":23},"https://ir.gitlab.com/","investor relations",{"text":318,"config":319},"Trust Center",{"href":320,"dataGaName":321,"dataGaLocation":23},"/security/","trust center",{"text":323,"config":324},"AI Transparency Center",{"href":325,"dataGaName":326,"dataGaLocation":23},"/ai-transparency-center/","ai transparency center",{"text":328,"config":329},"Newsletter",{"href":330,"dataGaName":331,"dataGaLocation":23},"/company/contact/#contact-forms","newsletter",{"text":333,"config":334},"Press",{"href":335,"dataGaName":336,"dataGaLocation":23},"/press/","press",{"text":338,"config":339,"menu":340},"Contact us",{"dataNavLevelOne":279},{"type":74,"columns":341},[342],{"items":343},[344,347,352],{"text":30,"config":345},{"href":32,"dataGaName":346,"dataGaLocation":23},"talk to sales",{"text":348,"config":349},"Support portal",{"href":350,"dataGaName":351,"dataGaLocation":23},"https://support.gitlab.com","support portal",{"text":353,"config":354},"Customer portal",{"href":355,"dataGaName":356,"dataGaLocation":23},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":358,"login":359,"suggestions":366},"Close",{"text":360,"link":361},"To search repositories and projects, login to",{"text":362,"config":363},"gitlab.com",{"href":37,"dataGaName":364,"dataGaLocation":365},"search login","search",{"text":367,"default":368},"Suggestions",[369,371,375,377,381,385],{"text":54,"config":370},{"href":59,"dataGaName":54,"dataGaLocation":365},{"text":372,"config":373},"Code Suggestions (AI)",{"href":374,"dataGaName":372,"dataGaLocation":365},"/solutions/code-suggestions/",{"text":90,"config":376},{"href":92,"dataGaName":90,"dataGaLocation":365},{"text":378,"config":379},"GitLab on AWS",{"href":380,"dataGaName":378,"dataGaLocation":365},"/partners/technology-partners/aws/",{"text":382,"config":383},"GitLab on Google Cloud",{"href":384,"dataGaName":382,"dataGaLocation":365},"/partners/technology-partners/google-cloud-platform/",{"text":386,"config":387},"Why GitLab?",{"href":67,"dataGaName":386,"dataGaLocation":365},{"freeTrial":389,"mobileIcon":394,"desktopIcon":399,"secondaryButton":402},{"text":390,"config":391},"Start free trial",{"href":392,"dataGaName":28,"dataGaLocation":393},"https://gitlab.com/-/trials/new/","nav",{"altText":395,"config":396},"Gitlab Icon",{"src":397,"dataGaName":398,"dataGaLocation":393},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":395,"config":400},{"src":401,"dataGaName":398,"dataGaLocation":393},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":403,"config":404},"Get Started",{"href":405,"dataGaName":406,"dataGaLocation":393},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":408,"mobileIcon":412,"desktopIcon":414},{"text":409,"config":410},"Learn more about GitLab Duo",{"href":59,"dataGaName":411,"dataGaLocation":393},"gitlab duo",{"altText":395,"config":413},{"src":397,"dataGaName":398,"dataGaLocation":393},{"altText":395,"config":415},{"src":401,"dataGaName":398,"dataGaLocation":393},{"button":417,"mobileIcon":422,"desktopIcon":424},{"text":418,"config":419},"/switch",{"href":420,"dataGaName":421,"dataGaLocation":393},"#contact","switch",{"altText":395,"config":423},{"src":397,"dataGaName":398,"dataGaLocation":393},{"altText":395,"config":425},{"src":426,"dataGaName":398,"dataGaLocation":393},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":428,"mobileIcon":433,"desktopIcon":435},{"text":429,"config":430},"Back to pricing",{"href":172,"dataGaName":431,"dataGaLocation":393,"icon":432},"back to pricing","GoBack",{"altText":395,"config":434},{"src":397,"dataGaName":398,"dataGaLocation":393},{"altText":395,"config":436},{"src":401,"dataGaName":398,"dataGaLocation":393},{"title":438,"button":439,"config":444},"See how agentic AI transforms software delivery",{"text":440,"config":441},"Sign up for GitLab Transcend on June 10",{"href":442,"dataGaName":443,"dataGaLocation":23},"/releases/whats-new/#sign-up","transcend event",{"layout":445,"icon":446,"disabled":447},"release","AiStar",false,{"data":449},{"text":450,"source":451,"edit":457,"contribute":462,"config":467,"items":472,"minimal":679},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":452,"config":453},"View page source",{"href":454,"dataGaName":455,"dataGaLocation":456},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":458,"config":459},"Edit this page",{"href":460,"dataGaName":461,"dataGaLocation":456},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":463,"config":464},"Please contribute",{"href":465,"dataGaName":466,"dataGaLocation":456},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":468,"facebook":469,"youtube":470,"linkedin":471},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[473,520,574,618,645],{"title":170,"links":474,"subMenu":489},[475,479,484],{"text":476,"config":477},"View plans",{"href":172,"dataGaName":478,"dataGaLocation":456},"view plans",{"text":480,"config":481},"Why Premium?",{"href":482,"dataGaName":483,"dataGaLocation":456},"/pricing/premium/","why premium",{"text":485,"config":486},"Why Ultimate?",{"href":487,"dataGaName":488,"dataGaLocation":456},"/pricing/ultimate/","why ultimate",[490],{"title":491,"links":492},"Contact Us",[493,496,498,500,505,510,515],{"text":494,"config":495},"Contact sales",{"href":32,"dataGaName":33,"dataGaLocation":456},{"text":348,"config":497},{"href":350,"dataGaName":351,"dataGaLocation":456},{"text":353,"config":499},{"href":355,"dataGaName":356,"dataGaLocation":456},{"text":501,"config":502},"Status",{"href":503,"dataGaName":504,"dataGaLocation":456},"https://status.gitlab.com/","status",{"text":506,"config":507},"Terms of use",{"href":508,"dataGaName":509,"dataGaLocation":456},"/terms/","terms of use",{"text":511,"config":512},"Privacy statement",{"href":513,"dataGaName":514,"dataGaLocation":456},"/privacy/","privacy statement",{"text":516,"config":517},"Cookie preferences",{"dataGaName":518,"dataGaLocation":456,"id":519,"isOneTrustButton":13},"cookie preferences","ot-sdk-btn",{"title":70,"links":521,"subMenu":530},[522,526],{"text":523,"config":524},"DevSecOps platform",{"href":52,"dataGaName":525,"dataGaLocation":456},"devsecops platform",{"text":527,"config":528},"AI-Assisted Development",{"href":59,"dataGaName":529,"dataGaLocation":456},"ai-assisted development",[531],{"title":532,"links":533},"Topics",[534,539,544,549,554,559,564,569],{"text":535,"config":536},"CICD",{"href":537,"dataGaName":538,"dataGaLocation":456},"/topics/ci-cd/","cicd",{"text":540,"config":541},"GitOps",{"href":542,"dataGaName":543,"dataGaLocation":456},"/topics/gitops/","gitops",{"text":545,"config":546},"DevOps",{"href":547,"dataGaName":548,"dataGaLocation":456},"/topics/devops/","devops",{"text":550,"config":551},"Version Control",{"href":552,"dataGaName":553,"dataGaLocation":456},"/topics/version-control/","version control",{"text":555,"config":556},"DevSecOps",{"href":557,"dataGaName":558,"dataGaLocation":456},"/topics/devsecops/","devsecops",{"text":560,"config":561},"Cloud Native",{"href":562,"dataGaName":563,"dataGaLocation":456},"/topics/cloud-native/","cloud native",{"text":565,"config":566},"AI for Coding",{"href":567,"dataGaName":568,"dataGaLocation":456},"/topics/devops/ai-for-coding/","ai for coding",{"text":570,"config":571},"Agentic AI",{"href":572,"dataGaName":573,"dataGaLocation":456},"/topics/agentic-ai/","agentic ai",{"title":575,"links":576},"Solutions",[577,579,581,586,590,593,597,600,602,605,608,613],{"text":114,"config":578},{"href":109,"dataGaName":114,"dataGaLocation":456},{"text":103,"config":580},{"href":86,"dataGaName":87,"dataGaLocation":456},{"text":582,"config":583},"Agile development",{"href":584,"dataGaName":585,"dataGaLocation":456},"/solutions/agile-delivery/","agile delivery",{"text":587,"config":588},"SCM",{"href":99,"dataGaName":589,"dataGaLocation":456},"source code management",{"text":535,"config":591},{"href":92,"dataGaName":592,"dataGaLocation":456},"continuous integration & delivery",{"text":594,"config":595},"Value stream management",{"href":142,"dataGaName":596,"dataGaLocation":456},"value stream management",{"text":540,"config":598},{"href":599,"dataGaName":543,"dataGaLocation":456},"/solutions/gitops/",{"text":152,"config":601},{"href":155,"dataGaName":156,"dataGaLocation":456},{"text":603,"config":604},"Small business",{"href":161,"dataGaName":162,"dataGaLocation":456},{"text":606,"config":607},"Public sector",{"href":167,"dataGaName":168,"dataGaLocation":456},{"text":609,"config":610},"Education",{"href":611,"dataGaName":612,"dataGaLocation":456},"/solutions/education/","education",{"text":614,"config":615},"Financial services",{"href":616,"dataGaName":617,"dataGaLocation":456},"/solutions/finance/","financial services",{"title":175,"links":619},[620,622,624,626,629,631,633,635,637,639,641,643],{"text":188,"config":621},{"href":190,"dataGaName":191,"dataGaLocation":456},{"text":193,"config":623},{"href":195,"dataGaName":196,"dataGaLocation":456},{"text":198,"config":625},{"href":200,"dataGaName":201,"dataGaLocation":456},{"text":203,"config":627},{"href":205,"dataGaName":628,"dataGaLocation":456},"docs",{"text":226,"config":630},{"href":228,"dataGaName":229,"dataGaLocation":456},{"text":221,"config":632},{"href":223,"dataGaName":224,"dataGaLocation":456},{"text":235,"config":634},{"href":237,"dataGaName":238,"dataGaLocation":456},{"text":243,"config":636},{"href":245,"dataGaName":246,"dataGaLocation":456},{"text":248,"config":638},{"href":250,"dataGaName":251,"dataGaLocation":456},{"text":253,"config":640},{"href":255,"dataGaName":256,"dataGaLocation":456},{"text":5,"config":642},{"href":259,"dataGaName":10,"dataGaLocation":456},{"text":261,"config":644},{"href":263,"dataGaName":264,"dataGaLocation":456},{"title":277,"links":646},[647,649,651,653,655,657,659,663,668,670,672,674],{"text":285,"config":648},{"href":287,"dataGaName":279,"dataGaLocation":456},{"text":290,"config":650},{"href":292,"dataGaName":293,"dataGaLocation":456},{"text":298,"config":652},{"href":300,"dataGaName":301,"dataGaLocation":456},{"text":303,"config":654},{"href":305,"dataGaName":306,"dataGaLocation":456},{"text":308,"config":656},{"href":310,"dataGaName":311,"dataGaLocation":456},{"text":313,"config":658},{"href":315,"dataGaName":316,"dataGaLocation":456},{"text":660,"config":661},"Sustainability",{"href":662,"dataGaName":660,"dataGaLocation":456},"/sustainability/",{"text":664,"config":665},"Diversity, inclusion and belonging (DIB)",{"href":666,"dataGaName":667,"dataGaLocation":456},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":318,"config":669},{"href":320,"dataGaName":321,"dataGaLocation":456},{"text":328,"config":671},{"href":330,"dataGaName":331,"dataGaLocation":456},{"text":333,"config":673},{"href":335,"dataGaName":336,"dataGaLocation":456},{"text":675,"config":676},"Modern Slavery Transparency Statement",{"href":677,"dataGaName":678,"dataGaLocation":456},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":680},[681,684,687],{"text":682,"config":683},"Terms",{"href":508,"dataGaName":509,"dataGaLocation":456},{"text":685,"config":686},"Cookies",{"dataGaName":518,"dataGaLocation":456,"id":519,"isOneTrustButton":13},{"text":688,"config":689},"Privacy",{"href":513,"dataGaName":514,"dataGaLocation":456},[691,702,712,722,733,744,754,765,775,786,795,805,815,824,834,841,850,858,867,877,885,893,902,911,921,931,942,952,962,971,981,989,998,1006,1016,1024,1034,1044,1053,1063,1071,1079,1087],{"content":692,"config":700},{"title":693,"heroImage":694,"category":695,"description":696,"authors":697,"date":699},"GitLab at Next '25: Transforming app modernization","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663121/Blog/Hero%20Images/LogoLockupPlusLight.png","news","GitLab participated in Google Cloud Next ‘25 and received a fifth consecutive Google Cloud Technology Partner of the Year recognition.",[698],"Regnard Raquedan","2025-04-11",{"slug":701,"externalUrl":-1},"gitlab-at-next-25-transforming-app-modernization",{"content":703,"config":710},{"title":704,"heroImage":705,"category":558,"description":706,"authors":707,"date":709},"Jenkins to GitLab: The ultimate guide to modernizing your CI/CD environment","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663000/Blog/Hero%20Images/tanukilifecycle.png","Learn how to migrate from Jenkins to the integrated CI/CD of the GitLab DevSecOps Platform to deliver high-quality software rapidly.",[708],"Itzik Gan Baruch","2023-11-01",{"slug":711,"externalUrl":-1},"jenkins-gitlab-ultimate-guide-to-modernizing-cicd-environment",{"content":713,"config":720},{"title":714,"heroImage":715,"category":695,"description":716,"authors":717,"date":719},"Everything we learned about IPOs in taking GitLab public - Part 4","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671861/Blog/Hero%20Images/gitlab-logo-500.jpg","GitLab co-founder and CEO Sid Sijbrandij shares insights about the process of going public.",[718],"Sid Sijbrandij","2022-10-14",{"slug":721,"externalUrl":-1},"one-third-of-what-we-learned-about-ipos-in-taking-gitlab-public",{"content":723,"config":731},{"title":724,"heroImage":725,"category":726,"description":727,"authors":728,"date":730},"Join us for Hacktoberfest 2021!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671856/Blog/Hero%20Images/gitlab-hacktoberfest_blog-dark.png","open-source","GitLab is participating in this year's Hacktoberfest, and your contributions to open source projects hosted on GitLab.com will count. No tricks, just treats here!",[729],"Christos Bacharakis","2021-10-01",{"slug":732,"externalUrl":-1},"join-us-for-hacktoberfest-2021",{"content":734,"config":742},{"title":735,"heroImage":736,"category":737,"description":738,"authors":739,"date":741},"GitLab for Education: First Virtual Meetup","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669510/Blog/Hero%20Images/classroom.jpg","unfiltered","The GitLab for Education Program is excited to announce our first global virtual meetup on May 6th!",[740],"Christina Hupy, Ph.D.","2020-04-28",{"slug":743,"externalUrl":-1},"gitlab-education-virtual-meetup",{"content":745,"config":752},{"title":746,"heroImage":747,"category":726,"description":748,"authors":749,"date":751},"Git Merge 2020: a celebration of Git","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681154/Blog/Hero%20Images/GitLab-sponsoring-Git-Merge.jpg","A look at Git Merge 2020 and a look forward to the next decade of remote, async, and powerful source code management.",[750],"Jordi Mon","2020-03-25",{"slug":753,"externalUrl":-1},"git-merge-fifteen-year-git-party",{"content":755,"config":763},{"title":756,"heroImage":757,"category":758,"description":759,"authors":760,"date":762},"Contribute through the eyes of a new GitLabber","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683192/Blog/Hero%20Images/contribute-through-the-eyes-of-a-new-gitlabber-unsplash.jpg","culture","I joined GitLab just in time to make it to Contribute New Orleans. Here's a few things you might want to know before going to Contribute Prague...",[761],"Vlad Stoianovici","2020-02-25",{"slug":764,"externalUrl":-1},"contribute-through-the-eyes-of-a-new-gitlabber",{"content":766,"config":773},{"title":767,"heroImage":768,"category":726,"description":769,"authors":770,"date":772},"KubeCon NA: Are you about to break Prod?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666262/Blog/Hero%20Images/default-blog-image.png","Use Pulumi and GitLab to build a pipeline that validates your application, infrastructure, and deployment process.",[771],"Erin Krengel, Pulumi","2020-01-27",{"slug":774,"externalUrl":-1},"kubecon-na-2019-are-you-about-to-break-prod",{"content":776,"config":784},{"title":777,"heroImage":778,"category":779,"description":780,"authors":781,"date":783},"GitLab is now a member of the OWASP Foundation","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679658/Blog/Hero%20Images/Owasp_logo.jpg","security","GitLab is thrilled to announce our membership in the OWASP Foundation.",[782],"Wayne Haber","2020-01-21",{"slug":785,"externalUrl":-1},"gitlab-is-now-a-member-of-the-owasp-foundation",{"content":787,"config":793},{"title":788,"heroImage":768,"category":279,"description":789,"authors":790,"date":792},"Highlights from AWS re:Invent 2019","DevOps dining, selecting jukebox tunes, learning ‘Dog’Ops from Wag!, supporting Graviton, and more from AWS re:Invent 2019.",[791],"Tina Sturgis","2019-12-13",{"slug":794,"externalUrl":-1},"updates-from-aws-reinvent",{"content":796,"config":803},{"title":797,"heroImage":798,"category":279,"description":799,"authors":800,"date":802},"Live from Commit London","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678442/Blog/Hero%20Images/londoncommit.png","We're having a packed day at our first European user conference. Watch this space for the latest news.",[801],"Valerie Silverthorne","2019-10-09",{"slug":804,"externalUrl":-1},"live-from-commit-london",{"content":806,"config":813},{"title":807,"heroImage":808,"category":737,"description":809,"authors":810,"date":812},"GitLab Meetups: October 2019","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679712/Blog/Hero%20Images/0919meetups.png","See where the GitLab community will be gathering this month",[811],"John Coghlan","2019-10-02",{"slug":814,"externalUrl":-1},"gitlab-october-2019-meetups",{"content":816,"config":822},{"title":817,"heroImage":818,"category":279,"description":819,"authors":820,"date":821},"Wrapping up GitLab Commit","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680823/Blog/Hero%20Images/commit-brooklyn-graffiti-cover.jpg","From bagels to bowling with a healthy dose of DevSecOps and CI/CD in between, it was an epic day of learning and sharing at GitLab Commit Brooklyn.",[801],"2019-09-18",{"slug":823,"externalUrl":-1},"wrapping-up-commit",{"content":825,"config":832},{"title":826,"heroImage":827,"category":279,"description":828,"authors":829,"date":831},"Announcing $268 million in Series E funding","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664134/Blog/Hero%20Images/gitlabcommitbrooklyn.png","New funding and our $2.75 billion valuation will allow us to enhance monitoring and security capabilities.",[830],"GitLab","2019-09-17",{"slug":833,"externalUrl":-1},"gitlab-series-e-funding",{"content":835,"config":839},{"title":836,"heroImage":827,"category":279,"description":837,"authors":838,"date":831},"At GitLab Commit, our product roadmap, new partners, and a new milestone","Live from GitLab Commit: what’s next for our product strategy, expanded partnerships, and more.",[801],{"slug":840,"externalUrl":-1},"live-from-commit-news",{"content":842,"config":848},{"title":843,"heroImage":827,"category":279,"description":844,"authors":845,"date":847},"How to get the most out of GitLab Commit","We’re taking over the Williamsburg neighborhood of Brooklyn and opening up our world to you. Here’s everything you need to know.",[846],"Emily Kyle","2019-09-13",{"slug":849,"externalUrl":-1},"get-ready-for-commit",{"content":851,"config":856},{"title":852,"heroImage":808,"category":737,"description":853,"authors":854,"date":855},"GitLab Meetups: September 2019","Here’s a list of upcoming GitLab meetups in Mexico, Nigeria, France, and beyond!",[811],"2019-09-02",{"slug":857,"externalUrl":-1},"gitlab-meetups-september-2019",{"content":859,"config":865},{"title":860,"heroImage":861,"category":279,"description":862,"authors":863,"date":864},"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.",[830],"2019-08-29",{"slug":866,"externalUrl":-1},"gitlab-commit-london-speakers",{"content":868,"config":875},{"title":869,"heroImage":870,"category":279,"description":871,"authors":872,"date":874},"GitLab Commit: Hear how Delta Air Lines became truly cloud native","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680793/Blog/Hero%20Images/portable.jpg","Join us in Brooklyn on September 17 to hear how Delta Air Lines achieved workflow portability.",[873],"Priyanka Sharma","2019-08-27",{"slug":876,"externalUrl":-1},"avoiding-the-vendor-lock-with-delta-at-commit",{"content":878,"config":883},{"title":879,"heroImage":861,"category":279,"description":880,"authors":881,"date":882},"See who will be speaking at GitLab Commit!","Announcing the speakers for our inaugural GitLab Commit conference in Brooklyn.",[830],"2019-08-07",{"slug":884,"externalUrl":-1},"gitlab-commit-speaker-announcement",{"content":886,"config":891},{"title":887,"heroImage":861,"category":279,"description":888,"authors":889,"date":890},"Apply to speak at GitLab Commit!","Share your story with the wider GitLab community.",[873],"2019-07-15",{"slug":892,"externalUrl":-1},"gitlab-commit-cfp-closing-soon",{"content":894,"config":900},{"title":895,"heroImage":896,"category":726,"description":897,"authors":898,"date":899},"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.",[873],"2019-05-21",{"slug":901,"externalUrl":-1},"fluentd-using-gitlab-ci-cd",{"content":903,"config":909},{"title":904,"heroImage":905,"category":726,"description":906,"authors":907,"date":908},"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.",[873],"2019-05-17",{"slug":910,"externalUrl":-1},"kubernetes-kubecon-barcelona",{"content":912,"config":919},{"title":913,"heroImage":914,"category":279,"description":915,"authors":916,"date":918},"Run a consistent serverless platform with GitLab and Knative","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666851/Blog/Hero%20Images/gitlab-serverless-blog.png","Portability of your serverless platform is now easy with GitLab and Knative.",[917],"Daniel Gruesso","2019-05-02",{"slug":920,"externalUrl":-1},"running-a-consistent-serverless-platform",{"content":922,"config":929},{"title":923,"heroImage":924,"category":279,"description":925,"authors":926,"date":928},"Google Cloud Next: Doubling down on Kubernetes and multi-cloud","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668514/Blog/Hero%20Images/multi-cloud-future.jpg","Everything you need to know from last week’s big event.",[927],"Melissa Smolensky","2019-04-16",{"slug":930,"externalUrl":-1},"google-cloud-next-anthos-kubernetes",{"content":932,"config":940},{"title":933,"heroImage":934,"category":935,"description":936,"authors":937,"date":939},"GitLab might move to a single Rails codebase","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671631/Blog/Hero%20Images/merge-ce-ee-codebases.jpg","engineering","We're considering moving towards a single Rails repository by combining the two existing repositories – here's why, and what would change.",[938],"Marin Jankovski","2019-02-21",{"slug":941,"externalUrl":-1},"merging-ce-and-ee-codebases",{"content":943,"config":950},{"title":944,"heroImage":945,"category":726,"description":946,"authors":947,"date":949},"Get ready for the Q1'2019 GitLab Hackathon","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663430/Blog/Hero%20Images/2018-09-13-gitlab-hackathon-cover.jpg","The first Hackathon in 2019 for the GitLab community will take place on February 12-13.",[948],"Ray Paik","2019-01-14",{"slug":951,"externalUrl":-1},"q1-hackathon-announcement",{"content":953,"config":960},{"title":954,"heroImage":955,"category":956,"description":957,"authors":958,"date":959},"2019 cloud native predictions from the Predict 2019 Conference","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679235/Blog/Hero%20Images/cloud-native-predictions-2019.jpg","insights","Break out your sunglasses, because the cloud native forecast for 2019 is sunny.",[791],"2018-12-12",{"slug":961,"externalUrl":-1},"what-to-expect-at-predict-2019",{"content":963,"config":969},{"title":964,"heroImage":965,"category":279,"description":966,"authors":967,"date":968},"Highlights from AWS re:Invent 2018","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679994/Blog/Hero%20Images/aws_booth_2018.jpg","Catch up on what GitLab got up to at AWS re:Invent last week! Reinventing pipelines, emerging as a single application, theCUBE interviews, and more.",[873],"2018-12-06",{"slug":970,"externalUrl":-1},"aws-reinvent-recap",{"content":972,"config":979},{"title":973,"heroImage":974,"category":956,"description":975,"authors":976,"date":978},"Our top 6 tips for making the most of AWS re:Invent","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678889/Blog/Hero%20Images/IMG_4756.jpg","Here are our top tips, tricks, and not-to-be missed for AWS 2018.",[977],"William Chia","2018-11-19",{"slug":980,"externalUrl":-1},"aws-pre-event-post",{"content":982,"config":987},{"title":983,"heroImage":945,"category":726,"description":984,"authors":985,"date":986},"Get ready for the Q4'2018 GitLab Hackathon","The Q4 Hackathon for the GitLab community will take place on November 14-15.",[948],"2018-10-23",{"slug":988,"externalUrl":-1},"q4-hackathon-announcement",{"content":990,"config":996},{"title":991,"heroImage":992,"category":956,"description":993,"authors":994,"date":995},"Going virtual with All Day DevOps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671730/Blog/Hero%20Images/meeting_image.jpg","The real value of virtual conferences.",[846],"2018-10-16",{"slug":997,"externalUrl":-1},"going-virtual-with-all-day-devops",{"content":999,"config":1004},{"title":1000,"heroImage":945,"category":726,"description":1001,"authors":1002,"date":1003},"Recapping the first GitLab Hackathon","What we accomplished and learned from the Hackathon on September 27-28.",[948],"2018-10-09",{"slug":1005,"externalUrl":-1},"hackathon-recap",{"content":1007,"config":1014},{"title":1008,"heroImage":1009,"category":279,"description":1010,"authors":1011,"date":1013},"Here's what went down at #GitLabLive","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663655/Blog/Hero%20Images/gitlab-live-sept-2018.png","We went live today to discuss our $100m Series D funding and what's next for GitLab – catch up on the recording here.",[1012],"Rebecca Dodd","2018-09-20",{"slug":1015,"externalUrl":-1},"gitlab-live-event-recap",{"content":1017,"config":1022},{"title":1018,"heroImage":945,"category":726,"description":1019,"authors":1020,"date":1021},"Announcing the GitLab Hackathon","The first Hackathon event for the GitLab community will take place September 27-28.",[948],"2018-09-17",{"slug":1023,"externalUrl":-1},"gitlab-hackathon",{"content":1025,"config":1032},{"title":1026,"heroImage":1027,"category":279,"description":1028,"authors":1029,"date":1031},"Salani kakuhle (bye!) and thanks for a great summit in Cape Town!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670482/Blog/Hero%20Images/summit_recap_pic_post.jpg","And just like that, it was all over. Check out the highlights and keynote from our recent summit in South Africa.",[1030,1012],"Daisy Miclat","2018-09-14",{"slug":1033,"externalUrl":-1},"gitlab-summit-cape-town-recap",{"content":1035,"config":1042},{"title":1036,"heroImage":1037,"category":279,"description":1038,"authors":1039,"date":1041},"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.",[1040],"Jim Thavisouk","2018-08-10",{"slug":1043,"externalUrl":-1},"google-next-2018-security-track-recap",{"content":1045,"config":1051},{"title":1046,"heroImage":1047,"category":279,"description":1048,"authors":1049,"date":1050},"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.",[977],"2018-07-27",{"slug":1052,"externalUrl":-1},"google-next-2018-recap",{"content":1054,"config":1061},{"title":1055,"heroImage":1056,"category":279,"description":1057,"authors":1058,"date":1060},"Join GitLab's June Issue Bash","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680123/Blog/Hero%20Images/gitlab-issue-bash-june-2017-cover.png","Join us thin June and help us squash some of the open issues in the GitLab Community Edition tracker!",[1059],"Mark Fletcher","2018-05-09",{"slug":1062,"externalUrl":-1},"gitlab-issue-bash-june-2018",{"content":1064,"config":1069},{"title":1065,"heroImage":1056,"category":279,"description":1066,"authors":1067,"date":1068},"Join GitLab's March 2018 Issue Bash","Help us to squash some of the open issues in the GitLab Community Edition tracker!",[1059],"2018-02-15",{"slug":1070,"externalUrl":-1},"gitlab-issue-bash-march-2018",{"content":1072,"config":1077},{"title":1073,"heroImage":1056,"category":279,"description":1074,"authors":1075,"date":1076},"Join GitLab's December Issue Bash","Join us December 2017 and help us to squash some of the open issues in the GitLab Community Edition tracker!",[1059],"2017-11-20",{"slug":1078,"externalUrl":-1},"gitlab-issue-bash-december-2017",{"content":1080,"config":1085},{"title":1081,"heroImage":1056,"category":279,"description":1082,"authors":1083,"date":1084},"Join GitLab's September Issue Bash","Join us September 2017 and help us to squash some of the open issues in the GitLab Community Edition tracker!",[1059],"2017-08-08",{"slug":1086,"externalUrl":-1},"gitlab-issue-bash-september-2017",{"content":1088,"config":1095},{"title":1089,"heroImage":1090,"category":279,"description":1091,"authors":1092,"date":1094},"GitLab was at VueConf 2017!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682980/Blog/Hero%20Images/cover_image.jpg","GitLab was at VueConf 2017 sharing how we use Vue.js.",[1093],"Filipa Lacerda","2017-06-29",{"slug":1096,"externalUrl":-1},"gitlab-at-vue-conf",1777934827473]