CINXE.COM
Aiven Developer Workshops | Upgrade your skills
<!DOCTYPE html><html lang="en" class="lg:scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><link rel="preload" as="image" href="/assets/logo-aiven-DLhBz3IO.svg"/><link rel="preload" as="image" imageSrcSet="https://cdn.sanity.io/images/sczeoy4w/production/d7e5106f46455bf447df91124e41364153e604e3-2250x2250.png?w=400&q=80&fit=max&auto=format&dpr=1.5 400w, https://cdn.sanity.io/images/sczeoy4w/production/d7e5106f46455bf447df91124e41364153e604e3-2250x2250.png?w=500&q=80&fit=max&auto=format&dpr=1.5 500w, https://cdn.sanity.io/images/sczeoy4w/production/d7e5106f46455bf447df91124e41364153e604e3-2250x2250.png?w=600&q=80&fit=max&auto=format&dpr=1.5 600w, https://cdn.sanity.io/images/sczeoy4w/production/d7e5106f46455bf447df91124e41364153e604e3-2250x2250.png?w=700&q=80&fit=max&auto=format&dpr=1.5 700w, https://cdn.sanity.io/images/sczeoy4w/production/d7e5106f46455bf447df91124e41364153e604e3-2250x2250.png?w=800&q=80&fit=max&auto=format&dpr=1.5 800w, https://cdn.sanity.io/images/sczeoy4w/production/d7e5106f46455bf447df91124e41364153e604e3-2250x2250.png?w=900&q=80&fit=max&auto=format&dpr=1.5 900w" imageSizes="(min-width: 1024px) 600px, 50vw" fetchPriority="high"/><meta name="zd-site-verification" content="40tpboazshgt0ngbgwpr2"/><title>Aiven Developer Workshops | Upgrade your skills</title><meta name="description" content="Learn how to store, stream, or process your data with our developer advocates. Join our free online workshops to boost your data skills."/><meta name="keywords" content=""/><meta name="image" content="https://cdn.sanity.io/images/sczeoy4w/production/9f5a2db183e4e5bffcad8c3a9430a2a595343d0d-6000x3375.png?rect=0,113,6000,3150&w=1200&h=630&q=80&fit=max&auto=format&dpr=1.5"/><meta property="og:site_name" content="Aiven"/><meta property="og:url" content="https://aiven.io/developer-workshops"/><meta property="og:locale" content="en"/><meta property="og:title" content="Aiven Developer Workshops | Upgrade your skills"/><meta property="og:description" content="Learn how to store, stream, or process your data with our developer advocates. Join our free online workshops to boost your data skills."/><meta property="og:image" content="https://cdn.sanity.io/images/sczeoy4w/production/9f5a2db183e4e5bffcad8c3a9430a2a595343d0d-6000x3375.png?rect=0,113,6000,3150&w=1200&h=630&q=80&fit=max&auto=format&dpr=1.5"/><meta property="og:image:alt" content="Aiven - Your AI-ready Open Source Data Platform"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Aiven Developer Workshops | Upgrade your skills"/><meta name="twitter:description" content="Learn how to store, stream, or process your data with our developer advocates. Join our free online workshops to boost your data skills."/><meta name="twitter:image" content="https://cdn.sanity.io/images/sczeoy4w/production/9f5a2db183e4e5bffcad8c3a9430a2a595343d0d-6000x3375.png?rect=0,113,6000,3150&w=1200&h=630&q=80&fit=max&auto=format&dpr=1.5"/><meta name="twitter:site" content="@aiven_io"/><meta name="twitter:alt" content="Aiven - Your AI-ready Open Source Data Platform"/><meta name="twitter:domain" content="https://aiven.io/developer-workshops"/><link rel="alternate" href="https://aiven.io/developer-workshops" hrefLang="en"/><link rel="alternate" href="https://aiven.io/developer-workshops" hrefLang="x-default"/><link rel="canonical" href="https://aiven.io/developer-workshops"/><link rel="preload" href="/assets/app-DEE9DFar.css" as="style"/><link rel="preload" href="/assets/tw-CB5zroj4.css" as="style"/><link rel="preload" href="/assets/vendors-Q50H4ifW.css" as="style"/><link rel="preload" href="https://cdn.jsdelivr.net/npm/katex@0.16.8/dist/katex.min.css" as="style"/><link rel="preload" as="font" href="/fonts/poppins-v20-latin-600.woff2" type="font/woff2" crossorigin="anonymous"/><link rel="preload" as="font" href="/fonts/inter-v12-latin-regular.woff2" type="font/woff2" crossorigin="anonymous"/><link rel="preload" as="font" href="/fonts/inter-v12-latin-500.woff2" type="font/woff2" crossorigin="anonymous"/><link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicons/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicons/favicon-16x16.png"/><link rel="icon" type="image/png" sizes="64x64" href="/favicons/favicon-64x64.png"/><link rel="icon" href="/favicon.ico"/><link rel="manifest" href="/site.webmanifest"/><link rel="modulepreload" href="/assets/entry.client-4mARNUkj.js"/><link rel="modulepreload" href="/assets/index-BMnYHnNU.js"/><link rel="modulepreload" href="/assets/index-sitemap_._xml-Dbj_B_DX.js"/><link rel="modulepreload" href="/assets/module-DnXN-loo.js"/><link rel="modulepreload" href="/assets/root-D28PT3ev.js"/><link rel="modulepreload" href="/assets/common-DorUi62U.js"/><link rel="modulepreload" href="/assets/errors-B2UxcNee.js"/><link rel="modulepreload" href="/assets/container-BJd5fLWp.js"/><link rel="modulepreload" href="/assets/localization-D-sQj2Xm.js"/><link rel="modulepreload" href="/assets/index-B5aDwFms.js"/><link rel="modulepreload" href="/assets/index-CtYMxQY8.js"/><link rel="modulepreload" href="/assets/groupBy-DUkQDAdK.js"/><link rel="modulepreload" href="/assets/search-CTiRe1Qh.js"/><link rel="modulepreload" href="/assets/nav-provider-D5CXHJZy.js"/><link rel="modulepreload" href="/assets/PageAddOns-DEjS4i1H.js"/><link rel="modulepreload" href="/assets/index-Cbskw-Uo.js"/><link rel="modulepreload" href="/assets/exports-Cq43ztgK.js"/><link rel="modulepreload" href="/assets/Combination-Dg9MTr6p.js"/><link rel="modulepreload" href="/assets/_baseEach-DpPCWgNO.js"/><link rel="modulepreload" href="/assets/checkbox-CD_gEYFI.js"/><link rel="modulepreload" href="/assets/info-icon-BwWwUbbE.js"/><link rel="modulepreload" href="/assets/card-C3pcngTH.js"/><link rel="modulepreload" href="/assets/tag-DDVnsbCa.js"/><link rel="modulepreload" href="/assets/event-list-z9kH0cIT.js"/><link rel="modulepreload" href="/assets/spacer-8GJ0XGyy.js"/><link rel="modulepreload" href="/assets/input-CjXh_EhV.js"/><link rel="modulepreload" href="/assets/honeypot-input-76ScqI61.js"/><link rel="modulepreload" href="/assets/banner-2cFX9bUV.js"/><link rel="modulepreload" href="/assets/proxy-CwLsVcPB.js"/><link rel="modulepreload" href="/assets/modal-xM4MP0xA.js"/><link rel="modulepreload" href="/assets/generic-page-CMiZdj2C.js"/><link rel="modulepreload" href="/assets/page-single-BEp6lwbo.js"/><link rel="modulepreload" href="/assets/preview-E6u6_d9_.js"/><link rel="modulepreload" href="/assets/hero-DAqxvz_x.js"/><link rel="modulepreload" href="/assets/renderSections-BFuFIGm0.js"/><link rel="modulepreload" href="/assets/breadcrumbs-DkDA6Vn4.js"/><link rel="modulepreload" href="/assets/accordion-C6rvSOMm.js"/><link rel="modulepreload" href="/assets/skeleton-C8xqQs-M.js"/><link rel="modulepreload" href="/assets/_baseOrderBy-DHb8kL16.js"/><link rel="modulepreload" href="/assets/_baseMap-BhqnG-Hh.js"/><link rel="modulepreload" href="/assets/select-CZtNlyGN.js"/><link rel="modulepreload" href="/assets/label-CTWUXMgr.js"/><link rel="modulepreload" href="/assets/base-slug-B3Jv-9Zz.js"/><link rel="modulepreload" href="/assets/blog-grid-9LXo3YJ1.js"/><link rel="modulepreload" href="/assets/index-C-K_Rt39.js"/><link rel="modulepreload" href="/assets/sharing-links-m0XVtwjf.js"/><script type="application/ld+json">[{"@context":"https://schema.org","@type":"ItemList","numberOfItems":1,"itemListElement":[{"@context":"https://schema.org","@type":"Event","name":"Using Aiven for Apache Kafka® to measure user interactions","startDate":"2025-03-26T17:00:00.000Z","endDate":"2025-03-26T18:00:00.000Z","eventAttendanceMode":"https://schema.org/OnlineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"VirtualLocation","url":"https://aiven.io/workshop-kafka-button-app"},"description":"<p>We’re conducting a "very scientific" study on how often people press a button on a Python web app 🤔.</p><p>We'll show you how to use Apache Kafka® to get data out of your application, discover how multiple consumers can produce results from the same data, and how to scale data resources in a manageable way.</p>","offers":{"@type":"Offer","url":"https://aiven.io/workshop-kafka-button-app"},"keywords":[],"performer":[]}]}]</script><link rel="stylesheet" href="/assets/app-DEE9DFar.css"/><link rel="stylesheet" href="/assets/vendors-Q50H4ifW.css"/><link rel="stylesheet" href="/assets/tw-CB5zroj4.css"/><script async=""> ;(function(p,l,o,w,i,n,g){ if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1; n.src=w;g.parentNode.insertBefore(n,g)} }( window, document, "script", "https://storage.googleapis.com/aiven-dw-prod-snowplow-tracker/3.4.0/gh7rnaha.js", "snowplow") ); if (typeof snowplow === "function") { snowplow("newTracker", "at", "dc.aiven.io", { appId: "aiven-io", platform: "web", forceSecureTracker: true, discoverRootDomain: true, cookieSameSite: 'Lax', anonymousTracking: { withSessionTracking: true, withServerAnonymisation: true }, stateStorageStrategy: 'cookieAndLocalStorage', eventMethod: 'post', postPath: '/aiven/dc2', contexts: { webPage: true, gaCookies: true } }); } </script><script defer="" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-domain-script="0623fbc6-a463-4822-a7a4-fdb5afcc3afb" data-document-language="true"></script><script async=""> var piDomain = 'go.aiven.io'; (function() { var s=document.createElement('script');s.type='text/javascript';s.async=true;s.src='//'+piDomain+'/pdt.js'; var c=document.getElementsByTagName('script')[0];c.parentNode.insertBefore(s,c); window['pdt'] = window['pdt'] || function(){(window['pdt'].cq = window['pdt'].cq || []).push(arguments);}; })(); pdt('create', 891043, 1090, piDomain); </script><script async=""> function OptanonWrapper() { if(window.OnetrustActiveGroups !== undefined) { if (window.OnetrustActiveGroups.includes('115') || window.OnetrustActiveGroups.includes('2')) { // user consent UX cookies 115 and Performance cookies 2, disable anonymous tracking if (window.snowplow) { window.snowplow('setCollectorUrl', 'dc.aiven.io') window.snowplow('disableAnonymousTracking', { stateStorageStrategy: 'cookieAndLocalStorage' }); } window.pdt('setOptIn', true); } else { // enable fully anonymous tracking if (window.snowplow) { window.snowplow('clearUserData', { preserveSession: true }); } window.pdt("revokeConsent"); window.pdt("clearTrackingCookies"); } if(typeof window.spTrackWebInteraction === "function") { window.spTrackWebInteraction({ object: "consent", action: "given", value: window.OnetrustActiveGroups, }); } var acceptBtns = ["onetrust-accept-btn-handler", "accept-recommended-btn-handler"]; for (var i = 0; i < acceptBtns.length; i++) { var acceptBtn = document.getElementById(acceptBtns[i]); if (acceptBtn && !acceptBtn.hasClickListener) { acceptBtn.addEventListener("click", function() { window.spTrackWebInteraction({ object: "consent button", action: "click", value: "Allow all", }); }); acceptBtn.hasClickListener = true; } } var customizeBtn = document.getElementById("onetrust-pc-btn-handler"); if (customizeBtn && !customizeBtn.hasClickListener) { customizeBtn.addEventListener("click", function() { window.spTrackWebInteraction({ object: "consent button", action: "click", value: "Customize settings", }); }); customizeBtn.hasClickListener = true; } var saveSettingBtns = document.getElementsByClassName("save-preference-btn-handler"); for (let i = 0; i < saveSettingBtns.length; i++) { if (saveSettingBtns[i] && !saveSettingBtns[i].hasClickListener) { saveSettingBtns[i].addEventListener("click", function() { window.spTrackWebInteraction({ object: "consent button", action: "click", value: "Save settings", }); }); saveSettingBtns[i].hasClickListener = true; } } } } </script><script async=""> (function(w,q){w['QualifiedObject']=q;w[q]=w[q]||function(){ (w[q].q=w[q].q||[]).push(arguments)};})(window,'qualified') </script><script defer="" src="https://js.qualified.com/qualified.js?token=rSyShDaLFhNDinw3"></script><script async=""> window._6si = window._6si || []; window._6si.push(['enableEventTracking', true]); window._6si.push(['setToken', '6a2fbdf15d8723bd8572ef24cdee8631']); window._6si.push(['setEndpoint', 'b.6sc.co']); (function() { var gd = document.createElement('script'); gd.type = 'text/javascript'; gd.async = true; gd.src = '//j.6sc.co/6si.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gd, s); })(); </script></head><body class="text-primary bg-primary font-body"><div class="outline-0" id="a11y-nav" tabindex="0"><a class="inline-flex items-center justify-center rounded-sm border border-transparent text-center font-medium disabled:cursor-not-allowed focus-visible:outline-blue-40 bg-button-primary text-button-primary no-underline py-3 px-5 min-h-[48px] absolute z-40 ml-3 -translate-y-layout7 duration-300 ease-in-out focus:translate-y-layout6" href="#main"><div class="inline-flex items-center justify-center gap-3"><span class="font-body text-sm md:text-base leading-[1.5] font-medium text-current whitespace-pre-line" data-label="link-title">Skip to content</span></div></a></div><div class="sticky top-0 z-40" id="main-nav"><header class="border-stroke bg-primary h-mobile-nav w-full border-b xl:h-nav"><div class="mx-auto max-w-container-with-padding relative flex h-full items-center justify-between gap-layout2 px-6"><div class="w-[140px]"><a class="block w-[140px]" aria-label="Home, Aiven" href="/" data-discover="true"><img aria-hidden="true" loading="eager" width="140px" height="47px" src="/assets/logo-aiven-DLhBz3IO.svg" alt="Aiven Logo"/></a></div><nav role="navigation" aria-label="Global" class="flex items-center justify-between xl:w-[89%]"><div class="hidden xl:flex"><nav aria-label="Main" data-orientation="horizontal" dir="ltr"><div style="position:relative"><ul data-orientation="horizontal" class="relative flex h-nav-secondary items-center" dir="ltr"><li><button id="radix-:Rpd5:-trigger-radix-:Rmpd5:" data-state="closed" aria-expanded="false" aria-controls="radix-:Rpd5:-content-radix-:Rmpd5:" class="hover-underline-expand group relative flex items-center p-4" data-radix-collection-item=""><span class="font-body text-xs md:text-sm leading-[1.5] font-medium text-current whitespace-pre-line" data-label="link-title">Platform</span><svg height="8" width="10" viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg" class="ml-3 transition-transform group-data-[state=open]:-rotate-180 text-grey-40" aria-hidden="true"><path d="M5.95288 7.16797C6.06226 7.33203 6.22632 7.38672 6.41772 7.38672C6.58179 7.38672 6.74585 7.33203 6.88257 7.16797L12.1873 1.86328C12.2966 1.75391 12.3787 1.58984 12.3787 1.39844C12.3787 1.23438 12.2966 1.07031 12.1873 0.933594L11.5857 0.332031C11.449 0.222656 11.2849 0.140625 11.1208 0.140625C10.9294 0.140625 10.7654 0.195312 10.656 0.304688L6.41772 4.54297L2.17944 0.304688C2.04272 0.195312 1.87866 0.140625 1.7146 0.140625C1.52319 0.140625 1.35913 0.222656 1.24976 0.332031L0.648193 0.933594C0.511475 1.07031 0.456787 1.23438 0.456787 1.39844C0.456787 1.58984 0.511475 1.75391 0.648193 1.86328L5.95288 7.16797Z" fill="currentColor"></path></svg></button></li><li><button id="radix-:Rpd5:-trigger-radix-:R16pd5:" data-state="closed" aria-expanded="false" aria-controls="radix-:Rpd5:-content-radix-:R16pd5:" class="hover-underline-expand group relative flex items-center p-4" data-radix-collection-item=""><span class="font-body text-xs md:text-sm leading-[1.5] font-medium text-current whitespace-pre-line" data-label="link-title">Solutions</span><svg height="8" width="10" viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg" class="ml-3 transition-transform group-data-[state=open]:-rotate-180 text-grey-40" aria-hidden="true"><path d="M5.95288 7.16797C6.06226 7.33203 6.22632 7.38672 6.41772 7.38672C6.58179 7.38672 6.74585 7.33203 6.88257 7.16797L12.1873 1.86328C12.2966 1.75391 12.3787 1.58984 12.3787 1.39844C12.3787 1.23438 12.2966 1.07031 12.1873 0.933594L11.5857 0.332031C11.449 0.222656 11.2849 0.140625 11.1208 0.140625C10.9294 0.140625 10.7654 0.195312 10.656 0.304688L6.41772 4.54297L2.17944 0.304688C2.04272 0.195312 1.87866 0.140625 1.7146 0.140625C1.52319 0.140625 1.35913 0.222656 1.24976 0.332031L0.648193 0.933594C0.511475 1.07031 0.456787 1.23438 0.456787 1.39844C0.456787 1.58984 0.511475 1.75391 0.648193 1.86328L5.95288 7.16797Z" fill="currentColor"></path></svg></button></li><li><button id="radix-:Rpd5:-trigger-radix-:R1mpd5:" data-state="closed" aria-expanded="false" aria-controls="radix-:Rpd5:-content-radix-:R1mpd5:" class="hover-underline-expand group relative flex items-center p-4" data-radix-collection-item=""><span class="font-body text-xs md:text-sm leading-[1.5] font-medium text-current whitespace-pre-line" data-label="link-title">Resources</span><svg height="8" width="10" viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg" class="ml-3 transition-transform group-data-[state=open]:-rotate-180 text-grey-40" aria-hidden="true"><path d="M5.95288 7.16797C6.06226 7.33203 6.22632 7.38672 6.41772 7.38672C6.58179 7.38672 6.74585 7.33203 6.88257 7.16797L12.1873 1.86328C12.2966 1.75391 12.3787 1.58984 12.3787 1.39844C12.3787 1.23438 12.2966 1.07031 12.1873 0.933594L11.5857 0.332031C11.449 0.222656 11.2849 0.140625 11.1208 0.140625C10.9294 0.140625 10.7654 0.195312 10.656 0.304688L6.41772 4.54297L2.17944 0.304688C2.04272 0.195312 1.87866 0.140625 1.7146 0.140625C1.52319 0.140625 1.35913 0.222656 1.24976 0.332031L0.648193 0.933594C0.511475 1.07031 0.456787 1.23438 0.456787 1.39844C0.456787 1.58984 0.511475 1.75391 0.648193 1.86328L5.95288 7.16797Z" fill="currentColor"></path></svg></button></li><li><button id="radix-:Rpd5:-trigger-radix-:R26pd5:" data-state="closed" aria-expanded="false" aria-controls="radix-:Rpd5:-content-radix-:R26pd5:" class="hover-underline-expand group relative flex items-center p-4" data-radix-collection-item=""><span class="font-body text-xs md:text-sm leading-[1.5] font-medium text-current whitespace-pre-line" data-label="link-title">Company</span><svg height="8" width="10" viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg" class="ml-3 transition-transform group-data-[state=open]:-rotate-180 text-grey-40" aria-hidden="true"><path d="M5.95288 7.16797C6.06226 7.33203 6.22632 7.38672 6.41772 7.38672C6.58179 7.38672 6.74585 7.33203 6.88257 7.16797L12.1873 1.86328C12.2966 1.75391 12.3787 1.58984 12.3787 1.39844C12.3787 1.23438 12.2966 1.07031 12.1873 0.933594L11.5857 0.332031C11.449 0.222656 11.2849 0.140625 11.1208 0.140625C10.9294 0.140625 10.7654 0.195312 10.656 0.304688L6.41772 4.54297L2.17944 0.304688C2.04272 0.195312 1.87866 0.140625 1.7146 0.140625C1.52319 0.140625 1.35913 0.222656 1.24976 0.332031L0.648193 0.933594C0.511475 1.07031 0.456787 1.23438 0.456787 1.39844C0.456787 1.58984 0.511475 1.75391 0.648193 1.86328L5.95288 7.16797Z" fill="currentColor"></path></svg></button></li><li><a class="text-primary relative px-3 py-4 hover-underline-expand" title="" href="/pricing" data-discover="true"><span class="font-body text-xs md:text-sm leading-[1.5] font-medium text-current whitespace-pre-line" data-label="link-title">Pricing</span></a></li></ul></div><div class="absolute left-[180px] top-[calc(100%-9px)] z-50 flex justify-start"></div></nav></div><div class="flex place-items-center xl:hidden"><div><div class="flex gap-3"><div class="relative size-9"><button type="button" data-testid="searchbtn" aria-label="Click here to open search" class="absolute flex size-9 items-center justify-center"><svg height="20" width="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" class="text-theme-primary" aria-hidden="true"><path d="M19.56 17.44L14.62 12.5C15.49 11.21 16 9.67 16 8C16 3.58 12.42 0 8 0C3.58 0 0 3.58 0 8C0 12.42 3.58 16 8 16C9.67 16 11.21 15.49 12.5 14.62L17.44 19.56C17.71 19.83 18.09 20 18.5 20C19.33 20 20 19.33 20 18.5C20 18.09 19.83 17.71 19.56 17.44ZM8 14C4.69 14 2 11.31 2 8C2 4.69 4.69 2 8 2C11.31 2 14 4.69 14 8C14 11.31 11.31 14 8 14Z" fill="currentColor"></path></svg></button><form role="search" aria-label="Global" data-discover="true" action="/" method="get"><div style="position:absolute;left:-9999px" aria-hidden="true"><label>Please leave this field blank<input class="border-stroke border" type="text" tabindex="-1" autoComplete="off" name="language__option"/></label></div><div class="fixed inset-x-6 top-3 overflow-hidden transition-[width] ease-in lg:absolute lg:left-auto lg:right-0 lg:top-0 !w-0 !p-0"></div></form></div><button aria-expanded="false" class="flex size-9 items-center justify-center" aria-controls="global-navigation-menu" aria-label="Open global navigation"><svg height="40" width="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" class="text-theme-primary" aria-hidden="true"><line x1="12.75" y1="14.25" x2="27.25" y2="14.25" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></line><line x1="12.75" y1="19.25" x2="27.25" y2="19.25" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></line><line x1="12.75" y1="24.25" x2="27.25" y2="24.25" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></line></svg></button></div><div id="global-navigation-menu" class="hidden bg-primary py-6"><div><div><button id="mobile-bb686c004610" aria-expanded="false" class="flex w-full items-center hover:bg-secondary justify-between pl-6 pr-7 py-5"><span class="font-body text-sm md:text-base leading-[1.5] font-medium text-current whitespace-pre-line">Platform</span><svg height="8" width="10" viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg" class="-rotate-90 text-current" aria-hidden="true"><path d="M5.95288 7.16797C6.06226 7.33203 6.22632 7.38672 6.41772 7.38672C6.58179 7.38672 6.74585 7.33203 6.88257 7.16797L12.1873 1.86328C12.2966 1.75391 12.3787 1.58984 12.3787 1.39844C12.3787 1.23438 12.2966 1.07031 12.1873 0.933594L11.5857 0.332031C11.449 0.222656 11.2849 0.140625 11.1208 0.140625C10.9294 0.140625 10.7654 0.195312 10.656 0.304688L6.41772 4.54297L2.17944 0.304688C2.04272 0.195312 1.87866 0.140625 1.7146 0.140625C1.52319 0.140625 1.35913 0.222656 1.24976 0.332031L0.648193 0.933594C0.511475 1.07031 0.456787 1.23438 0.456787 1.39844C0.456787 1.58984 0.511475 1.75391 0.648193 1.86328L5.95288 7.16797Z" fill="currentColor"></path></svg></button><div role="region" aria-labelledby="mobile-bb686c004610" aria-hidden="true" class="fixed inset-x-0 bottom-0 top-mobile-nav z-20 overflow-y-scroll bg-[white] transition-all duration-300 ease-out invisible translate-x-full"><div class="sticky top-0 z-10 bg-[white]"><button class="border-stroke hover:bg-secondary flex w-full items-center gap-4 border-b px-7 py-6"><svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="rotate-180 text-current" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="font-body text-sm md:text-base leading-[1.5] font-medium text-current whitespace-pre-line">Platform</span></button></div><div class="flex flex-col gap-6 px-8 py-6"><div><a class="group relative mb-3 flex flex-col gap-3 p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Aiven Platform" href="/platform" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary uppercase whitespace-pre-line">Aiven Platform<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="ml-2 inline-block transition-all group-hover:translate-x-2 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></p><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary whitespace-pre-line">One platform to stream, store and serve data on any cloud</p></a><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Bring Your Own Cloud (BYOC)" href="/byoc" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Bring Your Own Cloud (BYOC)</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Integrations & connectors" href="/integrations-and-connectors" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Integrations & connectors</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Find your perfect plan" href="/pricing/calculator" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Find your perfect plan</p></a></li></ul></div><div><a class="group relative mb-3 flex flex-col gap-3 p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Stream" href="/platform/stream" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary uppercase whitespace-pre-line">Stream<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="ml-2 inline-block transition-all group-hover:translate-x-2 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></p><div class="absolute bottom-[-1px] left-3 h-[1px] w-[calc(100%-16px)] bg-grey-10"></div></a><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60 flex gap-3" aria-label="Aiven for Apache Kafka®" href="/kafka" data-discover="true"><img aria-hidden="true" loading="lazy" height="24px" class="h-6" src="https://cdn.sanity.io/images/sczeoy4w/production/184cb33e057478405636d30b72f56c94f88ca103-64x64.svg?w=24&q=80&fit=max&auto=format&dpr=1.5" alt="Aiven for Apache Kafka® logo" title=""/><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Aiven for Apache Kafka®</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60 flex gap-3" aria-label="Aiven for Apache Flink®" href="/flink" data-discover="true"><img aria-hidden="true" loading="lazy" height="24px" class="h-6" src="https://cdn.sanity.io/images/sczeoy4w/production/c96d109662fa0afd283a3ce7fbd1af8a8005f682-64x64.svg?w=24&q=80&fit=max&auto=format&dpr=1.5" alt="Aiven for Apache Flink® logo" title=""/><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Aiven for Apache Flink®</p></a></li></ul></div><div><a class="group relative mb-3 flex flex-col gap-3 p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Store" href="/platform/store" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary uppercase whitespace-pre-line">Store<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="ml-2 inline-block transition-all group-hover:translate-x-2 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></p><div class="absolute bottom-[-1px] left-3 h-[1px] w-[calc(100%-16px)] bg-grey-10"></div></a><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60 flex gap-3" aria-label="Aiven for AlloyDB Omni" href="/alloydb-omni" data-discover="true"><img aria-hidden="true" loading="lazy" height="24px" class="h-6" src="https://cdn.sanity.io/images/sczeoy4w/production/8371936a7906a98fd63ae43361a9157a4a1498e5-48x48.svg?w=24&q=80&fit=max&auto=format&dpr=1.5" alt="Aiven for AlloyDB Omni logo" title=""/><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Aiven for AlloyDB Omni</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60 flex gap-3" aria-label="Aiven for PostgreSQL®" href="/postgresql" data-discover="true"><img aria-hidden="true" loading="lazy" height="24px" class="h-6" src="https://cdn.sanity.io/images/sczeoy4w/production/1e41c5eca58a19a523cfc3597c6ff0f3baf71ea4-64x64.svg?w=24&q=80&fit=max&auto=format&dpr=1.5" alt="Aiven for PostgreSQL® logo" title=""/><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Aiven for PostgreSQL®</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60 flex gap-3" aria-label="Aiven for MySQL" href="/mysql" data-discover="true"><img aria-hidden="true" loading="lazy" height="24px" class="h-6" src="https://cdn.sanity.io/images/sczeoy4w/production/8443a7ce7f5ba06083c450ba0cce89a7151849b4-64x64.svg?w=24&q=80&fit=max&auto=format&dpr=1.5" alt="Aiven for MySQL logo" title=""/><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Aiven for MySQL</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60 flex gap-3" aria-label="Aiven for Valkey™" href="/valkey" data-discover="true"><img aria-hidden="true" loading="lazy" height="24px" class="h-6" src="https://cdn.sanity.io/images/sczeoy4w/production/f997cab5874d12c680040053b0a516337323f549-48x48.svg?w=24&q=80&fit=max&auto=format&dpr=1.5" alt="Aiven for Valkey™ logo" title=""/><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Aiven for Valkey™</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60 flex gap-3" aria-label="Aiven for Dragonfly" href="/dragonfly" data-discover="true"><img aria-hidden="true" loading="lazy" height="24px" class="h-6" src="https://cdn.sanity.io/images/sczeoy4w/production/49b048e58588a4a7acbe41dcf92c84379800936f-56x56.svg?w=24&q=80&fit=max&auto=format&dpr=1.5" alt="Aiven for Dragonfly logo" title=""/><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Aiven for Dragonfly</p></a></li></ul></div><div><a class="group relative mb-3 flex flex-col gap-3 p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Serve" href="/platform/serve" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary uppercase whitespace-pre-line">Serve<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="ml-2 inline-block transition-all group-hover:translate-x-2 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></p><div class="absolute bottom-[-1px] left-3 h-[1px] w-[calc(100%-16px)] bg-grey-10"></div></a><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60 flex gap-3" aria-label="Aiven for ClickHouse®" href="/clickhouse" data-discover="true"><img aria-hidden="true" loading="lazy" height="24px" class="h-6" src="https://cdn.sanity.io/images/sczeoy4w/production/41bf2f72c0a4c8def391b8bd40463dd894343541-64x64.svg?w=24&q=80&fit=max&auto=format&dpr=1.5" alt="Aiven for ClickHouse® logo" title=""/><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Aiven for ClickHouse®</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60 flex gap-3" aria-label="Aiven for OpenSearch®" href="/opensearch" data-discover="true"><img aria-hidden="true" loading="lazy" height="24px" class="h-6" src="https://cdn.sanity.io/images/sczeoy4w/production/24f8bc050ae61d964c383f4509c62c6cb865d6ef-64x64.svg?w=24&q=80&fit=max&auto=format&dpr=1.5" alt="Aiven for OpenSearch® logo" title=""/><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Aiven for OpenSearch®</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60 flex gap-3" aria-label="Aiven for Metrics" href="/metrics" data-discover="true"><img aria-hidden="true" loading="lazy" height="24px" class="h-6" src="https://cdn.sanity.io/images/sczeoy4w/production/85dd452da136a8d9c34d5d317508de811aa34662-48x48.svg?w=24&q=80&fit=max&auto=format&dpr=1.5" alt="Aiven for Metrics logo" title=""/><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Aiven for Metrics</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60 flex gap-3" aria-label="Aiven for Grafana®" href="/grafana" data-discover="true"><img aria-hidden="true" loading="lazy" height="24px" class="h-6" src="https://cdn.sanity.io/images/sczeoy4w/production/6ae9b34c7ca56664b6e217e40c0b3e6948de81d3-64x64.svg?w=24&q=80&fit=max&auto=format&dpr=1.5" alt="Aiven for Grafana® logo" title=""/><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Aiven for Grafana®</p></a></li></ul></div><div><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary mx-3 mb-3 border-b py-3 pr-3 uppercase border-stroke whitespace-pre-line">Cloud partnerships</p><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60 flex gap-3" aria-label="AWS" href="/aws" data-discover="true"><img aria-hidden="true" loading="lazy" height="24px" class="h-6" src="https://cdn.sanity.io/images/sczeoy4w/production/7ef1c1081b42a612df8a5f52249407aefeb33b1c-24x24.svg?w=24&q=80&fit=max&auto=format&dpr=1.5" alt="AWS logo" title=""/><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">AWS</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60 flex gap-3" aria-label="Google Cloud" href="/googlecloud" data-discover="true"><img aria-hidden="true" loading="lazy" height="24px" class="h-6" src="https://cdn.sanity.io/images/sczeoy4w/production/26089038b9513a8c4824dddeac3dc0498e4bcfca-24x24.svg?w=24&q=80&fit=max&auto=format&dpr=1.5" alt="Google Cloud logo" title=""/><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Google Cloud</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60 flex gap-3" aria-label="Microsoft Azure" href="/azure" data-discover="true"><img aria-hidden="true" loading="lazy" height="24px" class="h-6" src="https://cdn.sanity.io/images/sczeoy4w/production/874ae1224b8bd73d8efb27d5a50eb12b7c035fcc-24x24.svg?w=24&q=80&fit=max&auto=format&dpr=1.5" alt="Microsoft Azure" title=""/><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Microsoft Azure</p></a></li></ul></div></div></div></div><div><button id="mobile-1aa58a277828" aria-expanded="false" class="flex w-full items-center hover:bg-secondary justify-between pl-6 pr-7 py-5"><span class="font-body text-sm md:text-base leading-[1.5] font-medium text-current whitespace-pre-line">Solutions</span><svg height="8" width="10" viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg" class="-rotate-90 text-current" aria-hidden="true"><path d="M5.95288 7.16797C6.06226 7.33203 6.22632 7.38672 6.41772 7.38672C6.58179 7.38672 6.74585 7.33203 6.88257 7.16797L12.1873 1.86328C12.2966 1.75391 12.3787 1.58984 12.3787 1.39844C12.3787 1.23438 12.2966 1.07031 12.1873 0.933594L11.5857 0.332031C11.449 0.222656 11.2849 0.140625 11.1208 0.140625C10.9294 0.140625 10.7654 0.195312 10.656 0.304688L6.41772 4.54297L2.17944 0.304688C2.04272 0.195312 1.87866 0.140625 1.7146 0.140625C1.52319 0.140625 1.35913 0.222656 1.24976 0.332031L0.648193 0.933594C0.511475 1.07031 0.456787 1.23438 0.456787 1.39844C0.456787 1.58984 0.511475 1.75391 0.648193 1.86328L5.95288 7.16797Z" fill="currentColor"></path></svg></button><div role="region" aria-labelledby="mobile-1aa58a277828" aria-hidden="true" class="fixed inset-x-0 bottom-0 top-mobile-nav z-20 overflow-y-scroll bg-[white] transition-all duration-300 ease-out invisible translate-x-full"><div class="sticky top-0 z-10 bg-[white]"><button class="border-stroke hover:bg-secondary flex w-full items-center gap-4 border-b px-7 py-6"><svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="rotate-180 text-current" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="font-body text-sm md:text-base leading-[1.5] font-medium text-current whitespace-pre-line">Solutions</span></button></div><div class="flex flex-col gap-6 px-8 py-6"><div><a class="group relative mb-3 flex flex-col gap-3 p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Use cases" href="/solutions" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary uppercase whitespace-pre-line">Use cases<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="ml-2 inline-block transition-all group-hover:translate-x-2 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></p><div class="absolute bottom-[-1px] left-3 h-[1px] w-[calc(100%-16px)] bg-grey-10"></div></a><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="AI" href="/solutions/aiven-for-ai" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">AI</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="AI database optimization" href="/solutions/aiven-ai-database-optimizer" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">AI database optimization</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Vector databases" href="/solutions/aiven-for-vector-databases" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Vector databases</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Event streaming" href="/solutions/aiven-for-streaming" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Event streaming</p></a></li></ul></div><div><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary mx-3 mb-3 border-b py-3 pr-3 uppercase border-stroke whitespace-pre-line">Industries</p><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Retail" href="/solutions/aiven-for-retail" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Retail</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Software" href="/solutions/aiven-for-software" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Software</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Fintech" href="/solutions/aiven-for-fintech" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Fintech</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="View all case studies" href="/case-studies" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">View all case studies<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="transition-all group-hover:translate-x-2 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></p></a></li></ul></div><div><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary mx-3 mb-3 border-b py-3 pr-3 uppercase border-stroke whitespace-pre-line">For Enterprise</p><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Expert services" href="/expert-services" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Expert services</p></a></li></ul></div><div><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary mx-3 mb-3 border-b py-3 pr-3 uppercase border-stroke whitespace-pre-line">For Startup</p><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Cluster startup program" href="/cluster" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Cluster startup program</p></a></li></ul></div><div><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary mx-3 mb-3 border-b py-3 pr-3 uppercase border-stroke whitespace-pre-line">For Partners</p><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Partners" href="/partners" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Partners</p></a></li></ul></div></div></div></div><div><button id="mobile-86ef58c39bfe" aria-expanded="false" class="flex w-full items-center hover:bg-secondary justify-between pl-6 pr-7 py-5"><span class="font-body text-sm md:text-base leading-[1.5] font-medium text-current whitespace-pre-line">Resources</span><svg height="8" width="10" viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg" class="-rotate-90 text-current" aria-hidden="true"><path d="M5.95288 7.16797C6.06226 7.33203 6.22632 7.38672 6.41772 7.38672C6.58179 7.38672 6.74585 7.33203 6.88257 7.16797L12.1873 1.86328C12.2966 1.75391 12.3787 1.58984 12.3787 1.39844C12.3787 1.23438 12.2966 1.07031 12.1873 0.933594L11.5857 0.332031C11.449 0.222656 11.2849 0.140625 11.1208 0.140625C10.9294 0.140625 10.7654 0.195312 10.656 0.304688L6.41772 4.54297L2.17944 0.304688C2.04272 0.195312 1.87866 0.140625 1.7146 0.140625C1.52319 0.140625 1.35913 0.222656 1.24976 0.332031L0.648193 0.933594C0.511475 1.07031 0.456787 1.23438 0.456787 1.39844C0.456787 1.58984 0.511475 1.75391 0.648193 1.86328L5.95288 7.16797Z" fill="currentColor"></path></svg></button><div role="region" aria-labelledby="mobile-86ef58c39bfe" aria-hidden="true" class="fixed inset-x-0 bottom-0 top-mobile-nav z-20 overflow-y-scroll bg-[white] transition-all duration-300 ease-out invisible translate-x-full"><div class="sticky top-0 z-10 bg-[white]"><button class="border-stroke hover:bg-secondary flex w-full items-center gap-4 border-b px-7 py-6"><svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="rotate-180 text-current" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="font-body text-sm md:text-base leading-[1.5] font-medium text-current whitespace-pre-line">Resources</span></button></div><div class="flex flex-col gap-6 px-8 py-6"><div><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary mx-3 mb-3 border-b py-3 pr-3 uppercase border-stroke whitespace-pre-line">Using Aiven</p><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" href="https://aiven.io/docs" aria-label="Documentation"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Documentation<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="transition-all group-hover:-translate-y-1 group-hover:translate-x-1 -rotate-45 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" href="https://status.aiven.io/" aria-label="Incident status updates"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Incident status updates<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="transition-all group-hover:-translate-y-1 group-hover:translate-x-1 -rotate-45 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" href="https://ideas.aiven.io" aria-label="Aiven Ideas"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Aiven Ideas<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="transition-all group-hover:-translate-y-1 group-hover:translate-x-1 -rotate-45 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></p><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary whitespace-pre-line">Product ideas and public roadmap</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Changelog" href="/changelog" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Changelog</p></a></li></ul></div><div><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary mx-3 mb-3 border-b py-3 pr-3 uppercase border-stroke whitespace-pre-line">Discover</p><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Events" href="/events" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Events</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Developer center" href="/developer" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Developer center</p><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary whitespace-pre-line">Tutorials and deep dives</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Resource library" href="/resources" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Resource library</p><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary whitespace-pre-line">Ebooks, videos and more</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Blog" href="/blog" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Blog</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Glossary" href="/glossary" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Glossary</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Join the Aiven Community" href="/community" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Join the Aiven Community<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="transition-all group-hover:translate-x-2 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></p></a></li></ul></div><div><a class="group relative mb-3 flex flex-col gap-3 p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Free tools" href="/tools" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary uppercase whitespace-pre-line">Free tools<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="ml-2 inline-block transition-all group-hover:translate-x-2 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></p><div class="absolute bottom-[-1px] left-3 h-[1px] w-[calc(100%-16px)] bg-grey-10"></div></a><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="SQL Optimizer" href="/tools/sql-query-optimizer" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">SQL Optimizer</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="PostgreSQL Playground" href="/tools/pg-playground" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">PostgreSQL Playground</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="SQL Formatter" href="/tools/sql-formatter" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">SQL Formatter</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="SQL Syntax Checker" href="/tools/sql-syntax-checker" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">SQL Syntax Checker</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="SQL to Text" href="/tools/sql-to-text" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">SQL to Text</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Text to SQL" href="/tools/text-to-sql" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Text to SQL</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="SQL Minifier" href="/tools/sql-minifier" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">SQL Minifier</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="SQL Compare" href="/tools/sql-compare" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">SQL Compare</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Instances comparison" href="/tools/instances" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Instances comparison</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="LLM Leaderboard" href="/tools/llm-leaderboard" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">LLM Leaderboard</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Oracle to PostgreSQL converter" href="/tools/oracle-to-postgresql" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Oracle to PostgreSQL converter</p></a></li></ul></div></div></div></div><div><button id="mobile-4637606471c5" aria-expanded="false" class="flex w-full items-center hover:bg-secondary justify-between pl-6 pr-7 py-5"><span class="font-body text-sm md:text-base leading-[1.5] font-medium text-current whitespace-pre-line">Company</span><svg height="8" width="10" viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg" class="-rotate-90 text-current" aria-hidden="true"><path d="M5.95288 7.16797C6.06226 7.33203 6.22632 7.38672 6.41772 7.38672C6.58179 7.38672 6.74585 7.33203 6.88257 7.16797L12.1873 1.86328C12.2966 1.75391 12.3787 1.58984 12.3787 1.39844C12.3787 1.23438 12.2966 1.07031 12.1873 0.933594L11.5857 0.332031C11.449 0.222656 11.2849 0.140625 11.1208 0.140625C10.9294 0.140625 10.7654 0.195312 10.656 0.304688L6.41772 4.54297L2.17944 0.304688C2.04272 0.195312 1.87866 0.140625 1.7146 0.140625C1.52319 0.140625 1.35913 0.222656 1.24976 0.332031L0.648193 0.933594C0.511475 1.07031 0.456787 1.23438 0.456787 1.39844C0.456787 1.58984 0.511475 1.75391 0.648193 1.86328L5.95288 7.16797Z" fill="currentColor"></path></svg></button><div role="region" aria-labelledby="mobile-4637606471c5" aria-hidden="true" class="fixed inset-x-0 bottom-0 top-mobile-nav z-20 overflow-y-scroll bg-[white] transition-all duration-300 ease-out invisible translate-x-full"><div class="sticky top-0 z-10 bg-[white]"><button class="border-stroke hover:bg-secondary flex w-full items-center gap-4 border-b px-7 py-6"><svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="rotate-180 text-current" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="font-body text-sm md:text-base leading-[1.5] font-medium text-current whitespace-pre-line">Company</span></button></div><div class="flex flex-col gap-6 px-8 py-6"><div><a class="group relative mb-3 flex flex-col gap-3 p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="About" href="/about" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary uppercase whitespace-pre-line">About<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="ml-2 inline-block transition-all group-hover:translate-x-2 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></p><div class="absolute bottom-[-1px] left-3 h-[1px] w-[calc(100%-16px)] bg-grey-10"></div></a><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Our open source commitment" href="/open-source" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Our open source commitment</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Sustainability" href="/sustainability" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Sustainability</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Press" href="/press" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Press</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Contact us" href="/contact" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Contact us</p></a></li></ul></div><div><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary mx-3 mb-3 border-b py-3 pr-3 uppercase border-stroke whitespace-pre-line">Careers</p><ul class=""><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="Careers" href="/careers" data-discover="true"><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">Careers</p><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-secondary whitespace-pre-line">Join our cast</p></a></li><li class=""><a class="group block p-3 hover:rounded-lg hover:bg-secondary-10/60" aria-label="See our open positions" href="/careers/job" data-discover="true"><div class="bg-secondary aspect-[16/9] w-full max-w-[300px] overflow-hidden rounded-lg"><img aria-hidden="true" loading="lazy" class="size-full object-cover" src="https://cdn.sanity.io/images/sczeoy4w/production/fa97bb4696e38e6a7c603ab4d3e6e51d4a07afc2-1920x1037.jpg?q=80&fit=max&auto=format&dpr=1.5" alt="Aiven group photo during Crab Week 2023" title="" srcSet="https://cdn.sanity.io/images/sczeoy4w/production/fa97bb4696e38e6a7c603ab4d3e6e51d4a07afc2-1920x1037.jpg?w=400&q=80&fit=max&auto=format&dpr=1.5 400w, https://cdn.sanity.io/images/sczeoy4w/production/fa97bb4696e38e6a7c603ab4d3e6e51d4a07afc2-1920x1037.jpg?w=500&q=80&fit=max&auto=format&dpr=1.5 500w, https://cdn.sanity.io/images/sczeoy4w/production/fa97bb4696e38e6a7c603ab4d3e6e51d4a07afc2-1920x1037.jpg?w=800&q=80&fit=max&auto=format&dpr=1.5 800w" sizes="(min-width:1280px) 300px, 50vw"/></div><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-medium text-current mb-1 inline-flex items-center gap-2 whitespace-pre-line">See our open positions<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="transition-all group-hover:translate-x-2 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></p></a></li></ul></div></div></div></div><a class="hover:bg-secondary block w-full gap-2 px-6 py-5 text-left" href="/pricing" data-discover="true"><span class="font-body text-sm md:text-base leading-[1.5] font-medium text-current inline-flex items-center gap-3 whitespace-pre-line">Pricing</span></a><a class="hover:bg-secondary block w-full gap-2 px-6 py-5 text-left" href="https://console.aiven.io/login"><span class="font-body text-sm md:text-base leading-[1.5] font-medium text-current inline-flex items-center gap-3 whitespace-pre-line">Log in<svg height="14" width="14" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="-rotate-45 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></a></div><div class="border-stroke absolute bottom-0 flex w-full flex-col gap-5 border-t bg-[white] px-7 py-6"><a class="inline-flex items-center justify-center duration-200 ease-in-out rounded-sm border text-center font-medium disabled:cursor-not-allowed focus-visible:outline-blue-40 bg-button-secondary text-button-secondary border-button-secondary no-underline disabled:outline-grey-10 py-3 px-5 min-h-[48px]" href="https://console.aiven.io/signup"><div class="inline-flex items-center justify-center gap-3"><span class="font-body text-sm md:text-base leading-[1.5] font-medium text-current whitespace-pre-line" data-label="link-title">Get started for free</span></div></a><a class="inline-flex items-center justify-center duration-200 ease-in-out rounded-sm border border-transparent text-center font-medium disabled:cursor-not-allowed focus-visible:outline-blue-40 bg-button-primary text-button-primary no-underline py-3 px-5 min-h-[48px]" href="/book-demo" data-discover="true"><div class="inline-flex items-center justify-center gap-3"><span class="font-body text-sm md:text-base leading-[1.5] font-medium text-current whitespace-pre-line" data-label="link-title">Book a demo</span></div></a></div></div></div></div><div class="hidden shrink-0 items-center gap-3 xl:flex"><a class="inline-flex items-center justify-center duration-200 ease-in-out rounded-sm border border-transparent text-center font-medium disabled:cursor-not-allowed focus-visible:outline-blue-40 bg-transparent text-button-secondary hover-underline-expand no-underline py-2 px-4 min-h-[32px]" href="https://console.aiven.io/login"><div class="inline-flex items-center justify-center gap-3"><span class="font-body text-xs md:text-sm leading-[1.5] font-medium text-current whitespace-pre-line" data-label="link-title">Log in</span><svg height="14" width="14" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="-rotate-45 text-theme-primary" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></a><a class="inline-flex items-center justify-center duration-200 ease-in-out rounded-sm border text-center font-medium disabled:cursor-not-allowed focus-visible:outline-blue-40 bg-button-secondary text-button-secondary border-button-secondary no-underline disabled:outline-grey-10 py-2 px-4 min-h-[32px]" href="/book-demo" data-discover="true"><div class="inline-flex items-center justify-center gap-3"><span class="font-body text-xs md:text-sm leading-[1.5] font-medium text-current whitespace-pre-line" data-label="link-title">Book a demo</span></div></a><a class="inline-flex items-center justify-center duration-200 ease-in-out rounded-sm border border-transparent text-center font-medium disabled:cursor-not-allowed focus-visible:outline-blue-40 bg-button-primary text-button-primary no-underline py-2 px-4 min-h-[32px]" href="https://console.aiven.io/signup"><div class="inline-flex items-center justify-center gap-3"><span class="font-body text-xs md:text-sm leading-[1.5] font-medium text-current whitespace-pre-line" data-label="link-title">Get started for free</span></div></a><div class="relative size-9"><button type="button" data-testid="searchbtn" aria-label="Click here to open search" class="absolute flex size-9 items-center justify-center"><svg height="20" width="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" class="text-theme-primary" aria-hidden="true"><path d="M19.56 17.44L14.62 12.5C15.49 11.21 16 9.67 16 8C16 3.58 12.42 0 8 0C3.58 0 0 3.58 0 8C0 12.42 3.58 16 8 16C9.67 16 11.21 15.49 12.5 14.62L17.44 19.56C17.71 19.83 18.09 20 18.5 20C19.33 20 20 19.33 20 18.5C20 18.09 19.83 17.71 19.56 17.44ZM8 14C4.69 14 2 11.31 2 8C2 4.69 4.69 2 8 2C11.31 2 14 4.69 14 8C14 11.31 11.31 14 8 14Z" fill="currentColor"></path></svg></button><form role="search" aria-label="Global" data-discover="true" action="/" method="get"><div style="position:absolute;left:-9999px" aria-hidden="true"><label>Please leave this field blank<input class="border-stroke border" type="text" tabindex="-1" autoComplete="off" name="language__option"/></label></div><div class="fixed inset-x-6 top-3 overflow-hidden transition-[width] ease-in lg:absolute lg:left-auto lg:right-0 lg:top-0 !w-0 !p-0"></div></form></div></div></nav></div></header></div><main tabindex="-1" id="main" role="main"><div><section data-name="hero" class=""><div class="overflow-hidden bg-theme-secondary bg-no-repeat rounded-b-2xl lg:rounded-b-6xl" style="background-position:center center;background-size:cover"><div class="mx-auto max-w-container-with-padding px-layout2 py-layout3 md:py-layout6 !pt-layout2"><nav aria-label="Breadcrumb" class="mb-layout2 lg:mb-layout4 "><ol><li class="ml-3 inline text-sm before:mr-3 before:font-medium before:text-grey-40 before:content-['>'] first-of-type:ml-0 first-of-type:before:content-none"><a class="hover-underline-expand font-medium dark:text-grey-5" href="/developer" data-discover="true"><span data-label="link-title">Developer Center</span></a></li><li class="ml-3 inline text-sm before:mr-3 before:font-medium before:text-grey-40 before:content-['>'] first-of-type:ml-0 first-of-type:before:content-none font-medium text-grey-60 dark:text-grey-40" aria-current="page">Developer Workshops</li></ol></nav><div class="flex flex-col gap-layout4 lg:flex-row lg:items-center"><div class="text-center lg:w-1/2 lg:text-left"><h1 class="font-heading text-3xl md:text-5xl leading-[1.25] -tracking-[0.02em] font-semibold text-primary whitespace-pre-line">Upgrade your skills with online developer workshops</h1><div class="animate-heroBounceUp opacity-0"><p class="font-body text-md md:text-lg leading-[1.375] tracking-normal font-normal text-secondary mt-6 whitespace-pre-line">Learn online how to store, stream, or process your data with our developer advocates in these free workshops.</p><p class="font-body text-md md:text-lg leading-[1.375] tracking-normal font-normal text-secondary mt-6 whitespace-pre-line"><strong>Don’t miss a workshop! </strong><br/>Sign up for our newsletter to be the first to know:</p><div class="mb-layout4 max-w-content"></div><div class="relative isolate" style="min-height:calc(250px + 8px)"><div role="status" class="z-20 flex items-center justify-center relative p-6"><svg class="animate-bounce" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 30 26" width="30" height="26"><path fill="url(#a)" fill-rule="evenodd" d="M10.417 7.444a3.48 3.48 0 0 0 3.472-3.472A3.48 3.48 0 0 0 10.417.5a3.48 3.48 0 0 0-3.473 3.472 3.48 3.48 0 0 0 3.473 3.472Zm0-5.367a1.403 1.403 0 0 0-.386.956c0 .738.604 1.342 1.342 1.342.369 0 .704-.151.956-.403v.017a1.911 1.911 0 1 1-3.825 0 1.922 1.922 0 0 1 1.913-1.912Zm-4.17 7.237c.222-.162.46-.307.697-.434H6.93a2.987 2.987 0 0 0-1.964-.741c-.997 0-1.98.506-2.628 1.5l-.254.38 1.853 1.592c.57-.85 1.346-1.628 2.312-2.297Zm17.449 8.021c.525 0 1.05.104 1.524.278.762-.904 1.169-1.877 1.169-2.903 0-1.669-1.101-3.268-3.083-4.52C21.172 8.87 18.31 8.14 15.278 8.14c-3.049 0-5.895.73-8.029 2.069-1.998 1.251-3.082 2.85-3.082 4.52 0 1.008.406 1.999 1.168 2.903.492-.174 1-.279 1.525-.279 1.202 0 2.32.47 3.167 1.356a4.735 4.735 0 0 1 1.186 2.156c1.287.313 2.659.47 4.065.47a18.11 18.11 0 0 0 4.065-.47 4.425 4.425 0 0 1 1.186-2.156c.846-.886 1.964-1.373 3.167-1.373Zm-8.418-3.825c-1.372 0-2.49-1.147-2.49-2.555h4.98c0 1.408-1.118 2.556-2.49 2.556ZM2.886 15.47c.126.974.577 1.897 1.28 2.736-.18.134-.36.268-.486.42a4.378 4.378 0 0 0-1.245 2.013l-.234-.285a3.266 3.266 0 0 1-.74-2.568 3.407 3.407 0 0 1 1.317-2.215H0v-.486c0-1.913 1.677-3.474 3.734-3.474h.27c-.775.973-1.172 2.064-1.172 3.188 0 .219.018.453.054.672Zm23.045-3.859 1.847-1.575-.268-.412c-.648-.966-1.626-1.485-2.62-1.485-.68 0-1.374.25-1.958.734h-.015c.237.143.473.286.694.43.979.697 1.752 1.467 2.32 2.308Zm.193 0c2.038 0 3.701 1.56 3.701 3.474h.036v.486h-2.754c.715.57 1.18 1.343 1.306 2.215a3.286 3.286 0 0 1-.734 2.568l-.232.285a4.384 4.384 0 0 0-1.234-2.014c-.161-.15-.34-.285-.519-.42.698-.855 1.127-1.778 1.27-2.734.036-.219.054-.437.054-.672 0-1.124-.412-2.198-1.163-3.188h.269Zm-3.902-7.639a3.48 3.48 0 0 1-3.472 3.472 3.468 3.468 0 0 1-3.472-3.472A3.48 3.48 0 0 1 18.75.5a3.48 3.48 0 0 1 3.472 3.472Zm-3.858-.94c0-.368.151-.704.386-.955a1.9 1.9 0 0 0-1.912 1.912 1.911 1.911 0 1 0 3.824 0v-.017a1.345 1.345 0 0 1-.956.403 1.346 1.346 0 0 1-1.342-1.342ZM6.25 18.556a3.48 3.48 0 0 0-3.472 3.473A3.48 3.48 0 0 0 6.25 25.5a3.2 3.2 0 0 0 1.14-.201l-.1-.1c-1.007-1.007-1.342-2.299-.755-2.886.587-.587 1.879-.252 2.885.755l.1.1a3.2 3.2 0 0 0 .202-1.14 3.468 3.468 0 0 0-3.472-3.473Zm13.194 3.473a3.48 3.48 0 0 1 3.473-3.473 3.48 3.48 0 0 1 3.472 3.473 3.48 3.48 0 0 1-3.472 3.472c-.403 0-.789-.067-1.141-.201l.1-.1c1.007-1.007 1.342-2.299.755-2.886-.587-.587-1.878-.252-2.885.755l-.1.1a3.2 3.2 0 0 1-.202-1.14Z" clip-rule="evenodd"></path><defs><linearGradient id="a" x1="0" x2="24.61" y1="25.5" y2="-3.896" gradientUnits="userSpaceOnUse"><stop stop-color="#FF7343"></stop><stop offset="1" stop-color="#FF3554"></stop></linearGradient></defs></svg><span class="sr-only">Loading...</span></div></div></div></div><div class="animate-heroBounceDown opacity-0 lg:mx-auto lg:w-1/2 lg:place-content-center"><img aria-hidden="true" loading="eager" fetchPriority="high" class="mx-auto my-0 mb-6 w-full lg:mb-0 lg:w-auto" src="https://cdn.sanity.io/images/sczeoy4w/production/d7e5106f46455bf447df91124e41364153e604e3-2250x2250.png?q=80&fit=max&auto=format&dpr=1.5" alt="developer-workshop-hero.png" title="" srcSet="https://cdn.sanity.io/images/sczeoy4w/production/d7e5106f46455bf447df91124e41364153e604e3-2250x2250.png?w=400&q=80&fit=max&auto=format&dpr=1.5 400w, https://cdn.sanity.io/images/sczeoy4w/production/d7e5106f46455bf447df91124e41364153e604e3-2250x2250.png?w=500&q=80&fit=max&auto=format&dpr=1.5 500w, https://cdn.sanity.io/images/sczeoy4w/production/d7e5106f46455bf447df91124e41364153e604e3-2250x2250.png?w=600&q=80&fit=max&auto=format&dpr=1.5 600w, https://cdn.sanity.io/images/sczeoy4w/production/d7e5106f46455bf447df91124e41364153e604e3-2250x2250.png?w=700&q=80&fit=max&auto=format&dpr=1.5 700w, https://cdn.sanity.io/images/sczeoy4w/production/d7e5106f46455bf447df91124e41364153e604e3-2250x2250.png?w=800&q=80&fit=max&auto=format&dpr=1.5 800w, https://cdn.sanity.io/images/sczeoy4w/production/d7e5106f46455bf447df91124e41364153e604e3-2250x2250.png?w=900&q=80&fit=max&auto=format&dpr=1.5 900w" sizes="(min-width: 1024px) 600px, 50vw"/></div></div></div></div></section><section data-name="eventList" class=""><div class="mx-auto max-w-container-with-padding px-layout2 py-layout3 md:py-layout6 rounded-none" style="background-position:center center"><div class="flex flex-col gap-8"><div class="text-left basis-6/12"><h2 class="font-heading text-2xl md:text-3xl leading-[1.375] -tracking-[0.01em] font-semibold text-primary mb-5 whitespace-pre-line">Upcoming live workshops </h2><p class="font-body text-sm md:text-base leading-[1.5] font-normal text-secondary mb-5 last:mb-0 whitespace-pre-line">Learn a new skill through our real-time workshops where you can actively engage, ask questions, and connect with industry experts! Our most popular workshops take place regularly. Pick the best date and secure your seat!</p></div><div class="flex-1"><div class="flex flex-col gap-6 md:flex-row"><article class="flex-1 lg:max-w-[450px]"><div class="group size-full rounded-md group/arrow cursor-pointer bg-white transition-shadow focus-within:shadow-md hover:shadow-md dark:bg-transparent"><a class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent overflow-hidden" href="/events/how-to-build-and-maintain-better-platforms-for-developers" data-discover="true"><div class="overflow-hidden bg-grey-5 aspect-card-cover"><img aria-hidden="true" loading="lazy" class="size-full object-cover" src="https://cdn.sanity.io/images/sczeoy4w/production/acfc0eb10479b6131d17c9f8882d9d06aafef1a0-1200x675.png?q=80&fit=max&auto=format&dpr=1.5" alt="How to build and maintain better platforms for developers illustration" title="" srcSet="https://cdn.sanity.io/images/sczeoy4w/production/acfc0eb10479b6131d17c9f8882d9d06aafef1a0-1200x675.png?w=400&q=80&fit=max&auto=format&dpr=1.5 400w, https://cdn.sanity.io/images/sczeoy4w/production/acfc0eb10479b6131d17c9f8882d9d06aafef1a0-1200x675.png?w=600&q=80&fit=max&auto=format&dpr=1.5 600w, https://cdn.sanity.io/images/sczeoy4w/production/acfc0eb10479b6131d17c9f8882d9d06aafef1a0-1200x675.png?w=800&q=80&fit=max&auto=format&dpr=1.5 800w" sizes="(min-width:768px) 300px, 50vw"/></div><div class="flex-1 p-6 !px-5"><div class="mb-5"><span class="rounded px-3 py-2 bg-tag"><p class="font-body text-xs md:text-sm leading-[1.5] font-medium text-primary inline whitespace-pre-line">Meet up</p></span></div><div class="mb-3"><h3 class="font-body text-sm md:text-base leading-[1.5] font-semibold text-primary whitespace-pre-line">How to build and maintain better platforms for developers</h3></div><div class="mb-4"><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">Learn how to build better developer platforms with real-world lessons on collaboration, shared Kafka clusters, and platform evolution. Join us in Stockholm on April 23 for insightful talks, good conversations, and pizza and drinks with fellow tech folks.</p></div><div class="mb-3 flex items-center gap-3"><svg height="15" width="14" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="text-theme-primary" aria-hidden="true"><path d="M13 6.16671H1M9.66667 0.833374V3.50004M4.33333 0.833374V3.50004M4.2 14.1667H9.8C10.9201 14.1667 11.4802 14.1667 11.908 13.9487C12.2843 13.757 12.5903 13.451 12.782 13.0747C13 12.6469 13 12.0868 13 10.9667V5.36671C13 4.2466 13 3.68655 12.782 3.25873C12.5903 2.8824 12.2843 2.57644 11.908 2.38469C11.4802 2.16671 10.9201 2.16671 9.8 2.16671H4.2C3.0799 2.16671 2.51984 2.16671 2.09202 2.38469C1.71569 2.57644 1.40973 2.8824 1.21799 3.25873C1 3.68655 1 4.2466 1 5.36671V10.9667C1 12.0868 1 12.6469 1.21799 13.0747C1.40973 13.451 1.71569 13.757 2.09202 13.9487C2.51984 14.1667 3.0799 14.1667 4.2 14.1667Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line"><span>Apr 23, 2025</span></p></div><div class="mb-3 flex items-center gap-3"><svg height="15" width="16" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="text-theme-primary" aria-hidden="true"><path d="M8.00016 3.50004V7.50004L10.6668 8.83337M14.6668 7.50004C14.6668 11.1819 11.6821 14.1667 8.00016 14.1667C4.31826 14.1667 1.3335 11.1819 1.3335 7.50004C1.3335 3.81814 4.31826 0.833374 8.00016 0.833374C11.6821 0.833374 14.6668 3.81814 14.6668 7.50004Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line"><span>15:30 - 18:30 UTC</span></p></div><div class="mb-3 flex items-center gap-3"><svg height="15" width="16" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="text-theme-primary" aria-hidden="true"><path d="M6.99984 8.16671C8.10441 8.16671 8.99984 7.27128 8.99984 6.16671C8.99984 5.06214 8.10441 4.16671 6.99984 4.16671C5.89527 4.16671 4.99984 5.06214 4.99984 6.16671C4.99984 7.27128 5.89527 8.16671 6.99984 8.16671Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M6.99984 14.1667C9.6665 11.5 12.3332 9.11223 12.3332 6.16671C12.3332 3.22119 9.94536 0.833374 6.99984 0.833374C4.05432 0.833374 1.6665 3.22119 1.6665 6.16671C1.6665 9.11223 4.33317 11.5 6.99984 14.1667Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">Kairos Future Västra Järnvägsgatan 3, Västra Järnvägsgatan 3 · STOCKHOLM, Sweden</p></div></div><div class="px-6 pb-6 last:pt-0 !px-5"><div class="text-primary inline-flex w-fit items-center gap-2 rounded border border-transparent bg-transparent font-medium no-underline decoration-theme-primary decoration-1 underline-offset-8 duration-200 ease-in-out group-hover:underline">Register<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="transition-all group-hover/arrow:translate-x-2 text-primary-80" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div></a></div></article><article class="flex-1 lg:max-w-[450px]"><div class="group size-full rounded-md"><div class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent overflow-hidden"><div class="flex-1 p-6 !px-5"><div class="mb-5"><span class="rounded px-3 py-2 bg-tag"><p class="font-body text-xs md:text-sm leading-[1.5] font-medium text-primary inline whitespace-pre-line">Event</p></span></div><div class="mb-3"><h3 class="font-body text-sm md:text-base leading-[1.5] font-semibold text-primary whitespace-pre-line">AWS Summit London 2025</h3></div><div class="mb-4"><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">Aiven is sponsoring AWS Summit London 2025. Stop by our booth to meet with our open source and cloud experts, experience demos and more. Aiven solutions are available via AWS Marketplace.</p></div><div class="mb-3 flex items-center gap-3"><svg height="15" width="14" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="text-theme-primary" aria-hidden="true"><path d="M13 6.16671H1M9.66667 0.833374V3.50004M4.33333 0.833374V3.50004M4.2 14.1667H9.8C10.9201 14.1667 11.4802 14.1667 11.908 13.9487C12.2843 13.757 12.5903 13.451 12.782 13.0747C13 12.6469 13 12.0868 13 10.9667V5.36671C13 4.2466 13 3.68655 12.782 3.25873C12.5903 2.8824 12.2843 2.57644 11.908 2.38469C11.4802 2.16671 10.9201 2.16671 9.8 2.16671H4.2C3.0799 2.16671 2.51984 2.16671 2.09202 2.38469C1.71569 2.57644 1.40973 2.8824 1.21799 3.25873C1 3.68655 1 4.2466 1 5.36671V10.9667C1 12.0868 1 12.6469 1.21799 13.0747C1.40973 13.451 1.71569 13.757 2.09202 13.9487C2.51984 14.1667 3.0799 14.1667 4.2 14.1667Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line"><span>Apr 30, 2025</span></p></div><div class="mb-3 flex items-center gap-3"><svg height="15" width="16" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="text-theme-primary" aria-hidden="true"><path d="M8.00016 3.50004V7.50004L10.6668 8.83337M14.6668 7.50004C14.6668 11.1819 11.6821 14.1667 8.00016 14.1667C4.31826 14.1667 1.3335 11.1819 1.3335 7.50004C1.3335 3.81814 4.31826 0.833374 8.00016 0.833374C11.6821 0.833374 14.6668 3.81814 14.6668 7.50004Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line"><span>07:00 - 17:30 UTC</span></p></div><div class="mb-3 flex items-center gap-3"><svg height="15" width="16" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="text-theme-primary" aria-hidden="true"><path d="M6.99984 8.16671C8.10441 8.16671 8.99984 7.27128 8.99984 6.16671C8.99984 5.06214 8.10441 4.16671 6.99984 4.16671C5.89527 4.16671 4.99984 5.06214 4.99984 6.16671C4.99984 7.27128 5.89527 8.16671 6.99984 8.16671Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M6.99984 14.1667C9.6665 11.5 12.3332 9.11223 12.3332 6.16671C12.3332 3.22119 9.94536 0.833374 6.99984 0.833374C4.05432 0.833374 1.6665 3.22119 1.6665 6.16671C1.6665 9.11223 4.33317 11.5 6.99984 14.1667Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">ExCel, London, United Kingdom</p></div></div></div></div></article></div></div></div></div></section><section data-name="testimonial" class=""><div class="mx-auto max-w-container-with-padding px-layout2 py-layout3 md:py-layout6 rounded-none" style="background-position:center center"><div class="mx-auto mb-7 max-w-content md:text-center"><h2 class="font-heading text-2xl md:text-3xl leading-[1.375] -tracking-[0.01em] font-semibold text-primary mb-5 whitespace-pre-line">What participants say</h2></div><div class="slick-slider slick-initialized" dir="ltr"><button class="h-full slick-arrow slick-prev"><svg height="16" width="16" viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg" class="rotate-90 text-grey-60 dark:text-grey-40" aria-hidden="true"><path d="M5.95288 7.16797C6.06226 7.33203 6.22632 7.38672 6.41772 7.38672C6.58179 7.38672 6.74585 7.33203 6.88257 7.16797L12.1873 1.86328C12.2966 1.75391 12.3787 1.58984 12.3787 1.39844C12.3787 1.23438 12.2966 1.07031 12.1873 0.933594L11.5857 0.332031C11.449 0.222656 11.2849 0.140625 11.1208 0.140625C10.9294 0.140625 10.7654 0.195312 10.656 0.304688L6.41772 4.54297L2.17944 0.304688C2.04272 0.195312 1.87866 0.140625 1.7146 0.140625C1.52319 0.140625 1.35913 0.222656 1.24976 0.332031L0.648193 0.933594C0.511475 1.07031 0.456787 1.23438 0.456787 1.39844C0.456787 1.58984 0.511475 1.75391 0.648193 1.86328L5.95288 7.16797Z" fill="currentColor"></path></svg></button><div class="slick-list"><div class="slick-track" style="width:700%;left:-100%"><div data-index="-1" tabindex="-1" class="slick-slide slick-cloned" aria-hidden="true" style="width:14.285714285714286%"><div><div tabindex="-1" style="width:100%;display:inline-block"><div class="h-full px-4"><article class="flex-1 h-full"><div class="group size-full rounded-md"><div class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent !border-none bg-theme-secondary p-6 text-center overflow-hidden"><div class="flex-1 p-6"><div class="flex flex-col gap-layout4 md:flex-row-reverse md:items-center"><div class="flex-1"><div><img aria-hidden="true" loading="lazy" class="mx-auto pb-6" width="44px" height="33px" src="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='33'%20fill='none'%3e%3cpath%20fill='%23FF5200'%20d='M.818359%2032.4091v-9.2727c0-2.6667.500001-5.4394%201.500001-8.3182%201.0303-2.9091%202.42424-5.65153%204.18182-8.22729C8.28806%203.98485%2010.2881%201.78788%2012.5002%200l7.6363%204.95454c-1.7878%202.69698-3.2878%205.51516-4.5%208.45456-1.1818%202.9091-1.7575%206.1212-1.7272%209.6364v9.3636H.818359Zm23.045441%200v-9.2727c0-2.6667.5-5.4394%201.5-8.3182%201.0303-2.9091%202.4243-5.65153%204.1818-8.22729%201.7879-2.60606%203.7879-4.80303%206-6.59091l7.6364%204.95454c-1.7879%202.69698-3.2879%205.51516-4.5%208.45456-1.1818%202.9091-1.7576%206.1212-1.7273%209.6364v9.3636H23.8638Z'/%3e%3c/svg%3e" alt=""/><p class="font-body text-sm md:text-base leading-[1.5] font-normal text-primary mb-5 last:mb-0 lg:first-of-type:!text-lg whitespace-pre-line">10/10! Really engaging workshop. Hoping to attend many more in the future.</p><div class="flex gap-3 pt-3 justify-center"><div class="flex flex-col"><p class="font-body text-sm md:text-base leading-[1.5] font-medium text-primary whitespace-pre-line">Workshop participant in February 2024</p><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">Build a movie recommendation app with Tensorflow and pgvector</p></div></div><div class=" h-layout1"></div></div></div></div></div></div></div></article></div></div></div></div><div data-index="0" class="slick-slide slick-active slick-current" tabindex="-1" aria-hidden="false" style="outline:none;width:14.285714285714286%"><div><div tabindex="-1" style="width:100%;display:inline-block"><div class="h-full px-4"><article class="flex-1 h-full"><div class="group size-full rounded-md"><div class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent !border-none bg-theme-secondary p-6 text-center overflow-hidden"><div class="flex-1 p-6"><div class="flex flex-col gap-layout4 md:flex-row-reverse md:items-center"><div class="flex-1"><div><img aria-hidden="true" loading="lazy" class="mx-auto pb-6" width="44px" height="33px" src="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='33'%20fill='none'%3e%3cpath%20fill='%23FF5200'%20d='M.818359%2032.4091v-9.2727c0-2.6667.500001-5.4394%201.500001-8.3182%201.0303-2.9091%202.42424-5.65153%204.18182-8.22729C8.28806%203.98485%2010.2881%201.78788%2012.5002%200l7.6363%204.95454c-1.7878%202.69698-3.2878%205.51516-4.5%208.45456-1.1818%202.9091-1.7575%206.1212-1.7272%209.6364v9.3636H.818359Zm23.045441%200v-9.2727c0-2.6667.5-5.4394%201.5-8.3182%201.0303-2.9091%202.4243-5.65153%204.1818-8.22729%201.7879-2.60606%203.7879-4.80303%206-6.59091l7.6364%204.95454c-1.7879%202.69698-3.2879%205.51516-4.5%208.45456-1.1818%202.9091-1.7576%206.1212-1.7273%209.6364v9.3636H23.8638Z'/%3e%3c/svg%3e" alt=""/><p class="font-body text-sm md:text-base leading-[1.5] font-normal text-primary mb-5 last:mb-0 lg:first-of-type:!text-lg whitespace-pre-line">Very sympathetic presenters, content well prepared, quick solutions provided to participant challenges. All around well done!</p><div class="flex gap-3 pt-3 justify-center"><div class="flex flex-col"><p class="font-body text-sm md:text-base leading-[1.5] font-medium text-primary whitespace-pre-line">Workshop participant in November 2023</p><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">Workshop: Search and aggregations made easy with OpenSearch and NodeJS</p></div></div><div class=" h-layout1"></div></div></div></div></div></div></div></article></div></div></div></div><div data-index="1" class="slick-slide" tabindex="-1" aria-hidden="true" style="outline:none;width:14.285714285714286%"><div><div tabindex="-1" style="width:100%;display:inline-block"><div class="h-full px-4"><article class="flex-1 h-full"><div class="group size-full rounded-md"><div class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent !border-none bg-theme-secondary p-6 text-center overflow-hidden"><div class="flex-1 p-6"><div class="flex flex-col gap-layout4 md:flex-row-reverse md:items-center"><div class="flex-1"><div><img aria-hidden="true" loading="lazy" class="mx-auto pb-6" width="44px" height="33px" src="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='33'%20fill='none'%3e%3cpath%20fill='%23FF5200'%20d='M.818359%2032.4091v-9.2727c0-2.6667.500001-5.4394%201.500001-8.3182%201.0303-2.9091%202.42424-5.65153%204.18182-8.22729C8.28806%203.98485%2010.2881%201.78788%2012.5002%200l7.6363%204.95454c-1.7878%202.69698-3.2878%205.51516-4.5%208.45456-1.1818%202.9091-1.7575%206.1212-1.7272%209.6364v9.3636H.818359Zm23.045441%200v-9.2727c0-2.6667.5-5.4394%201.5-8.3182%201.0303-2.9091%202.4243-5.65153%204.1818-8.22729%201.7879-2.60606%203.7879-4.80303%206-6.59091l7.6364%204.95454c-1.7879%202.69698-3.2879%205.51516-4.5%208.45456-1.1818%202.9091-1.7576%206.1212-1.7273%209.6364v9.3636H23.8638Z'/%3e%3c/svg%3e" alt=""/><p class="font-body text-sm md:text-base leading-[1.5] font-normal text-primary mb-5 last:mb-0 lg:first-of-type:!text-lg whitespace-pre-line">Very tightly run workshop, but still very lively. Well done! I liked the structure and the use of Jupyter to run it.</p><div class="flex gap-3 pt-3 justify-center"><div class="flex flex-col"><p class="font-body text-sm md:text-base leading-[1.5] font-medium text-primary whitespace-pre-line">Workshop participant in November 2023</p><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">Workshop: Learn Apache Kafka with Python</p></div></div><div class=" h-layout1"></div></div></div></div></div></div></div></article></div></div></div></div><div data-index="2" class="slick-slide" tabindex="-1" aria-hidden="true" style="outline:none;width:14.285714285714286%"><div><div tabindex="-1" style="width:100%;display:inline-block"><div class="h-full px-4"><article class="flex-1 h-full"><div class="group size-full rounded-md"><div class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent !border-none bg-theme-secondary p-6 text-center overflow-hidden"><div class="flex-1 p-6"><div class="flex flex-col gap-layout4 md:flex-row-reverse md:items-center"><div class="flex-1"><div><img aria-hidden="true" loading="lazy" class="mx-auto pb-6" width="44px" height="33px" src="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='33'%20fill='none'%3e%3cpath%20fill='%23FF5200'%20d='M.818359%2032.4091v-9.2727c0-2.6667.500001-5.4394%201.500001-8.3182%201.0303-2.9091%202.42424-5.65153%204.18182-8.22729C8.28806%203.98485%2010.2881%201.78788%2012.5002%200l7.6363%204.95454c-1.7878%202.69698-3.2878%205.51516-4.5%208.45456-1.1818%202.9091-1.7575%206.1212-1.7272%209.6364v9.3636H.818359Zm23.045441%200v-9.2727c0-2.6667.5-5.4394%201.5-8.3182%201.0303-2.9091%202.4243-5.65153%204.1818-8.22729%201.7879-2.60606%203.7879-4.80303%206-6.59091l7.6364%204.95454c-1.7879%202.69698-3.2879%205.51516-4.5%208.45456-1.1818%202.9091-1.7576%206.1212-1.7273%209.6364v9.3636H23.8638Z'/%3e%3c/svg%3e" alt=""/><p class="font-body text-sm md:text-base leading-[1.5] font-normal text-primary mb-5 last:mb-0 lg:first-of-type:!text-lg whitespace-pre-line">10/10! Really engaging workshop. Hoping to attend many more in the future.</p><div class="flex gap-3 pt-3 justify-center"><div class="flex flex-col"><p class="font-body text-sm md:text-base leading-[1.5] font-medium text-primary whitespace-pre-line">Workshop participant in February 2024</p><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">Build a movie recommendation app with Tensorflow and pgvector</p></div></div><div class=" h-layout1"></div></div></div></div></div></div></div></article></div></div></div></div><div data-index="3" tabindex="-1" class="slick-slide slick-cloned" aria-hidden="true" style="width:14.285714285714286%"><div><div tabindex="-1" style="width:100%;display:inline-block"><div class="h-full px-4"><article class="flex-1 h-full"><div class="group size-full rounded-md"><div class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent !border-none bg-theme-secondary p-6 text-center overflow-hidden"><div class="flex-1 p-6"><div class="flex flex-col gap-layout4 md:flex-row-reverse md:items-center"><div class="flex-1"><div><img aria-hidden="true" loading="lazy" class="mx-auto pb-6" width="44px" height="33px" src="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='33'%20fill='none'%3e%3cpath%20fill='%23FF5200'%20d='M.818359%2032.4091v-9.2727c0-2.6667.500001-5.4394%201.500001-8.3182%201.0303-2.9091%202.42424-5.65153%204.18182-8.22729C8.28806%203.98485%2010.2881%201.78788%2012.5002%200l7.6363%204.95454c-1.7878%202.69698-3.2878%205.51516-4.5%208.45456-1.1818%202.9091-1.7575%206.1212-1.7272%209.6364v9.3636H.818359Zm23.045441%200v-9.2727c0-2.6667.5-5.4394%201.5-8.3182%201.0303-2.9091%202.4243-5.65153%204.1818-8.22729%201.7879-2.60606%203.7879-4.80303%206-6.59091l7.6364%204.95454c-1.7879%202.69698-3.2879%205.51516-4.5%208.45456-1.1818%202.9091-1.7576%206.1212-1.7273%209.6364v9.3636H23.8638Z'/%3e%3c/svg%3e" alt=""/><p class="font-body text-sm md:text-base leading-[1.5] font-normal text-primary mb-5 last:mb-0 lg:first-of-type:!text-lg whitespace-pre-line">Very sympathetic presenters, content well prepared, quick solutions provided to participant challenges. All around well done!</p><div class="flex gap-3 pt-3 justify-center"><div class="flex flex-col"><p class="font-body text-sm md:text-base leading-[1.5] font-medium text-primary whitespace-pre-line">Workshop participant in November 2023</p><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">Workshop: Search and aggregations made easy with OpenSearch and NodeJS</p></div></div><div class=" h-layout1"></div></div></div></div></div></div></div></article></div></div></div></div><div data-index="4" tabindex="-1" class="slick-slide slick-cloned" aria-hidden="true" style="width:14.285714285714286%"><div><div tabindex="-1" style="width:100%;display:inline-block"><div class="h-full px-4"><article class="flex-1 h-full"><div class="group size-full rounded-md"><div class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent !border-none bg-theme-secondary p-6 text-center overflow-hidden"><div class="flex-1 p-6"><div class="flex flex-col gap-layout4 md:flex-row-reverse md:items-center"><div class="flex-1"><div><img aria-hidden="true" loading="lazy" class="mx-auto pb-6" width="44px" height="33px" src="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='33'%20fill='none'%3e%3cpath%20fill='%23FF5200'%20d='M.818359%2032.4091v-9.2727c0-2.6667.500001-5.4394%201.500001-8.3182%201.0303-2.9091%202.42424-5.65153%204.18182-8.22729C8.28806%203.98485%2010.2881%201.78788%2012.5002%200l7.6363%204.95454c-1.7878%202.69698-3.2878%205.51516-4.5%208.45456-1.1818%202.9091-1.7575%206.1212-1.7272%209.6364v9.3636H.818359Zm23.045441%200v-9.2727c0-2.6667.5-5.4394%201.5-8.3182%201.0303-2.9091%202.4243-5.65153%204.1818-8.22729%201.7879-2.60606%203.7879-4.80303%206-6.59091l7.6364%204.95454c-1.7879%202.69698-3.2879%205.51516-4.5%208.45456-1.1818%202.9091-1.7576%206.1212-1.7273%209.6364v9.3636H23.8638Z'/%3e%3c/svg%3e" alt=""/><p class="font-body text-sm md:text-base leading-[1.5] font-normal text-primary mb-5 last:mb-0 lg:first-of-type:!text-lg whitespace-pre-line">Very tightly run workshop, but still very lively. Well done! I liked the structure and the use of Jupyter to run it.</p><div class="flex gap-3 pt-3 justify-center"><div class="flex flex-col"><p class="font-body text-sm md:text-base leading-[1.5] font-medium text-primary whitespace-pre-line">Workshop participant in November 2023</p><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">Workshop: Learn Apache Kafka with Python</p></div></div><div class=" h-layout1"></div></div></div></div></div></div></div></article></div></div></div></div><div data-index="5" tabindex="-1" class="slick-slide slick-cloned" aria-hidden="true" style="width:14.285714285714286%"><div><div tabindex="-1" style="width:100%;display:inline-block"><div class="h-full px-4"><article class="flex-1 h-full"><div class="group size-full rounded-md"><div class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent !border-none bg-theme-secondary p-6 text-center overflow-hidden"><div class="flex-1 p-6"><div class="flex flex-col gap-layout4 md:flex-row-reverse md:items-center"><div class="flex-1"><div><img aria-hidden="true" loading="lazy" class="mx-auto pb-6" width="44px" height="33px" src="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='33'%20fill='none'%3e%3cpath%20fill='%23FF5200'%20d='M.818359%2032.4091v-9.2727c0-2.6667.500001-5.4394%201.500001-8.3182%201.0303-2.9091%202.42424-5.65153%204.18182-8.22729C8.28806%203.98485%2010.2881%201.78788%2012.5002%200l7.6363%204.95454c-1.7878%202.69698-3.2878%205.51516-4.5%208.45456-1.1818%202.9091-1.7575%206.1212-1.7272%209.6364v9.3636H.818359Zm23.045441%200v-9.2727c0-2.6667.5-5.4394%201.5-8.3182%201.0303-2.9091%202.4243-5.65153%204.1818-8.22729%201.7879-2.60606%203.7879-4.80303%206-6.59091l7.6364%204.95454c-1.7879%202.69698-3.2879%205.51516-4.5%208.45456-1.1818%202.9091-1.7576%206.1212-1.7273%209.6364v9.3636H23.8638Z'/%3e%3c/svg%3e" alt=""/><p class="font-body text-sm md:text-base leading-[1.5] font-normal text-primary mb-5 last:mb-0 lg:first-of-type:!text-lg whitespace-pre-line">10/10! Really engaging workshop. Hoping to attend many more in the future.</p><div class="flex gap-3 pt-3 justify-center"><div class="flex flex-col"><p class="font-body text-sm md:text-base leading-[1.5] font-medium text-primary whitespace-pre-line">Workshop participant in February 2024</p><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">Build a movie recommendation app with Tensorflow and pgvector</p></div></div><div class=" h-layout1"></div></div></div></div></div></div></div></article></div></div></div></div></div></div><button class="h-full slick-arrow slick-next"><svg height="16" width="16" viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg" class="-rotate-90 text-grey-60 dark:text-grey-40" aria-hidden="true"><path d="M5.95288 7.16797C6.06226 7.33203 6.22632 7.38672 6.41772 7.38672C6.58179 7.38672 6.74585 7.33203 6.88257 7.16797L12.1873 1.86328C12.2966 1.75391 12.3787 1.58984 12.3787 1.39844C12.3787 1.23438 12.2966 1.07031 12.1873 0.933594L11.5857 0.332031C11.449 0.222656 11.2849 0.140625 11.1208 0.140625C10.9294 0.140625 10.7654 0.195312 10.656 0.304688L6.41772 4.54297L2.17944 0.304688C2.04272 0.195312 1.87866 0.140625 1.7146 0.140625C1.52319 0.140625 1.35913 0.222656 1.24976 0.332031L0.648193 0.933594C0.511475 1.07031 0.456787 1.23438 0.456787 1.39844C0.456787 1.58984 0.511475 1.75391 0.648193 1.86328L5.95288 7.16797Z" fill="currentColor"></path></svg></button><ul style="display:block" class="slick-dots"><li class="slick-active"><button>1</button></li><li class=""><button>2</button></li><li class=""><button>3</button></li></ul></div></div></section><section data-name="cardList" class=""><div class="mx-auto max-w-container-with-padding px-layout2 py-layout3 md:py-layout6 rounded-none" style="background-position:center center"><div class="flex flex-col gap-8"><div class="text-left basis-4/12"><h2 class="font-heading text-2xl md:text-3xl leading-[1.375] -tracking-[0.01em] font-semibold text-primary mb-5 whitespace-pre-line">Past workshops</h2><p class="font-body text-sm md:text-base leading-[1.5] font-normal text-secondary mb-5 last:mb-0 whitespace-pre-line">Can't make it to the live event? No worries! Catch all our workshops on <a class="text-link relative" href="https://www.youtube.com/playlist?list=PLo6PI-0mPVLuTQBsPjdNZyeviQ2BCWAHw"><span style="text-decoration:underline">YouTube</span></a> at your convenience. </p></div><div class="flex-1"><div class="grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3"><article class="flex-1 lg:max-w-[450px]"><div class="group size-full rounded-md group/arrow cursor-pointer bg-white transition-shadow focus-within:shadow-md hover:shadow-md dark:bg-transparent"><a class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent overflow-hidden" href="https://www.youtube.com/watch?v=nZJVi_LNOkk"><div class="flex-1 p-6 !px-5"><div class="mb-3"><h3 class="font-body text-sm md:text-base leading-[1.5] font-semibold text-primary whitespace-pre-line"><span>Boost your PostgreSQL<sup>®</sup> skills: Beginner's guide to SQL optimization.</span></h3></div><div class=""><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">In this online workshop you'll learn the basics of query optimization in PostgreSQL®. From understanding the path of the query to optimizing your indexes and joins, we’ll cover the foundation, tools and techniques to improve the performance of your SQL queries.</p><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">Open to beginner levels, though the knowledge of SQL basics is desired.</p></div></div><div class="px-6 pb-6 last:pt-0 !px-5"><div class="text-primary inline-flex w-fit items-center gap-2 rounded border border-transparent bg-transparent font-medium no-underline decoration-theme-primary decoration-1 underline-offset-8 duration-200 ease-in-out group-hover:underline">Watch on Youtube<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="transition-all group-hover/arrow:translate-x-2 text-primary-80" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div></a></div></article><article class="flex-1 lg:max-w-[450px]"><div class="group size-full rounded-md group/arrow cursor-pointer bg-white transition-shadow focus-within:shadow-md hover:shadow-md dark:bg-transparent"><a class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent overflow-hidden" href="https://youtu.be/ubpHpp7ON_c"><div class="flex-1 p-6 !px-5"><div class="mb-3"><h3 class="font-body text-sm md:text-base leading-[1.5] font-semibold text-primary whitespace-pre-line"><span>Preparing and Using Data for AI with LangChain and OpenSearch<sup>®</sup></span></h3></div><div class=""><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">Learn how to prepare your existing content for AI using LangChain and store it in OpenSearch®, so it can be used with an LLM in the Retrieval Augmented Generation (RAG) pattern.</p><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">This workshop is 1,5 hours long.</p></div></div><div class="px-6 pb-6 last:pt-0 !px-5"><div class="text-primary inline-flex w-fit items-center gap-2 rounded border border-transparent bg-transparent font-medium no-underline decoration-theme-primary decoration-1 underline-offset-8 duration-200 ease-in-out group-hover:underline">Watch on Youtube<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="transition-all group-hover/arrow:translate-x-2 text-primary-80" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div></a></div></article><article class="flex-1 lg:max-w-[450px]"><div class="group size-full rounded-md group/arrow cursor-pointer bg-white transition-shadow focus-within:shadow-md hover:shadow-md dark:bg-transparent"><a class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent overflow-hidden" href="https://www.youtube.com/live/0giSfPI0UnM?si=oWHjvJhO7AXO_hEh"><div class="flex-1 p-6 !px-5"><div class="mb-3"><h3 class="font-body text-sm md:text-base leading-[1.5] font-semibold text-primary whitespace-pre-line">Learn Apache Kafka with Python</h3></div><div class=""><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">In this 1 hour workshop you'll learn the basic components of Apache Kafka and how to get started with data streaming using Python.</p></div></div><div class="px-6 pb-6 last:pt-0 !px-5"><div class="text-primary inline-flex w-fit items-center gap-2 rounded border border-transparent bg-transparent font-medium no-underline decoration-theme-primary decoration-1 underline-offset-8 duration-200 ease-in-out group-hover:underline">Watch on YouTube<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="transition-all group-hover/arrow:translate-x-2 text-primary-80" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div></a></div></article><article class="flex-1 lg:max-w-[450px]"><div class="group size-full rounded-md group/arrow cursor-pointer bg-white transition-shadow focus-within:shadow-md hover:shadow-md dark:bg-transparent"><a class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent overflow-hidden" href="https://www.youtube.com/live/YnZJgy9faEQ?si=G8Phn9YXz8HEonfB"><div class="flex-1 p-6 !px-5"><div class="mb-3"><h3 class="font-body text-sm md:text-base leading-[1.5] font-semibold text-primary whitespace-pre-line">Search and aggregations made easy with OpenSearch and NodeJS</h3></div><div class=""><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">In this session you'll learn how to interact with the OpenSearch cluster with the help of OpenSearch NodeJS client - create an index, add documents, search and aggregate data.</p></div></div><div class="px-6 pb-6 last:pt-0 !px-5"><div class="text-primary inline-flex w-fit items-center gap-2 rounded border border-transparent bg-transparent font-medium no-underline decoration-theme-primary decoration-1 underline-offset-8 duration-200 ease-in-out group-hover:underline">Watch on YouTube<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="transition-all group-hover/arrow:translate-x-2 text-primary-80" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div></a></div></article><article class="flex-1 lg:max-w-[450px]"><div class="group size-full rounded-md group/arrow cursor-pointer bg-white transition-shadow focus-within:shadow-md hover:shadow-md dark:bg-transparent"><a class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent overflow-hidden" href="https://www.youtube.com/live/48lSQRK8AAU?si=V_xgDKxDIvNTA2IP"><div class="flex-1 p-6 !px-5"><div class="mb-3"><h3 class="font-body text-sm md:text-base leading-[1.5] font-semibold text-primary whitespace-pre-line">Data Persistence 101: Spring Boot and MySQL Edition</h3></div><div class=""><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">In this hands-on workshop, you'll learn how to connect your Spring Boot application to MySQL using the well-known ORM tool Hibernate.</p></div></div><div class="px-6 pb-6 last:pt-0 !px-5"><div class="text-primary inline-flex w-fit items-center gap-2 rounded border border-transparent bg-transparent font-medium no-underline decoration-theme-primary decoration-1 underline-offset-8 duration-200 ease-in-out group-hover:underline">Watch on YouTube<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="transition-all group-hover/arrow:translate-x-2 text-primary-80" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div></a></div></article><article class="flex-1 lg:max-w-[450px]"><div class="group size-full rounded-md group/arrow cursor-pointer bg-white transition-shadow focus-within:shadow-md hover:shadow-md dark:bg-transparent"><a class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent overflow-hidden" href="https://www.youtube.com/watch?v=RvR9QyDHda8"><div class="flex-1 p-6 !px-5"><div class="mb-3"><h3 class="font-body text-sm md:text-base leading-[1.5] font-semibold text-primary whitespace-pre-line">Build a movie recommendation app with Tensorflow and pgvector</h3></div><div class=""><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">In this 2 hour workshop you'll learn how to create a movie recommendation web app, using PostgreSQL® and pgvector. </p></div></div><div class="px-6 pb-6 last:pt-0 !px-5"><div class="text-primary inline-flex w-fit items-center gap-2 rounded border border-transparent bg-transparent font-medium no-underline decoration-theme-primary decoration-1 underline-offset-8 duration-200 ease-in-out group-hover:underline">Watch on YouTube<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="transition-all group-hover/arrow:translate-x-2 text-primary-80" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div></a></div></article><article class="flex-1 lg:max-w-[450px]"><div class="group size-full rounded-md group/arrow cursor-pointer bg-white transition-shadow focus-within:shadow-md hover:shadow-md dark:bg-transparent"><a class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent overflow-hidden" href="https://www.youtube.com/watch?v=nRHohM7Avc0&t=3s"><div class="flex-1 p-6 !px-5"><div class="mb-3"><h3 class="font-body text-sm md:text-base leading-[1.5] font-semibold text-primary whitespace-pre-line">Configure your app and data for Continuous Delivery with Netlify</h3></div><div class=""><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">Learn how to to set up and configure an example data application for continuous delivery.</p><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">The application uses PostgreSQL® and Redis®*, and you will use Netlify to automate the deployment process.</p></div></div><div class="px-6 pb-6 last:pt-0 !px-5"><div class="text-primary inline-flex w-fit items-center gap-2 rounded border border-transparent bg-transparent font-medium no-underline decoration-theme-primary decoration-1 underline-offset-8 duration-200 ease-in-out group-hover:underline">Watch on Youtube<svg height="16" width="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="transition-all group-hover/arrow:translate-x-2 text-primary-80" aria-hidden="true"><path d="M2.66669 8H13.3334m0 0L9.33335 4m4.00005 4-4.00005 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div></a></div></article></div></div></div></div></section><section data-name="cardList" class="dark bg-secondary-90 bg-cover bg-no-repeat" style="background-color:#131E71;background-image:url(https://cdn.sanity.io/images/sczeoy4w/production/59f93eea73f1b4012da358ba444ee101f936f8d7-1265x431.svg?q=80&fit=max&auto=format&dpr=1.5);background-position:center center;background-size:cover"><div class="mx-auto max-w-container-with-padding px-layout2 py-layout3 md:py-layout6"><div class="flex flex-col gap-8"><div class="text-left basis-4/12"><h2 class="font-heading text-2xl md:text-3xl leading-[1.375] -tracking-[0.01em] font-semibold text-primary mb-5 whitespace-pre-line">Additional resources to learn</h2></div><div class="flex-1"><div class="grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-4"><article class="flex-1 lg:max-w-[450px]"><div class="group size-full rounded-md"><div class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent overflow-hidden"><div class="flex-1 p-6 !px-5"><div class="mb-3"><h3 class="font-body text-sm md:text-base leading-[1.5] font-semibold text-primary whitespace-pre-line">Github resources</h3></div><div class=""><ul class="my-5 list-disc pl-7 text-left marker:text-bullet"><li class="font-body text-sm md:text-base leading-[1.5] font-normal text-secondary mb-5 last:mb-0 !text-sm"><a class="text-link relative" href="https://github.com/Aiven-Labs">Aiven Labs</a>: Sample code and tutorials</li><li class="font-body text-sm md:text-base leading-[1.5] font-normal text-secondary mb-5 last:mb-0 !text-sm"><a class="text-link relative" href="https://github.com/Aiven-Open">Aiven Open</a>: All open source projects made and maintained by Aiven and the Aiven Open Source Program Office</li></ul></div></div></div></div></article><article class="flex-1 lg:max-w-[450px]"><div class="group size-full rounded-md"><div class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent overflow-hidden"><div class="flex-1 p-6 !px-5"><div class="mb-3"><h3 class="font-body text-sm md:text-base leading-[1.5] font-semibold text-primary whitespace-pre-line">Developer Center for tutorials</h3></div><div class=""><ul class="my-5 list-disc pl-7 text-left marker:text-bullet"><li class="font-body text-sm md:text-base leading-[1.5] font-normal text-secondary mb-5 last:mb-0 !text-sm"><a class="text-link" href="/developer/deploy-netlify-app-aiven-pg-caching" data-discover="true">Use Netlify to deploy your Next.js, PostgreSQL® and Redis®* app</a></li><li class="font-body text-sm md:text-base leading-[1.5] font-normal text-secondary mb-5 last:mb-0 !text-sm"><a class="text-link" href="/developer/change-data-capture-mysql-apache-kafka-debezium" data-discover="true">Enabling change data capture from MySQL to Apache Kafka® with Debezium</a></li></ul><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">...and more!</p></div></div></div></div></article><article class="flex-1 lg:max-w-[450px]"><div class="group size-full rounded-md"><div class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent overflow-hidden"><div class="flex-1 p-6 !px-5"><div class="mb-3"><h3 class="font-body text-sm md:text-base leading-[1.5] font-semibold text-primary whitespace-pre-line">Aiven docs for documentation</h3></div><div class=""><ul class="my-5 list-disc pl-7 text-left marker:text-bullet"><li class="font-body text-sm md:text-base leading-[1.5] font-normal text-secondary mb-5 last:mb-0 !text-sm"><a class="text-link relative" href="https://docs.aiven.io/docs/products/kafka/howto/connect-with-python">Connect to Aiven for Apache Kafka® with Python</a></li><li class="font-body text-sm md:text-base leading-[1.5] font-normal text-secondary mb-5 last:mb-0 !text-sm"><a class="text-link relative" href="https://docs.aiven.io/docs/products/postgresql/howto/monitor-database-with-datadog">Database monitoring with Datadog</a></li></ul><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-secondary whitespace-pre-line">...and more!</p></div></div></div></div></article><article class="flex-1 lg:max-w-[450px]"><div class="group size-full rounded-md"><div class="border-stroke group relative flex size-full flex-col rounded-md border bg-white dark:bg-transparent overflow-hidden"><div class="flex-1 p-6 !px-5"><div class="mb-3"><h3 class="font-body text-sm md:text-base leading-[1.5] font-semibold text-primary whitespace-pre-line">Youtube</h3></div><div class=""><ul class="my-5 list-disc pl-7 text-left marker:text-bullet"><li class="font-body text-sm md:text-base leading-[1.5] font-normal text-secondary mb-5 last:mb-0 !text-sm"><a class="text-link relative" href="https://www.youtube.com/watch?v=nf3PPn5w6K8&list=PLo6PI-0mPVLu9dIsLcHn6XmfvYQzMrxIr">Developer education series</a></li><li class="font-body text-sm md:text-base leading-[1.5] font-normal text-secondary mb-5 last:mb-0 !text-sm"><a class="text-link relative" href="https://www.youtube.com/@Aiven_io/streams">Livestreams and past workshops</a></li></ul></div></div></div></div></article></div></div></div></div></section></div><script>window.ENV = {"SANITY_DATASET":"production","FLY_CONTEXT":"production","POSTHOG_PUBLIC_KEY":"phc_EWz5eLaLkLahWSrONCmzE7UuF9NGYVzYXZbwJQHtkyl","ALGOLIA_APPLICATION_ID":"89D9BQVQKJ","ALGOLIA_INDEX":"prod_Aiven_Global","SENTRY_DSN":"https://bdc4bca9ce310ecedcc4c4edd3744f47@o153558.ingest.us.sentry.io/4508460109004801"};</script></main><footer role="contentinfo" class="dark bg-grey-100"><div class="mx-auto max-w-container-with-padding px-layout2 py-layout3 md:py-layout6"><div class="mb-layout5 flex flex-col justify-between gap-6 lg:flex-row"><div class="flex flex-1 flex-col flex-wrap gap-6 md:flex-row"><div class="basis-full border-b border-grey-40 pb-6 xl:mr-7 xl:shrink xl:grow 2xl:basis-1/6 2xl:border-none 2xl:pb-0"><img aria-hidden="true" loading="lazy" width="140px" height="47px" src="/assets/logo-aiven-white-DVTDC5gM.svg" alt="Aiven Logo at footer"/><p class="font-body text-xs md:text-sm leading-[1.5] font-normal text-primary pb-6 whitespace-pre-line">Aiven is an AI-ready open source data platform that combines open-choice services to rapidly stream, store and serve data across major cloud providers — simply and securely.</p><div class="xl:w-[90%]"><div class="relative isolate" style="min-height:calc(140px + 8px)"><div role="status" class="z-20 flex items-center justify-center relative p-6"><svg class="animate-bounce" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 30 26" width="30" height="26"><path fill="url(#a)" fill-rule="evenodd" d="M10.417 7.444a3.48 3.48 0 0 0 3.472-3.472A3.48 3.48 0 0 0 10.417.5a3.48 3.48 0 0 0-3.473 3.472 3.48 3.48 0 0 0 3.473 3.472Zm0-5.367a1.403 1.403 0 0 0-.386.956c0 .738.604 1.342 1.342 1.342.369 0 .704-.151.956-.403v.017a1.911 1.911 0 1 1-3.825 0 1.922 1.922 0 0 1 1.913-1.912Zm-4.17 7.237c.222-.162.46-.307.697-.434H6.93a2.987 2.987 0 0 0-1.964-.741c-.997 0-1.98.506-2.628 1.5l-.254.38 1.853 1.592c.57-.85 1.346-1.628 2.312-2.297Zm17.449 8.021c.525 0 1.05.104 1.524.278.762-.904 1.169-1.877 1.169-2.903 0-1.669-1.101-3.268-3.083-4.52C21.172 8.87 18.31 8.14 15.278 8.14c-3.049 0-5.895.73-8.029 2.069-1.998 1.251-3.082 2.85-3.082 4.52 0 1.008.406 1.999 1.168 2.903.492-.174 1-.279 1.525-.279 1.202 0 2.32.47 3.167 1.356a4.735 4.735 0 0 1 1.186 2.156c1.287.313 2.659.47 4.065.47a18.11 18.11 0 0 0 4.065-.47 4.425 4.425 0 0 1 1.186-2.156c.846-.886 1.964-1.373 3.167-1.373Zm-8.418-3.825c-1.372 0-2.49-1.147-2.49-2.555h4.98c0 1.408-1.118 2.556-2.49 2.556ZM2.886 15.47c.126.974.577 1.897 1.28 2.736-.18.134-.36.268-.486.42a4.378 4.378 0 0 0-1.245 2.013l-.234-.285a3.266 3.266 0 0 1-.74-2.568 3.407 3.407 0 0 1 1.317-2.215H0v-.486c0-1.913 1.677-3.474 3.734-3.474h.27c-.775.973-1.172 2.064-1.172 3.188 0 .219.018.453.054.672Zm23.045-3.859 1.847-1.575-.268-.412c-.648-.966-1.626-1.485-2.62-1.485-.68 0-1.374.25-1.958.734h-.015c.237.143.473.286.694.43.979.697 1.752 1.467 2.32 2.308Zm.193 0c2.038 0 3.701 1.56 3.701 3.474h.036v.486h-2.754c.715.57 1.18 1.343 1.306 2.215a3.286 3.286 0 0 1-.734 2.568l-.232.285a4.384 4.384 0 0 0-1.234-2.014c-.161-.15-.34-.285-.519-.42.698-.855 1.127-1.778 1.27-2.734.036-.219.054-.437.054-.672 0-1.124-.412-2.198-1.163-3.188h.269Zm-3.902-7.639a3.48 3.48 0 0 1-3.472 3.472 3.468 3.468 0 0 1-3.472-3.472A3.48 3.48 0 0 1 18.75.5a3.48 3.48 0 0 1 3.472 3.472Zm-3.858-.94c0-.368.151-.704.386-.955a1.9 1.9 0 0 0-1.912 1.912 1.911 1.911 0 1 0 3.824 0v-.017a1.345 1.345 0 0 1-.956.403 1.346 1.346 0 0 1-1.342-1.342ZM6.25 18.556a3.48 3.48 0 0 0-3.472 3.473A3.48 3.48 0 0 0 6.25 25.5a3.2 3.2 0 0 0 1.14-.201l-.1-.1c-1.007-1.007-1.342-2.299-.755-2.886.587-.587 1.879-.252 2.885.755l.1.1a3.2 3.2 0 0 0 .202-1.14 3.468 3.468 0 0 0-3.472-3.473Zm13.194 3.473a3.48 3.48 0 0 1 3.473-3.473 3.48 3.48 0 0 1 3.472 3.473 3.48 3.48 0 0 1-3.472 3.472c-.403 0-.789-.067-1.141-.201l.1-.1c1.007-1.007 1.342-2.299.755-2.886-.587-.587-1.878-.252-2.885.755l-.1.1a3.2 3.2 0 0 1-.202-1.14Z" clip-rule="evenodd"></path><defs><linearGradient id="a" x1="0" x2="24.61" y1="25.5" y2="-3.896" gradientUnits="userSpaceOnUse"><stop stop-color="#FF7343"></stop><stop offset="1" stop-color="#FF3554"></stop></linearGradient></defs></svg><span class="sr-only">Loading...</span></div></div></div><ul class="mt-3 flex flex-row gap-5"><li><a href="https://github.com/aiven" title="Github" aria-label="Reach out on Github"><img aria-hidden="true" loading="lazy" src="data:image/svg+xml,%3csvg%20height='20'%20width='20'%20viewBox='0%200%2016%2016'%20xmlns='http://www.w3.org/2000/svg'%20class='text-white'%3e%3cpath%20d='M8%200C3.58%200%200%203.58%200%208c0%203.54%202.29%206.53%205.47%207.59.4.07.55-.17.55-.38%200-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01%201.08.58%201.23.82.72%201.21%201.87.87%202.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95%200-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12%200%200%20.67-.21%202.2.82.64-.18%201.32-.27%202-.27.68%200%201.36.09%202%20.27%201.53-1.04%202.2-.82%202.2-.82.44%201.1.16%201.92.08%202.12.51.56.82%201.27.82%202.15%200%203.07-1.87%203.75-3.65%203.95.29.25.54.73.54%201.48%200%201.07-.01%201.93-.01%202.2%200%20.21.15.46.55.38A8.013%208.013%200%200016%208c0-4.42-3.58-8-8-8z'%20fill='white'%3e%3c/path%3e%3c/svg%3e" alt="Github"/></a></li><li><a href="https://www.facebook.com/aivencloud" title="Facebook" aria-label="Reach out on Facebook"><img aria-hidden="true" loading="lazy" src="data:image/svg+xml,%3csvg%20height='20'%20width='20'%20viewBox='0%200%2013%2013'%20xmlns='http://www.w3.org/2000/svg'%20class='text-white'%3e%3cpath%20d='M12.25%201.30859C12.25%201.11719%2012.168%200.953125%2012.0312%200.816406C11.8945%200.707031%2011.7305%200.625%2011.5664%200.625H0.683594C0.464844%200.625%200.300781%200.707031%200.191406%200.816406C0.0546875%200.953125%200%201.11719%200%201.30859V12.1914C0%2012.3828%200.0546875%2012.5469%200.191406%2012.6836C0.300781%2012.8203%200.464844%2012.875%200.683594%2012.875H6.53516V8.11719H4.94922V6.28516H6.53516V4.91797C6.53516%204.15234%206.75391%203.55078%207.19141%203.11328C7.62891%202.70312%208.20312%202.48438%208.91406%202.48438C9.46094%202.48438%209.95312%202.51172%2010.3359%202.53906V4.20703H9.35156C8.99609%204.20703%208.75%204.28906%208.61328%204.45312C8.50391%204.58984%208.44922%204.80859%208.44922%205.10938V6.28516H10.2812L10.0352%208.11719H8.44922V12.875H11.5664C11.7578%2012.875%2011.9219%2012.8203%2012.0586%2012.6836C12.168%2012.5469%2012.25%2012.3828%2012.25%2012.1914V1.30859Z'%20fill='white'%3e%3c/path%3e%3c/svg%3e" alt="Facebook"/></a></li><li><a href="https://www.linkedin.com/company/aiven/" title="LinkedIn" aria-label="Reach out on LinkedIn"><img aria-hidden="true" loading="lazy" src="data:image/svg+xml,%3csvg%20height='20'%20width='20'%20viewBox='0%200%2013%2013'%20xmlns='http://www.w3.org/2000/svg'%20class='text-white'%3e%3cpath%20d='M11.375%200.625C11.5938%200.625%2011.8125%200.734375%2011.9766%200.898438C12.1406%201.0625%2012.25%201.28125%2012.25%201.5V12C12.25%2012.2461%2012.1406%2012.4648%2011.9766%2012.6289C11.8125%2012.793%2011.5938%2012.875%2011.375%2012.875H0.875C0.628906%2012.875%200.410156%2012.793%200.246094%2012.6289C0.0820312%2012.4648%200%2012.2461%200%2012V1.5C0%201.28125%200.0820312%201.0625%200.246094%200.898438C0.410156%200.734375%200.628906%200.625%200.875%200.625H11.375ZM3.69141%2011.125H3.71875V5.27344H1.88672V11.125H3.69141ZM2.78906%204.48047C3.0625%204.48047%203.30859%204.39844%203.52734%204.17969C3.74609%203.96094%203.85547%203.71484%203.85547%203.44141C3.85547%203.16797%203.74609%202.92188%203.52734%202.70312C3.30859%202.48438%203.0625%202.375%202.78906%202.375C2.48828%202.375%202.24219%202.48438%202.05078%202.70312C1.83203%202.92188%201.75%203.16797%201.75%203.44141C1.75%203.71484%201.83203%203.96094%202.05078%204.17969C2.24219%204.39844%202.48828%204.48047%202.78906%204.48047ZM10.5%2011.125V7.92578C10.5%207.02344%2010.3633%206.36719%2010.1172%205.92969C9.76172%205.41016%209.16016%205.13672%208.33984%205.13672C7.90234%205.13672%207.54688%205.24609%207.21875%205.4375C6.94531%205.60156%206.72656%205.82031%206.61719%206.06641H6.58984V5.27344H4.83984V11.125H6.64453V8.22656C6.64453%207.78906%206.69922%207.43359%206.83594%207.1875C7%206.88672%207.30078%206.72266%207.73828%206.72266C8.14844%206.72266%208.42188%206.91406%208.55859%207.24219C8.64062%207.46094%208.69531%207.81641%208.69531%208.28125V11.125H10.5Z'%20fill='white'%3e%3c/path%3e%3c/svg%3e" alt="LinkedIn"/></a></li><li><a href="https://twitter.com/aiven_io" title="Twitter" aria-label="Reach out on Twitter"><img aria-hidden="true" loading="lazy" src="data:image/svg+xml,%3csvg%20width='19'%20height='19'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2019%2019'%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M18.8462%201.05168c0-.294465-.1262-.546872-.3367-.757209C18.2992.126202%2018.0469%200%2017.7945%200H1.05168C.715145%200%20.46274.126202.294471.294471.0841346.504808%200%20.757215%200%201.05168V17.7945c0%20.2944.0841346.5469.294471.7572.168269.2103.420674.2945.757209.2945H3v.0038h14v-.0038h.7945c.2944%200%20.5469-.0842.7572-.2945.1683-.2103.2945-.4628.2945-.7572V1.05168ZM15.5783%203l-4.8401%205.50519L16%2016h-3.8713l-3.54456-5.0481L4.14679%2016H3l5.07561-5.7725L3%203h3.87129L10.227%207.77908%2014.4315%203h1.1468ZM8.65199%209.57077l.51505.72013%203.50226%204.9044h1.7617l-4.293-6.00738-.5129-.72014-3.30305-4.62183h-1.7617l4.09164%205.72482Z'%20clip-rule='evenodd'/%3e%3c/svg%3e" alt="Twitter"/></a></li><li><a href="https://www.youtube.com/channel/UC4cZf5RyAD5EL0fQf5u8c1g" title="Youtube" aria-label="Reach out on Youtube"><img aria-hidden="true" loading="lazy" src="data:image/svg+xml,%3csvg%20height='20'%20width='20'%20viewBox='0%200%2016%2011'%20xmlns='http://www.w3.org/2000/svg'%20class='text-white'%3e%3cpath%20d='M15.0391%202.14062C15.1484%202.63281%2015.2578%203.39844%2015.3125%204.38281L15.3398%205.75L15.3125%207.11719C15.2578%208.15625%2015.1484%208.89453%2015.0391%209.38672C14.9297%209.71484%2014.7656%209.98828%2014.5469%2010.207C14.3008%2010.4531%2014.0273%2010.6172%2013.6992%2010.6992C13.207%2010.8359%2012.1133%2010.918%2010.3633%2010.9727L7.875%2011L5.38672%2010.9727C3.63672%2010.918%202.51562%2010.8359%202.05078%2010.6992C1.72266%2010.6172%201.42188%2010.4531%201.20312%2010.207C0.957031%209.98828%200.792969%209.71484%200.710938%209.38672C0.574219%208.89453%200.492188%208.15625%200.4375%207.11719L0.410156%205.75C0.410156%205.36719%200.410156%204.90234%200.4375%204.38281C0.492188%203.39844%200.574219%202.63281%200.710938%202.14062C0.792969%201.8125%200.957031%201.53906%201.20312%201.29297C1.42188%201.07422%201.72266%200.910156%202.05078%200.800781C2.51562%200.691406%203.63672%200.582031%205.38672%200.527344L7.875%200.5L10.3633%200.527344C12.1133%200.582031%2013.207%200.691406%2013.6992%200.800781C14.0273%200.910156%2014.3008%201.07422%2014.5469%201.29297C14.7656%201.53906%2014.9297%201.8125%2015.0391%202.14062ZM6.34375%207.99219L10.2539%205.75L6.34375%203.53516V7.99219Z'%20fill='white'%3e%3c/path%3e%3c/svg%3e" alt="Youtube"/></a></li></ul></div><div class="md:flex-[0_0_48%] xl:flex-1"><p class="font-body text-sm md:text-base leading-[1.5] font-normal text-primary whitespace-pre-line">Platform</p><ul><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/platform" data-discover="true">Aiven Platform</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/pricing" data-discover="true">Pricing</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/byoc" data-discover="true">Bring Your Own Cloud (BYOC)</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/integrations-and-connectors" data-discover="true">Integrations and connectors</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/security-compliance" data-discover="true">Security and compliance</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/support-services" data-discover="true">Support</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/changelog" data-discover="true">Changelog</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" href="https://ideas.aiven.io/" title="">Product ideas and roadmap</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" href="https://status.aiven.io/" title="">Incident status update</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/book-demo" data-discover="true">Book a demo</a></li></ul></div><div class="md:flex-[0_0_48%] xl:flex-1"><p class="font-body text-sm md:text-base leading-[1.5] font-normal text-primary whitespace-pre-line">Services</p><ul><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/kafka" data-discover="true">Aiven for Apache Kafka®</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/kafka-connect" data-discover="true">Aiven for Apache Kafka® Connect</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/flink" data-discover="true">Aiven for Apache Flink®</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/alloydb-omni" data-discover="true">Aiven for AlloyDB Omni</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/postgresql" data-discover="true">Aiven for PostgreSQL®</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/mysql" data-discover="true">Aiven for MySQL®</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/valkey" data-discover="true">Aiven for Valkey™</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/dragonfly" data-discover="true">Aiven for Dragonfly</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/caching" data-discover="true">Aiven for Caching</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/clickhouse" data-discover="true">Aiven for ClickHouse®</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/opensearch" data-discover="true">Aiven for OpenSearch®</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/metrics" data-discover="true">Aiven for Metrics</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/grafana" data-discover="true">Aiven for Grafana®</a></li></ul></div><div class="md:flex-[0_0_48%] xl:flex-1"><p class="font-body text-sm md:text-base leading-[1.5] font-normal text-primary whitespace-pre-line">Solutions</p><ul><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/solutions" data-discover="true">All solutions</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/customer" data-discover="true">Customer spotlight</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/case-studies" data-discover="true">Case studies</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/expert-services" data-discover="true">Expert services</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/cluster" data-discover="true">Cluster startup program</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/partners" data-discover="true">Partners</a></li></ul></div><div class="md:flex-[0_0_48%] xl:flex-1"><p class="font-body text-sm md:text-base leading-[1.5] font-normal text-primary whitespace-pre-line">Resources</p><ul><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" href="https://aiven.io/docs" title="">Documentation</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/blog" data-discover="true">Blog</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/developer" data-discover="true">Developer center</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/resources" data-discover="true">Resource library</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/glossary" data-discover="true">Glossary</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/events" data-discover="true">Events and webinars</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/developer-workshops" data-discover="true">Developer workshops</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/community" data-discover="true">Aiven Community</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/tools/sql-query-optimizer" data-discover="true">SQL Optimizer</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/tools/pg-playground" data-discover="true">PostgreSQL Playground</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/tools/sql-formatter" data-discover="true">SQL Formatter</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/tools/sql-syntax-checker" data-discover="true">SQL Syntax Checker</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/tools/sql-to-text" data-discover="true">SQL to Text</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/tools/text-to-sql" data-discover="true">Text to SQL</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/tools/sql-minifier" data-discover="true">SQL Minifier</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/tools/sql-compare" data-discover="true">SQL Compare</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/tools/instances" data-discover="true">Instance Comparator</a></li></ul></div><div class="md:flex-[0_0_48%] xl:flex-1"><p class="font-body text-sm md:text-base leading-[1.5] font-normal text-primary whitespace-pre-line">Company</p><ul><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/about" data-discover="true">About</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/contact" data-discover="true">Contact us</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/careers" data-discover="true">Careers</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/open-source" data-discover="true">Open source</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/sustainability" data-discover="true">Sustainability</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/press" data-discover="true">Press</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap text-grey-40 underline-offset-4 hover:underline" title="" href="/invoice" data-discover="true">Aiven invoicing addresses</a></li></ul></div></div></div><hr class="mt-9 text-grey-40"/><div class="my-6 flex flex-1 flex-col flex-wrap gap-6 lg:flex-row"><div class="lg:flex-1"></div><div class="items-end lg:justify-end"><ul class="flex flex-row flex-wrap justify-end"><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap px-3 underline-offset-4 hover:underline border-r border-r-grey-40" title="" href="/terms" data-discover="true">Terms</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap px-3 underline-offset-4 hover:underline border-r border-r-grey-40" title="" href="/sla" data-discover="true">SLA</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap px-3 underline-offset-4 hover:underline border-r border-r-grey-40" title="" href="/dpa" data-discover="true">Data processing</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap px-3 underline-offset-4 hover:underline border-r border-r-grey-40" title="" href="/privacy" data-discover="true">Privacy</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap px-3 underline-offset-4 hover:underline border-r border-r-grey-40" title="" href="/cookies" data-discover="true">Cookie policy</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap px-3 underline-offset-4 hover:underline border-r border-r-grey-40" title="" href="/subprocessors" data-discover="true">Subprocessors</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap px-3 underline-offset-4 hover:underline border-r border-r-grey-40" title="" href="/responsibility-matrix" data-discover="true">Responsibility matrix</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap px-3 underline-offset-4 hover:underline border-r border-r-grey-40" title="" href="/dsa-point-of-contact" data-discover="true">DSA contact</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><a class="whitespace-nowrap px-3 underline-offset-4 hover:underline" title="" href="/aiven-modern-slavery-statement" data-discover="true">Modern Slavery Statement</a></li></ul><ul class="flex flex-row flex-wrap justify-end"><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 border-r border-r-grey-40 whitespace-pre-line"><a class="whitespace-nowrap px-3 underline-offset-4 hover:underline" href="https://aiven.io/privacy/california?m=opt-out">Do not sell or share my personal information</a></li><li class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary mt-2 whitespace-pre-line"><button class="optanon-toggle-display text-primary whitespace-nowrap px-3 text-xs underline-offset-4 hover:underline">Cookie settings</button></li></ul></div></div><p class="font-body text-xs leading-[1.5] tracking-[0.04em] font-normal text-primary text-center !text-grey-40 whitespace-pre-line">Apache, Apache Kafka, Kafka, Apache Flink, Flink, Apache Cassandra, and Cassandra are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. ClickHouse is a registered trademark of ClickHouse, Inc. https://clickhouse.com. M3, M3 Aggregator, OpenSearch, AlloyDB Omni, PostgreSQL, MySQL, InfluxDB, Grafana, Dragonfly, Valkey, Thanos, Terraform, and Kubernetes are trademarks and property of their respective owners. *Redis is a registered trademark of Redis Ltd. and the Redis box logo is a mark of Redis Ltd. Any rights therein are reserved to Redis Ltd. Any use by Aiven is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis and Aiven. All product and service names used in this website are for identification purposes only and do not imply endorsement.</p></div></footer><script>((storageKey2, restoreKey) => { if (!window.history.state || !window.history.state.key) { let key = Math.random().toString(32).slice(2); window.history.replaceState({ key }, ""); } try { let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}"); let storedY = positions[restoreKey || window.history.state.key]; if (typeof storedY === "number") { window.scrollTo(0, storedY); } } catch (error) { console.error(error); sessionStorage.removeItem(storageKey2); } })("react-router-scroll-positions", null)</script><script>window.__reactRouterContext = {"basename":"/","future":{"unstable_middleware":false,"unstable_optimizeDeps":false,"unstable_splitRouteModules":false,"unstable_viteEnvironmentApi":false},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">; import * as route0 from "/assets/root-D28PT3ev.js"; import * as route1 from "/assets/generic-page-CMiZdj2C.js"; window.__reactRouterManifest = { "entry": { "module": "/assets/entry.client-4mARNUkj.js", "imports": [ "/assets/index-BMnYHnNU.js", "/assets/index-sitemap_._xml-Dbj_B_DX.js", "/assets/module-DnXN-loo.js" ], "css": [] }, "routes": { "root": { "id": "root", "path": "", "hasAction": false, "hasLoader": true, "hasClientAction": false, "hasClientLoader": false, "hasErrorBoundary": true, "module": "/assets/root-D28PT3ev.js", "imports": [ "/assets/index-BMnYHnNU.js", "/assets/index-sitemap_._xml-Dbj_B_DX.js", "/assets/module-DnXN-loo.js", "/assets/common-DorUi62U.js", "/assets/errors-B2UxcNee.js", "/assets/container-BJd5fLWp.js", "/assets/localization-D-sQj2Xm.js", "/assets/index-B5aDwFms.js", "/assets/index-CtYMxQY8.js", "/assets/groupBy-DUkQDAdK.js", "/assets/search-CTiRe1Qh.js", "/assets/nav-provider-D5CXHJZy.js", "/assets/PageAddOns-DEjS4i1H.js", "/assets/index-Cbskw-Uo.js", "/assets/exports-Cq43ztgK.js", "/assets/Combination-Dg9MTr6p.js", "/assets/_baseEach-DpPCWgNO.js", "/assets/checkbox-CD_gEYFI.js", "/assets/info-icon-BwWwUbbE.js", "/assets/card-C3pcngTH.js", "/assets/tag-DDVnsbCa.js", "/assets/event-list-z9kH0cIT.js", "/assets/spacer-8GJ0XGyy.js", "/assets/input-CjXh_EhV.js", "/assets/honeypot-input-76ScqI61.js", "/assets/banner-2cFX9bUV.js", "/assets/proxy-CwLsVcPB.js", "/assets/modal-xM4MP0xA.js" ], "css": [] }, "en-generic-page": { "id": "en-generic-page", "parentId": "root", "path": "*", "hasAction": false, "hasLoader": true, "hasClientAction": false, "hasClientLoader": false, "hasErrorBoundary": true, "module": "/assets/generic-page-CMiZdj2C.js", "imports": [ "/assets/common-DorUi62U.js", "/assets/index-BMnYHnNU.js", "/assets/page-single-BEp6lwbo.js", "/assets/preview-E6u6_d9_.js", "/assets/hero-DAqxvz_x.js", "/assets/container-BJd5fLWp.js", "/assets/index-sitemap_._xml-Dbj_B_DX.js", "/assets/errors-B2UxcNee.js", "/assets/PageAddOns-DEjS4i1H.js", "/assets/renderSections-BFuFIGm0.js", "/assets/tag-DDVnsbCa.js", "/assets/localization-D-sQj2Xm.js", "/assets/breadcrumbs-DkDA6Vn4.js", "/assets/event-list-z9kH0cIT.js", "/assets/card-C3pcngTH.js", "/assets/spacer-8GJ0XGyy.js", "/assets/accordion-C6rvSOMm.js", "/assets/index-CtYMxQY8.js", "/assets/groupBy-DUkQDAdK.js", "/assets/_baseEach-DpPCWgNO.js", "/assets/skeleton-C8xqQs-M.js", "/assets/modal-xM4MP0xA.js", "/assets/Combination-Dg9MTr6p.js", "/assets/_baseOrderBy-DHb8kL16.js", "/assets/_baseMap-BhqnG-Hh.js", "/assets/select-CZtNlyGN.js", "/assets/label-CTWUXMgr.js", "/assets/checkbox-CD_gEYFI.js", "/assets/info-icon-BwWwUbbE.js", "/assets/base-slug-B3Jv-9Zz.js", "/assets/blog-grid-9LXo3YJ1.js", "/assets/banner-2cFX9bUV.js", "/assets/proxy-CwLsVcPB.js", "/assets/index-C-K_Rt39.js", "/assets/sharing-links-m0XVtwjf.js", "/assets/exports-Cq43ztgK.js", "/assets/module-DnXN-loo.js" ], "css": [] }, "en-index": { "id": "en-index", "parentId": "root", "index": true, "hasAction": false, "hasLoader": true, "hasClientAction": false, "hasClientLoader": false, "hasErrorBoundary": true, "module": "/assets/index-BzbEmh5D.js", "imports": [ "/assets/common-DorUi62U.js", "/assets/index-BMnYHnNU.js", "/assets/page-single-BEp6lwbo.js", "/assets/preview-E6u6_d9_.js", "/assets/errors-B2UxcNee.js", "/assets/PageAddOns-DEjS4i1H.js", "/assets/index-sitemap_._xml-Dbj_B_DX.js", "/assets/renderSections-BFuFIGm0.js", "/assets/hero-DAqxvz_x.js", "/assets/container-BJd5fLWp.js", "/assets/localization-D-sQj2Xm.js", "/assets/tag-DDVnsbCa.js", "/assets/breadcrumbs-DkDA6Vn4.js", "/assets/event-list-z9kH0cIT.js", "/assets/card-C3pcngTH.js", "/assets/spacer-8GJ0XGyy.js", "/assets/accordion-C6rvSOMm.js", "/assets/index-CtYMxQY8.js", "/assets/groupBy-DUkQDAdK.js", "/assets/_baseEach-DpPCWgNO.js", "/assets/skeleton-C8xqQs-M.js", "/assets/modal-xM4MP0xA.js", "/assets/Combination-Dg9MTr6p.js", "/assets/_baseOrderBy-DHb8kL16.js", "/assets/_baseMap-BhqnG-Hh.js", "/assets/select-CZtNlyGN.js", "/assets/label-CTWUXMgr.js", "/assets/checkbox-CD_gEYFI.js", "/assets/info-icon-BwWwUbbE.js", "/assets/base-slug-B3Jv-9Zz.js", "/assets/blog-grid-9LXo3YJ1.js", "/assets/banner-2cFX9bUV.js", "/assets/proxy-CwLsVcPB.js", "/assets/index-C-K_Rt39.js", "/assets/sharing-links-m0XVtwjf.js", "/assets/exports-Cq43ztgK.js", "/assets/module-DnXN-loo.js" ], "css": [] } }, "url": "/assets/manifest-32f06252.js", "version": "32f06252" }; window.__reactRouterRouteModules = {"root":route0,"en-generic-page":route1}; import("/assets/entry.client-4mARNUkj.js");</script><!--$?--><template id="B:0"></template><!--/$--><div hidden id="S:0"><script>window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_2407\":-5,\"_2408\":-5},\"loaderData\",{\"_3\":4,\"_1585\":1586},\"root\",{\"_5\":6,\"_11\":12,\"_13\":14,\"_527\":528,\"_1026\":1027,\"_1564\":37,\"_1565\":1566,\"_1581\":1582,\"_1583\":1584},\"requestInfo\",{\"_7\":8,\"_9\":10},\"origin\",\"https://aiven.io\",\"path\",\"/developer-workshops\",\"locale\",\"en\",\"footerLinks\",[15,110,208,257,379,435,453],{\"_16\":17,\"_18\":19,\"_20\":21,\"_22\":23,\"_24\":25,\"_26\":27,\"_28\":12,\"_29\":30,\"_31\":32,\"_33\":34},\"_id\",\"60aba555-c31d-4ed8-9c66-bc67c162acbe\",\"_updatedAt\",\"2025-03-06T09:25:07Z\",\"_createdAt\",\"2022-08-25T12:26:12Z\",\"_type\",\"footer\",\"id\",\"platform\",\"order\",1,\"__i18n_lang\",\"title\",\"Platform\",\"_rev\",\"u611zyIlCmZH7G0GRrMg2E\",\"links\",[35,52,59,66,73,80,87,94,99,103],{\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":41,\"_29\":42,\"_43\":44,\"_48\":49},\"isPdf\",false,\"pageLocale\",\"link\",\"_key\",\"f0d4b887749b5783a7ad2747201ddf21\",\"Aiven Platform\",\"internalLink\",{\"_45\":46,\"_22\":47},\"_ref\",\"3b0bd26a-ed6b-424d-a710-7fe3f17b29de\",\"reference\",\"slug\",{\"_50\":51,\"_22\":48},\"current\",\"/platform\",{\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":53,\"_29\":54,\"_43\":55,\"_48\":57},\"66d0b92f3bbf\",\"Pricing\",{\"_45\":56,\"_22\":47},\"16b06c52-bdff-4f7c-90f7-f564e1faac21\",{\"_50\":58,\"_22\":48},\"/pricing\",{\"_22\":39,\"_40\":60,\"_29\":61,\"_48\":62,\"_11\":12,\"_36\":37,\"_38\":12,\"_43\":64},\"f0bf8b8217418050d21e04750c73d77f\",\"Bring Your Own Cloud (BYOC)\",{\"_50\":63,\"_22\":48},\"/byoc\",{\"_22\":47,\"_45\":65},\"7331d886-a62a-49c1-92bd-0b7d9f55dd21\",{\"_29\":67,\"_43\":68,\"_48\":70,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":72},\"Integrations and connectors\",{\"_45\":69,\"_22\":47},\"c45be782-8d01-4d1d-a207-245deea2dfc4\",{\"_50\":71,\"_22\":48},\"/integrations-and-connectors\",\"832ce5a6da75\",{\"_40\":74,\"_29\":75,\"_43\":76,\"_48\":78,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39},\"89301c4a104d\",\"Security and compliance\",{\"_45\":77,\"_22\":47},\"02d777ab-2af1-4eac-b8e7-385a17dfadc5\",{\"_22\":48,\"_50\":79},\"/security-compliance\",{\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":81,\"_29\":82,\"_43\":83,\"_48\":85,\"_11\":12},\"dd9d1c7cac1a\",\"Support\",{\"_45\":84,\"_22\":47},\"17d882dc-fcff-4bab-b539-c811e713bfa7\",{\"_50\":86,\"_22\":48},\"/support-services\",{\"_38\":12,\"_29\":88,\"_43\":89,\"_22\":39,\"_40\":91,\"_48\":92,\"_11\":12,\"_36\":37},\"Changelog\",{\"_45\":90,\"_22\":47},\"814b2c0a-94d5-4b79-a17f-1a1d5f54f10a\",\"d2b56a2bae64\",{\"_50\":93,\"_22\":48},\"/changelog\",{\"_38\":12,\"_22\":39,\"_40\":95,\"_29\":96,\"_97\":98,\"_48\":-5,\"_11\":-5,\"_36\":37},\"1ab83853e879\",\"Product ideas and roadmap\",\"externalUrl\",\"https://ideas.aiven.io/\",{\"_40\":100,\"_29\":101,\"_48\":-5,\"_11\":-5,\"_36\":37,\"_38\":12,\"_97\":102,\"_22\":39},\"7793d73cf559\",\"Incident status update\",\"https://status.aiven.io/\",{\"_40\":104,\"_29\":105,\"_43\":106,\"_48\":108,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39},\"baac87217db0\",\"Book a demo\",{\"_45\":107,\"_22\":47},\"8930abef-2819-4638-b11a-a3a2e33e18ff\",{\"_50\":109,\"_22\":48},\"/book-demo\",{\"_31\":32,\"_24\":111,\"_26\":112,\"_20\":113,\"_16\":114,\"_29\":115,\"_18\":19,\"_22\":23,\"_33\":116,\"_28\":12},\"services\",2,\"2022-06-02T11:18:03Z\",\"f9717fc1-2625-4905-abe5-04a090e91eee\",\"Services\",[117,124,131,138,145,152,159,166,173,180,187,194,201],{\"_48\":118,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":120,\"_29\":121,\"_43\":122},{\"_22\":48,\"_50\":119},\"/kafka\",\"e57e6a0890ae\",\"Aiven for Apache Kafka®\",{\"_45\":123,\"_22\":47},\"5e18872b-5613-4fc8-aaaa-0a36263634f5\",{\"_38\":12,\"_40\":125,\"_29\":126,\"_43\":127,\"_22\":39,\"_48\":129,\"_11\":12,\"_36\":37},\"9c51e90df199\",\"Aiven for Apache Kafka® Connect\",{\"_45\":128,\"_22\":47},\"10d7ccd9-cd4c-49ce-a2ea-b2a6fda2c784\",{\"_50\":130,\"_22\":48},\"/kafka-connect\",{\"_43\":132,\"_48\":134,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":136,\"_29\":137},{\"_45\":133,\"_22\":47},\"53f983e1-0b44-4570-8e1d-2f495cea3f7c\",{\"_50\":135,\"_22\":48},\"/flink\",\"eade93a13a49\",\"Aiven for Apache Flink®\",{\"_43\":139,\"_48\":141,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":143,\"_29\":144},{\"_45\":140,\"_22\":47},\"09bf1b3f-079a-4b55-ac46-7b89f9ac94b8\",{\"_50\":142,\"_22\":48},\"/alloydb-omni\",\"0fcabdc9a7946cbe5d7905a7abc9fedd\",\"Aiven for AlloyDB Omni\",{\"_43\":146,\"_22\":39,\"_48\":148,\"_11\":12,\"_36\":37,\"_38\":12,\"_40\":150,\"_29\":151},{\"_45\":147,\"_22\":47},\"a829737a-0ab2-4037-a7af-be5f9a4f82cf\",{\"_50\":149,\"_22\":48},\"/postgresql\",\"f8ebe60247b0\",\"Aiven for PostgreSQL®\",{\"_36\":37,\"_38\":12,\"_40\":153,\"_29\":154,\"_43\":155,\"_22\":39,\"_48\":157,\"_11\":12},\"98f0b3b593e3\",\"Aiven for MySQL®\",{\"_45\":156,\"_22\":47},\"e7fd6ec7-3b26-4955-abc0-77fcbbe307e2\",{\"_50\":158,\"_22\":48},\"/mysql\",{\"_29\":160,\"_43\":161,\"_48\":163,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":165},\"Aiven for Valkey™\",{\"_45\":162,\"_22\":47},\"468bc3bf-30d4-4b6f-b021-d9a1bee1a7eb\",{\"_50\":164,\"_22\":48},\"/valkey\",\"e58d5e37e8f7ba44bc6b643f64bbe0c8\",{\"_40\":167,\"_29\":168,\"_43\":169,\"_22\":39,\"_48\":171,\"_11\":12,\"_36\":37,\"_38\":12},\"5a3e8bd136b722d3a1c93afd07bdae7a\",\"Aiven for Dragonfly\",{\"_45\":170,\"_22\":47},\"068b5598-f4e4-416e-9357-f797ca9348f8\",{\"_50\":172,\"_22\":48},\"/dragonfly\",{\"_40\":174,\"_29\":175,\"_48\":176,\"_11\":12,\"_36\":37,\"_38\":12,\"_43\":178,\"_22\":39},\"8046f6bdf667\",\"Aiven for Caching\",{\"_22\":48,\"_50\":177},\"/caching\",{\"_22\":47,\"_45\":179},\"d1d507e1-9f11-4bc7-818f-bd9702a10553\",{\"_22\":39,\"_40\":181,\"_48\":182,\"_11\":12,\"_36\":37,\"_38\":12,\"_29\":184,\"_43\":185},\"ed5fae51175e\",{\"_50\":183,\"_22\":48},\"/clickhouse\",\"Aiven for ClickHouse®\",{\"_45\":186,\"_22\":47},\"37a2d4d0-b76b-41c6-9f9d-973358ee862d\",{\"_38\":12,\"_29\":188,\"_43\":189,\"_22\":39,\"_40\":191,\"_48\":192,\"_11\":12,\"_36\":37},\"Aiven for OpenSearch®\",{\"_45\":190,\"_22\":47},\"591f7c48-ecc0-4cb2-b7e5-c2aac4fea3aa\",\"96551e32f9f5\",{\"_50\":193,\"_22\":48},\"/opensearch\",{\"_38\":12,\"_22\":39,\"_40\":195,\"_29\":196,\"_43\":197,\"_48\":199,\"_11\":12,\"_36\":37},\"346de87c52b81d984b9da08d968afe75\",\"Aiven for Metrics\",{\"_22\":47,\"_45\":198},\"af7d02c4-3523-4a21-a721-2cd5fb32a0f4\",{\"_50\":200,\"_22\":48},\"/metrics\",{\"_38\":12,\"_22\":39,\"_40\":202,\"_29\":203,\"_43\":204,\"_48\":206,\"_11\":12,\"_36\":37},\"9ea48aea946881bef9393c8437f1392e\",\"Aiven for Grafana®\",{\"_45\":205,\"_22\":47},\"42c18edd-bcf8-4b56-8150-12787a872b60\",{\"_50\":207,\"_22\":48},\"/grafana\",{\"_16\":209,\"_33\":210,\"_29\":253,\"_26\":254,\"_31\":32,\"_22\":23,\"_24\":255,\"_28\":12,\"_18\":19,\"_20\":256},\"d772d3ee-5598-4538-86ed-d19adc7327d6\",[211,218,225,232,239,246],{\"_29\":212,\"_48\":213,\"_11\":12,\"_36\":37,\"_38\":12,\"_43\":215,\"_22\":39,\"_40\":217},\"All solutions\",{\"_50\":214,\"_22\":48},\"/solutions\",{\"_45\":216,\"_22\":47},\"02642665-bb66-4535-bc74-65b55ce0fd0d\",\"86420d1b1c85\",{\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":219,\"_29\":220,\"_43\":221,\"_48\":223,\"_11\":12},\"8a3ffa3ec374\",\"Customer spotlight\",{\"_45\":222,\"_22\":47},\"04b8d980-f8cb-40c6-a6cb-54a2a9607e5a\",{\"_50\":224,\"_22\":48},\"/customer\",{\"_11\":12,\"_36\":37,\"_38\":12,\"_43\":226,\"_22\":39,\"_40\":228,\"_29\":229,\"_48\":230},{\"_45\":227,\"_22\":47},\"be4378c0-8d66-4694-8a37-b9519f4b10ae\",\"cfc5b541dd2a\",\"Case studies\",{\"_50\":231,\"_22\":48},\"/case-studies\",{\"_38\":12,\"_43\":233,\"_22\":39,\"_40\":235,\"_29\":236,\"_48\":237,\"_11\":12,\"_36\":37},{\"_22\":47,\"_45\":234},\"a3deb510-a007-448e-ac4e-bbf5bef29464\",\"5c664236f0fe\",\"Expert services\",{\"_50\":238,\"_22\":48},\"/expert-services\",{\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":240,\"_29\":241,\"_43\":242,\"_48\":244,\"_11\":12},\"3e5f4e63c6f6\",\"Cluster startup program\",{\"_45\":243,\"_22\":47},\"c988ff38-30ef-409e-b3ea-c3478c3b664e\",{\"_50\":245,\"_22\":48},\"/cluster\",{\"_43\":247,\"_48\":249,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":251,\"_29\":252},{\"_45\":248,\"_22\":47},\"a86fa077-8308-41ae-a33c-498d64b1d4db\",{\"_22\":48,\"_50\":250},\"/partners\",\"4806b3a5cd42\",\"Partners\",\"Solutions\",3,\"solutions\",\"2022-06-03T08:37:52Z\",{\"_33\":258,\"_29\":374,\"_26\":375,\"_28\":12,\"_16\":376,\"_24\":377,\"_22\":23,\"_18\":19,\"_20\":378,\"_31\":32},[259,263,270,277,284,291,298,304,311,318,325,332,339,346,353,360,367],{\"_48\":-5,\"_11\":-5,\"_36\":37,\"_38\":12,\"_97\":260,\"_22\":39,\"_40\":261,\"_29\":262},\"https://aiven.io/docs\",\"552557b9afef\",\"Documentation\",{\"_29\":264,\"_43\":265,\"_48\":267,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":269},\"Blog\",{\"_22\":47,\"_45\":266},\"438575c3-65ad-44ab-97bc-e0ff42080205\",{\"_50\":268,\"_22\":48},\"/blog\",\"dcb2f88a8081\",{\"_48\":271,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":273,\"_29\":274,\"_43\":275},{\"_50\":272,\"_22\":48},\"/developer\",\"552226634a02\",\"Developer center\",{\"_45\":276,\"_22\":47},\"20f93b68-4c96-46eb-8900-a3b522bfa249\",{\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":278,\"_29\":279,\"_43\":280,\"_48\":282},\"a0d475e94b9f\",\"Resource library\",{\"_45\":281,\"_22\":47},\"07b6e990-ab38-4eaf-b4e6-d8af0126535c\",{\"_50\":283,\"_22\":48},\"/resources\",{\"_11\":12,\"_36\":37,\"_38\":12,\"_40\":285,\"_29\":286,\"_43\":287,\"_22\":39,\"_48\":289},\"7e75fae347e0\",\"Glossary\",{\"_22\":47,\"_45\":288},\"59439506-d307-4ea8-ac85-0d0388792985\",{\"_50\":290,\"_22\":48},\"/glossary\",{\"_48\":292,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":294,\"_29\":295,\"_43\":296},{\"_50\":293,\"_22\":48},\"/events\",\"fc1b26da1557\",\"Events and webinars\",{\"_45\":297,\"_22\":47},\"5ee42446-6891-458b-bac8-fd25fa3fc6f2\",{\"_48\":299,\"_11\":12,\"_36\":37,\"_38\":12,\"_40\":300,\"_29\":301,\"_43\":302,\"_22\":39},{\"_50\":10,\"_22\":48},\"4516a6bdefbc\",\"Developer workshops\",{\"_45\":303,\"_22\":47},\"8dd9ba31-2945-46f4-ba71-27307ee82f3f\",{\"_48\":305,\"_11\":12,\"_36\":37,\"_38\":12,\"_43\":307,\"_22\":39,\"_40\":309,\"_29\":310},{\"_22\":48,\"_50\":306},\"/community\",{\"_45\":308,\"_22\":47},\"94242bba-8421-4db5-8edf-075086929aad\",\"a71587242c89\",\"Aiven Community\",{\"_22\":39,\"_40\":312,\"_29\":313,\"_43\":314,\"_48\":316,\"_11\":12,\"_36\":37,\"_38\":12},\"7af6ebd1de56\",\"SQL Optimizer\",{\"_45\":315,\"_22\":47},\"cb4fe454-eec8-4099-9f4d-3b0e29f872b1\",{\"_22\":48,\"_50\":317},\"/tools/sql-query-optimizer\",{\"_22\":39,\"_40\":319,\"_29\":320,\"_43\":321,\"_48\":323,\"_11\":12,\"_36\":37,\"_38\":12},\"1ff2f4414f63\",\"PostgreSQL Playground\",{\"_22\":47,\"_45\":322},\"b5993f84-5248-49e7-8e75-c6be58365e05\",{\"_50\":324,\"_22\":48},\"/tools/pg-playground\",{\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":326,\"_29\":327,\"_43\":328,\"_48\":330,\"_11\":12},\"18ecfd4fc4b5e4a836caac3f851d9f54\",\"SQL Formatter\",{\"_45\":329,\"_22\":47},\"a90fd771-37de-409a-b1ac-051a49883f80\",{\"_50\":331,\"_22\":48},\"/tools/sql-formatter\",{\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":333,\"_29\":334,\"_43\":335,\"_48\":337,\"_11\":12},\"adff9d7c5022\",\"SQL Syntax Checker\",{\"_45\":336,\"_22\":47},\"b72fddc9-a8e4-48f3-874d-2b0ad9c00992\",{\"_50\":338,\"_22\":48},\"/tools/sql-syntax-checker\",{\"_22\":39,\"_40\":340,\"_29\":341,\"_43\":342,\"_48\":344,\"_11\":12,\"_36\":37,\"_38\":12},\"4a05d1e2d54d\",\"SQL to Text\",{\"_45\":343,\"_22\":47},\"a29fa0c9-49f2-4858-a460-d94ea38de79a\",{\"_22\":48,\"_50\":345},\"/tools/sql-to-text\",{\"_40\":347,\"_29\":348,\"_43\":349,\"_48\":351,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39},\"471cc583381d\",\"Text to SQL\",{\"_45\":350,\"_22\":47},\"812f1589-a79c-4ea3-baa6-b6e32f1277c5\",{\"_50\":352,\"_22\":48},\"/tools/text-to-sql\",{\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":354,\"_29\":355,\"_43\":356,\"_48\":358,\"_11\":12},\"3bfed27c34a8\",\"SQL Minifier\",{\"_45\":357,\"_22\":47},\"7642e60d-43eb-4129-8f86-146ad0dbaf59\",{\"_50\":359,\"_22\":48},\"/tools/sql-minifier\",{\"_48\":361,\"_11\":12,\"_36\":37,\"_38\":12,\"_43\":363,\"_22\":39,\"_40\":365,\"_29\":366},{\"_50\":362,\"_22\":48},\"/tools/sql-compare\",{\"_45\":364,\"_22\":47},\"ef7f96df-2537-47e8-a265-ad228e47b83e\",\"d27a85ea8225\",\"SQL Compare\",{\"_48\":368,\"_11\":12,\"_36\":37,\"_38\":12,\"_40\":370,\"_29\":371,\"_43\":372,\"_22\":39},{\"_50\":369,\"_22\":48},\"/tools/instances\",\"3e29511d48a7\",\"Instance Comparator\",{\"_22\":47,\"_45\":373},\"7a9fc322-051d-49da-8532-073b48611e2d\",\"Resources\",4,\"d64857cc-98c1-4228-8f53-33e6b026f9df\",\"resources\",\"2022-06-03T12:29:15Z\",{\"_29\":380,\"_20\":381,\"_22\":23,\"_18\":19,\"_26\":382,\"_31\":32,\"_28\":12,\"_33\":383,\"_16\":433,\"_24\":434},\"Company\",\"2022-06-03T12:30:17Z\",5,[384,391,398,405,412,419,426],{\"_22\":39,\"_40\":385,\"_29\":386,\"_43\":387,\"_48\":389,\"_11\":12,\"_36\":37,\"_38\":12},\"9aaaaf74c9b4\",\"About\",{\"_45\":388,\"_22\":47},\"c79a4329-7549-48d7-90d2-617da8070ffd\",{\"_50\":390,\"_22\":48},\"/about\",{\"_48\":392,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":394,\"_29\":395,\"_43\":396},{\"_50\":393,\"_22\":48},\"/contact\",\"802a009b976c\",\"Contact us\",{\"_45\":397,\"_22\":47},\"de53f46b-d056-463c-8d2a-4ee0480b9faf\",{\"_29\":399,\"_43\":400,\"_48\":402,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":404},\"Careers\",{\"_22\":47,\"_45\":401},\"9ec37216-4c4e-4430-8abe-e15365bc9d55\",{\"_50\":403,\"_22\":48},\"/careers\",\"ee891e1cb5dc\",{\"_36\":37,\"_38\":12,\"_29\":406,\"_43\":407,\"_22\":39,\"_40\":409,\"_48\":410,\"_11\":12},\"Open source\",{\"_45\":408,\"_22\":47},\"227fce02-f6f1-4e82-a166-820dac2c21f5\",\"3e8def23f6ce\",{\"_50\":411,\"_22\":48},\"/open-source\",{\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":413,\"_29\":414,\"_43\":415,\"_48\":417},\"1a6d9ef744a0ec6de128641c623d2194\",\"Sustainability\",{\"_22\":47,\"_45\":416},\"5c8b6345-6c17-4a8c-8ff1-fa2e51c3764a\",{\"_50\":418,\"_22\":48},\"/sustainability\",{\"_22\":39,\"_40\":420,\"_29\":421,\"_48\":422,\"_11\":12,\"_36\":37,\"_38\":12,\"_43\":424},\"883c820817d1\",\"Press\",{\"_50\":423,\"_22\":48},\"/press\",{\"_45\":425,\"_22\":47},\"668f580e-9996-4c28-8fbe-1c6151081584\",{\"_43\":427,\"_48\":429,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":431,\"_29\":432},{\"_45\":428,\"_22\":47},\"3b5806cc-b4b0-494c-b509-3c3e45527296\",{\"_50\":430,\"_22\":48},\"/invoice\",\"f2b146716597\",\"Aiven invoicing addresses\",\"8fa73b6a-b62a-467a-8f5e-fa8dbf37a913\",\"company\",{\"_20\":436,\"_31\":32,\"_24\":437,\"_26\":438,\"_18\":19,\"_22\":23,\"_33\":439,\"_29\":451,\"_28\":12,\"_16\":452},\"2022-08-25T12:28:47Z\",\"contacts\",6,[440,444],{\"_40\":441,\"_29\":395,\"_43\":442,\"_48\":443,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39},\"8f47cdfeb034\",{\"_45\":397,\"_22\":47},{\"_50\":393,\"_22\":48},{\"_38\":12,\"_43\":445,\"_22\":39,\"_40\":447,\"_29\":448,\"_48\":449,\"_11\":12,\"_36\":37},{\"_45\":446,\"_22\":47},\"2e367534-9fbc-41ac-9806-5e832dedf3ba\",\"efebd89dfc0d\",\"Subscribe to newsletter\",{\"_50\":450,\"_22\":48},\"/newsletter\",\"Let's connect\",\"71a0dfc1-2d45-4a36-9b93-4303bb56b716\",{\"_16\":454,\"_29\":455,\"_20\":456,\"_31\":32,\"_22\":23,\"_33\":457,\"_26\":525,\"_28\":12,\"_24\":526,\"_18\":19},\"305296c7-9bd9-4437-a0d7-7f2ecb1db071\",\"Terms \u0026 Policies\",\"2022-06-03T12:31:45Z\",[458,465,472,479,486,493,500,507,514,521],{\"_29\":459,\"_43\":460,\"_22\":39,\"_48\":462,\"_11\":12,\"_36\":37,\"_38\":12,\"_40\":464},\"Terms\",{\"_45\":461,\"_22\":47},\"174ba708-1e30-481f-ab87-32c8d8fac151\",{\"_50\":463,\"_22\":48},\"/terms\",\"b934b392de26\",{\"_43\":466,\"_48\":468,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":470,\"_29\":471},{\"_45\":467,\"_22\":47},\"ef2b25b2-d677-46f7-9d13-288f493a0629\",{\"_50\":469,\"_22\":48},\"/sla\",\"9a82ee9cc835\",\"SLA\",{\"_40\":473,\"_29\":474,\"_43\":475,\"_48\":477,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39},\"67ff2d4c1efa\",\"Data processing\",{\"_45\":476,\"_22\":47},\"c6a6bde8-7a3d-42b2-aec7-b89f7feeb2bd\",{\"_50\":478,\"_22\":48},\"/dpa\",{\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":480,\"_29\":481,\"_43\":482,\"_48\":484,\"_11\":12},\"dfabb93e3744\",\"Privacy\",{\"_45\":483,\"_22\":47},\"e0c3ba03-765a-4d8c-bebb-90619d512ee5\",{\"_50\":485,\"_22\":48},\"/privacy\",{\"_40\":487,\"_29\":488,\"_43\":489,\"_48\":491,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39},\"b7a5497a35bb\",\"Cookie policy\",{\"_45\":490,\"_22\":47},\"16319f9c-a9fd-40b6-a142-55abea8fb589\",{\"_50\":492,\"_22\":48},\"/cookies\",{\"_43\":494,\"_22\":39,\"_48\":496,\"_11\":12,\"_36\":37,\"_38\":12,\"_40\":498,\"_29\":499},{\"_45\":495,\"_22\":47},\"4a5f09b0-1992-4697-8a26-33e4788fc5dd\",{\"_50\":497,\"_22\":48},\"/subprocessors\",\"8f3de418c94c\",\"Subprocessors\",{\"_40\":501,\"_48\":502,\"_11\":12,\"_36\":37,\"_38\":12,\"_29\":504,\"_43\":505,\"_22\":39},\"f1167d34accf\",{\"_50\":503,\"_22\":48},\"/responsibility-matrix\",\"Responsibility matrix\",{\"_45\":506,\"_22\":47},\"97422fba-5006-46b6-9389-f8d782b04bd5\",{\"_29\":508,\"_43\":509,\"_48\":511,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_40\":513},\"DSA contact\",{\"_22\":47,\"_45\":510},\"c68abf7c-f7d2-45a5-8fdd-5c1472be1a6f\",{\"_50\":512,\"_22\":48},\"/dsa-point-of-contact\",\"c90dad093e04\",{\"_22\":39,\"_40\":515,\"_29\":516,\"_48\":517,\"_11\":12,\"_36\":37,\"_38\":12,\"_43\":519},\"dd254f4ed1202243b430a012c2dfd04b\",\"Modern Slavery Statement\",{\"_50\":518,\"_22\":48},\"/aiven-modern-slavery-statement\",{\"_45\":520,\"_22\":47},\"0fb13a4b-e541-40c6-af0b-c03c3a71aee7\",{\"_97\":522,\"_22\":39,\"_40\":523,\"_29\":524,\"_48\":-5,\"_11\":-5,\"_36\":37,\"_38\":12},\"https://aiven.io/privacy/california?m=opt-out\",\"15e5758df071\",\"Do not sell or share my personal information\",7,\"terms-policies\",\"sharedContent\",{\"_529\":530,\"_569\":570,\"_648\":649,\"_655\":656,\"_264\":764,\"_769\":770,\"_54\":773,\"_399\":816,\"_823\":824,\"_832\":833,\"_995\":996},\"Developer Center\",{\"_531\":532,\"_533\":534,\"_535\":536,\"_537\":538,\"_539\":540,\"_541\":542,\"_543\":544,\"_545\":546,\"_547\":548,\"_549\":550,\"_551\":552,\"_553\":554,\"_555\":556,\"_557\":558,\"_559\":560,\"_561\":562,\"_563\":564,\"_565\":566,\"_567\":568},\"labelUseCase\",\"Use cases\",\"labelTech\",\"Technologies\",\"searchPlaceholder\",\"Search Developer Center\",\"ctaViewAll\",\"View all articles\",\"titleTech\",\"Explore by technology\",\"titleUseCase\",\"Explore by use case\",\"mainHeroTitle\",\"Aiven Developer Center\",\"mainHeroSubtitle\",\"Unleash your development potential with our comprehensive guide to the latest tools and resources in open source technology\",\"noArticle\",\"No articles yet\",\"noSubCategory\",\"No sub-category\",\"featured\",\"Featured\",\"rssSubscribeText\",\"Subscribe to RSS\",\"tableOfContents\",\"Table of contents\",\"titleForum\",\"Get in on the conversation\",\"subtitleForum\",\"Questions? Comments? Report a bug? Discuss in the forum!\",\"ctaForum\",\"Join the community\",\"titleWorkshops\",\"Explore our workshops\",\"labelCollection\",\"Collections\",\"titleCollections\",\"Latest collections\",\"Service Diagram\",{\"_571\":572,\"_573\":574,\"_575\":576,\"_577\":25,\"_578\":579,\"_580\":581,\"_582\":583,\"_584\":585,\"_586\":587,\"_588\":589,\"_590\":591,\"_592\":593,\"_594\":595,\"_596\":597,\"_598\":599,\"_600\":601,\"_602\":603,\"_604\":605,\"_606\":607,\"_608\":609,\"_610\":611,\"_612\":613,\"_614\":593,\"_615\":616,\"_617\":618,\"_619\":620,\"_621\":622,\"_623\":624,\"_625\":626,\"_627\":628,\"_629\":630,\"_631\":632,\"_633\":634,\"_635\":636,\"_637\":638,\"_639\":640,\"_641\":642,\"_643\":644,\"_645\":638,\"_646\":647},\"logs\",\"Logs\",\"grafana\",\"Analytics and monitoring\",\"kafkaLine1\",\"Real-time data streaming\",\"kafkaLine2\",\"postgresql\",\"Fully managed SQL database\",\"metrics\",\"Metrics\",\"opensearchLine1\",\"In-memory NoSQL\",\"opensearchLine2\",\"database\",\"datasource\",\"Datasource\",\"dashboards\",\"Dashboards\",\"metricsAivenLine1\",\"Metrics from\",\"metricsAivenLine2\",\"Aiven services\",\"mirrorMaker\",\"Data replication service for cluster to cluster data replication\",\"schemaRegistry\",\"Schema Registry\",\"flinkLine1\",\"Streaming SQL engine for stateful\",\"flinkLine2\",\"stream processing\",\"clickhouseLine1\",\"Data warehouse for\",\"clickhouseLine2\",\"streaming data\",\"kafkaConnectExport\",\"Export data as event streams\",\"kafkaConnectImport\",\"Stream data as event streams\",\"plugins\",\"Plugins\",\"logsAivenLine1\",\"Logs management for\",\"logsAivenLine2\",\"flink\",\"Real-time analytics and ETL\",\"openSearchPluginLine1\",\"15+ plugins \u0026\",\"openSearchPluginLine2\",\"dashboard\",\"replica\",\"Read replica\",\"integratedAivenServices\",\"Integrated Aiven services\",\"extensions\",\"Extensions\",\"m3Line1\",\"Independently scalable\",\"m3Line2\",\"aggregation\",\"klawLine1\",\"Data governance tool for\",\"klawLine2\",\"Apache Kafka topic management\",\"restApi\",\"Rest API\",\"kafkaConnectLine1\",\"Integrate existing\",\"kafkaConnectLine2\",\"sink connectors\",\"kafkaCoreLine1\",\"Core event streaming\",\"kafkaCoreLine2\",\"framework\",\"kafkaConnectSourceLine1\",\"kafkaConnectSourceLine2\",\"source connectors\",\"Newsletter\",{\"_650\":651,\"_652\":651,\"_553\":554,\"_653\":654},\"newsletterTitle\",\"Stay updated with Aiven\",\"subscribeText\",\"newsletterText\",\"Subscribe for the latest news and insights on open source, Aiven offerings, and more.\",\"Kafka Plan Finder\",{\"_657\":658,\"_659\":660,\"_661\":662,\"_663\":664,\"_665\":666,\"_667\":668,\"_669\":670,\"_671\":672,\"_673\":674,\"_675\":676,\"_677\":678,\"_679\":680,\"_681\":682,\"_683\":683,\"_684\":685,\"_686\":687,\"_688\":689,\"_690\":691,\"_692\":693,\"_694\":687,\"_695\":696,\"_697\":698,\"_699\":700,\"_701\":702,\"_703\":704,\"_705\":706,\"_707\":708,\"_709\":710,\"_711\":712,\"_713\":714,\"_715\":716,\"_717\":718,\"_719\":720,\"_721\":722,\"_723\":724,\"_725\":726,\"_727\":728,\"_729\":730,\"_731\":732,\"_733\":734,\"_735\":736,\"_737\":738,\"_739\":740,\"_741\":742,\"_743\":744,\"_745\":746,\"_747\":748,\"_749\":750,\"_751\":752,\"_753\":750,\"_754\":755,\"_756\":757,\"_758\":759,\"_760\":761,\"_762\":763},\"cloud\",\"Cloud\",\"region\",\"Region\",\"addons\",\"Add-ons\",\"kpfHeroTitle\",\"Find an Aiven for Apache Kafka® plan that fits you\",\"kpfHeroSubtitle\",\"Enter your data requirements, and we'll find the Aiven for Apache Kafka® plan that best meets your needs.\",\"planPricing\",\"Plan pricing\",\"planComparison\",\"Plan comparison\",\"kpfCalcTitle\",\"Your data needs\",\"kpfCalcTitleStep1\",\"Data volume\",\"messagesPerSecond\",\"Messages/Sec\",\"kpfMessagesPerSecondDesc\",\"This is an estimate of the number of messages you are producing\\nto your Kafka cluster every second. If you are not yet using Kafka,\\nthis can be estimated by using your system monitoring tools to determine\\nthe number of events occurring every second. For example, you may be\\nreceiving 300 API calls per second as well as 10 batch jobs that run\\nevery 10 minutes; this gives you an idea of the messages produced\\nevery second when you take Kafka into use.\",\"averageMessageSize\",\"Average message size (KB)\",\"kpfAverageMessageSizeDesc\",\"Kafka Messages are typically small in size but the variation can be large.\\nIn order to find out the average message size, you can count the number of \\nmessages in a topic and calculate the size of the topic.\\n\\nCount messages in a topic\\n`kafkacat -b \u003cBroker\u003e:\u003cPort\u003e-C -t \u003cTopic\u003e -e -q | wc -l`\\n\\nCalculate topic size \\n`/bin/kafka-log-dirs.sh --describe --bootstrap-server`\\n`\u003cBroker\u003e:\u003cPort\u003e ∞ --topic-list \u003cTopic\u003e\u003c/Topic\u003e`\",\"or\",\"incomingDataVolume\",\"Incoming data volume\",\"kpfIncomingDataVolumeDesc\",\"Your expected incoming data volume is based on your number\\nof messages per second times the average size of your messages.\\nIf unsure how to estimate this value, we recommend discussing \\nwith your engineering team.\",\"mbPerSec\",\"MB/sec\",\"kpfCalcTitleStep2\",\"Retention \u0026 Replication\",\"retention\",\"Retention\",\"kpfRetentionDesc\",\"unitOfTime\",\"Unit of time\",\"kpfUnitOfTimeDesc\",\"This is the period of time you expect to keep messages within your\\nKafka cluster. This can range from hours to months and will vary \\ndepending on your use case.\",\"replicationFactor\",\"Replication factor\",\"kpfReplicationFactorDesc\",\"The replication factor is the number of copies you need of the same\\nmessage within your cluster. Kafka is distributed by design and a \\nhigher replication factor helps your data to be protected in case one \\nof your brokers fails.\\n\\nIt is recommended that the minimum value is n-1 where n is the number \\nof brokers in your cluster. For example, a cluster of 3 would have a \\nminimum replication factor of 2.\\n\\nThis value changes as the cluster grows in size (it is rare that you\\nwill need a replication factor of 29 in a 30 node cluster). We recommend \\na minimum of 3 and you can configure this within your cluster.\",\"kpfCalcTitleStep3\",\"Compute \u0026 Storage estimation\",\"kpfResultTitle\",\"Based on your data needs, we suggest the following plans\",\"kpfResultSubtitle\",\"Suggested plans are intended as a starting point; you can always upgrade or downgrade later.\",\"kpfResultDisclaimer\",\"*The estimated monthly pricing does not include the price for additional required storage. You can easily calculate cost including additional storage within Aiven console. Note: The est. monthly price can vary depending on the chosen cloud providers.\",\"plan\",\"Plan\",\"dedicatedVMs\",\"Dedicated VMs\",\"cpuPerVM\",\"CPU per VM\",\"ramPerVM\",\"RAM per VM\",\"totalStorage\",\"Total storage\",\"extraStorageTooltip\",\"Within Aiven console, you can book additional storage by yourself without switching plans.\",\"extraStorage\",\"Extra storage\",\"hourlyPrice\",\"Hourly price\",\"estMonthlyPrice\",\"Est. monthly price\",\"custom\",\"Custom\",\"customPlanDisclaimer\",\"Annual commitments are eligible for a discount. Custom plans available, [contact sales](/contact?department=1306714).\",\"customPlanContactDisclaimer\",\"There are no standard plans for your specified data needs. Please [contact sales](/contact?department=1306714) so we can help you find a plan beyond the listed options.\",\"ctaSignup\",\"Get started for free\",\"ctaRelevantPlans\",\"See only relevant plans\",\"ctaAllPlans\",\"See all plans\",\"required\",\"Required\",\"privateLinkTooltip\",\"${price}/GB based on the consumed traffic\",\"features\",\"Features\",\"errorIncomingDataVolumeMbps\",\"Value has to be a number greater than or equal to 0.001\",\"errorAverageMessageSizeKb\",\"Value has to be an integer greater than or equal to 1\",\"errorMessagesPerSecond\",\"Value has to be a number greater than or equal to 1\",\"errorRetention\",\"errorReplicationFactor\",\"Value has to be an integer between 1 and 10\",\"ctaContact\",\"Contact sales\",\"tieredStorage\",\"Tiered storage\",\"tieredStorageTooltip\",\"Within Aiven console, you can enable tiered storage\",\"estMonthlyPriceTooltip\",\"Does not include the price for additional required storage\",{\"_765\":766,\"_555\":556,\"_767\":768},\"relatedBlogs\",\"Related blogs\",\"relatedResources\",\"Related resources\",\"Event\",{\"_771\":772},\"thankyouHeadline\",\"Thank you for your interest. We’ve received your information and will be in touch shortly.\",{\"_774\":775,\"_776\":777,\"_778\":779,\"_780\":781,\"_782\":395,\"_783\":784,\"_657\":658,\"_659\":660,\"_785\":786,\"_735\":736,\"_787\":788,\"_789\":790,\"_791\":791,\"_792\":792,\"_793\":794,\"_795\":712,\"_713\":714,\"_715\":716,\"_717\":718,\"_796\":797,\"_719\":720,\"_725\":726,\"_727\":728,\"_661\":662,\"_798\":799,\"_800\":801,\"_802\":803,\"_743\":744,\"_804\":805,\"_806\":807,\"_721\":722,\"_756\":757,\"_737\":738,\"_739\":740,\"_731\":732,\"_733\":734,\"_808\":809,\"_810\":811,\"_760\":761,\"_812\":813,\"_814\":815},\"serviceTitle\",\"[THE COMPLETE AIVEN PLATFORM](/platform)\",\"kpfDisclaimer\",\"Need help? Use our [Kafka plan finder](/kafka-plan-finder) tool to get a recommended Kafka® plan based on your unique data needs and requirements.\",\"kpfLinkText\",\"Kafka plan finder tool\",\"contactDisclaimer\",\"Data retention is only limited by storage. For information about annual discount or plan capacity beyond the listed plans, please [contact us](/contact)\",\"contactLinkText\",\"service\",\"Service\",\"planDisclaimer\",\"Pay as you go. [Contact us](/contact) for plan capacity beyond the listed plans.\",\"ctaPriceTier\",\"View plans\",\"startingFrom\",\"starting from\",\"month\",\"hour\",\"comparePlans\",\"Compare plans\",\"planTier\",\"shards\",\"Shards\",\"stream\",\"Stream\",\"analyze\",\"Analyze\",\"store\",\"Store\",\"byoaTitle\",\"Bring Your Own Cloud (BYOC) available for larger setups\",\"byoaDesc\",\"Run Aiven services in your own cloud account to achieve lower TCO. Our self-service [BYOC](https://aiven.io/byoc) automation simplifies deployment. [Contact us](/contact) for more information. BYOC is available during general availability.\",\"staticIpTooltip\",\"${price}/hour per IP. E.g., 3 VM requires 6 IPs\",\"awsTgwTooltip\",\"${price}/hour based on transit usage\",\"pricingCalculatorText\",\"Need help? Use our [Pricing Calculator](/pricing/calculator?product={productId}) to get a recommended plan based on your unique data needs and requirements.\",\"serve\",\"Serve\",{\"_817\":818,\"_819\":820,\"_821\":822},\"EngineerBannerTitle\",\"Experience Aiven Platform firsthand\",\"EngineerBannerDescription\",\"We invite you to explore and experience the [product](/platform) you'll shape. Enjoy a 30-days trial with $300 credits included, along with the availability of free plan. Explore the features and become our advocate in the developer community.\",\"EngineerBannerCTATitle\",\"Get started with Aiven Platform\",\"Language\",{\"_825\":825,\"_826\":826,\"_827\":827,\"_828\":828,\"_829\":829,\"_830\":830,\"_831\":831},\"English\",\"German\",\"Spanish\",\"French\",\"Japanese\",\"Korean\",\"Portuguese\",\"Common\",{\"_834\":835,\"_836\":451,\"_837\":838,\"_839\":840,\"_553\":554,\"_841\":842,\"_843\":844,\"_845\":846,\"_847\":848,\"_849\":850,\"_851\":852,\"_853\":854,\"_855\":856,\"_857\":858,\"_859\":860,\"_861\":862,\"_863\":864,\"_865\":866,\"_867\":658,\"_868\":869,\"_870\":871,\"_872\":873,\"_874\":875,\"_876\":877,\"_878\":879,\"_880\":115,\"_881\":882,\"_883\":884,\"_885\":886,\"_887\":888,\"_889\":890,\"_891\":892,\"_893\":894,\"_895\":896,\"_897\":769,\"_898\":899,\"_900\":901,\"_902\":903,\"_904\":905,\"_906\":907,\"_908\":909,\"_910\":911,\"_912\":913,\"_914\":915,\"_535\":916,\"_917\":529,\"_918\":919,\"_920\":921,\"_922\":923,\"_924\":925,\"_926\":927,\"_928\":929,\"_930\":931,\"_659\":660,\"_932\":933,\"_934\":935,\"_936\":937,\"_938\":939,\"_940\":941,\"_798\":799,\"_802\":803,\"_800\":801,\"_942\":943,\"_944\":945,\"_946\":264,\"_947\":869,\"_948\":869,\"_949\":950,\"_951\":952,\"_953\":954,\"_955\":956,\"_957\":958,\"_959\":960,\"_961\":962,\"_963\":964,\"_965\":965,\"_966\":967,\"_968\":969,\"_970\":971,\"_814\":815,\"_972\":973,\"_974\":975,\"_976\":977,\"_978\":979,\"_980\":981,\"_982\":421,\"_983\":984,\"_985\":986,\"_987\":988,\"_989\":990,\"_991\":992,\"_993\":994},\"footerText\",\"Apache, Apache Kafka, Kafka, Apache Flink, Flink, Apache Cassandra, and Cassandra are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. ClickHouse is a registered trademark of ClickHouse, Inc. https://clickhouse.com. M3, M3 Aggregator, OpenSearch, AlloyDB Omni, PostgreSQL, MySQL, InfluxDB, Grafana, Dragonfly, Valkey, Thanos, Terraform, and Kubernetes are trademarks and property of their respective owners. *Redis is a registered trademark of Redis Ltd. and the Redis box logo is a mark of Redis Ltd. Any rights therein are reserved to Redis Ltd. Any use by Aiven is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis and Aiven. All product and service names used in this website are for identification purposes only and do not imply endorsement.\",\"footerSocialText\",\"errorTitle\",\"We're currently experiencing some technical difficulties\",\"errorFourOhFourTitle\",\"Page not found\",\"errorSubtitle\",\"is currently unavailable. Please try refreshing the page later.\",\"readMore\",\"Read more\",\"errorFourOhFourSubtitle\",\"Perhaps the [home page](/) can help? Or you can explore our [developer center](/developer) or [blog](/blog).\",\"hostProviderTitle\",\"Deploy on\",\"rssFeed\",\"RSS Feed\",\"loadMore\",\"Load more\",\"pressRelease\",\"Press release\",\"pressRoom\",\"Press room\",\"contact\",\"Contact\",\"aivenInTheNews\",\"Aiven in the news\",\"yearFounded\",\"Year founded\",\"close\",\"Close\",\"readCaseStudy\",\"Read case study\",\"hostedOn\",\"productsUsed\",\"Product\",\"getStartedToday\",\"Get your first cluster online now\",\"getDirection\",\"Get direction\",\"login\",\"Log in\",\"loadingPageTitle\",\"Loading page\",\"loadingPageMessage\",\"This will only take a moment\",\"openSourceServices\",\"tooling\",\"Tooling\",\"cloudProviders\",\"Deploy\",\"industry\",\"Industry\",\"filterBy\",\"Filter by\",\"clearAll\",\"Clear all\",\"show\",\"Show\",\"aivenFor\",\"Aiven for\",\"nowRunning\",\"Now running\",\"event\",\"meetup\",\"Meet up\",\"webinar\",\"Webinar\",\"conference\",\"Conference\",\"livestream\",\"Livestream\",\"tweet\",\"Tweet\",\"post\",\"Post\",\"tools\",\"Tools\",\"changeTypes\",\"Types\",\"noResult\",\"No result found\",\"Search\",\"devCenter\",\"ebook\",\"E-book\",\"whitepaper\",\"White paper\",\"report\",\"Report\",\"tool\",\"Tool\",\"freePlanAvailable\",\"Free plan available\",\"ctaEventList\",\"View all events\",\"online\",\"Online\",\"integrations\",\"Third-party integrations\",\"compliance\",\"Compliance\",\"identity\",\"Identity management\",\"managed\",\"Managed\",\"securityNetwork\",\"Security \u0026 Network\",\"learnMore\",\"Learn more\",\"type\",\"Type\",\"blog\",\"productUsed\",\"product\",\"products\",\"Products\",\"video\",\"Live video\",\"workshop\",\"Workshop\",\"watchWorkshop\",\"Explore workshop\",\"downloadWhitepaper\",\"Download white paper\",\"downloadEbook\",\"Download e-book\",\"watchWebinar\",\"Watch webinar\",\"watchVideo\",\"Watch video\",\"results\",\"otherResourcesNote\",\"Dive into our technical guides at [Developer Center](/developer) or get inspired by our [Customer Stories](/case-studies). \\n\\nStay updated with our monthly newsletters, bringing fresh content directly to your inbox.\",\"share\",\"Share\",\"email\",\"Email\",\"downloadReport\",\"Download report\",\"podcast\",\"Podcast\",\"watchPodcast\",\"Watch podcast\",\"caseStudy\",\"Case study\",\"earlyAvailability\",\"Early availability\",\"press\",\"footerAboutAivenText\",\"Aiven is an AI-ready open source data platform that combines open-choice services to rapidly stream, store and serve data across major cloud providers — simply and securely.\",\"skipNav\",\"Skip to content\",\"topic\",\"Topic\",\"errorTooManyRequestsTitle\",\"Too many requests\",\"errorTooManyRequestsSubtitle\",\"Too many requests, please try again later.\",\"generalAvailability\",\"General availability\",\"Case Studies\",{\"_870\":871,\"_997\":998,\"_999\":105,\"_1000\":1001,\"_1002\":1003,\"_1004\":1005,\"_1006\":1007,\"_1008\":1009,\"_1010\":1011,\"_1012\":1013,\"_1014\":1015,\"_735\":736,\"_1016\":220,\"_1017\":229,\"_1018\":1019,\"_377\":374,\"_1020\":1021,\"_1022\":1023,\"_1024\":1025},\"getStartedTodayText\",\"Aiven makes setting up cloud databases so simple anyone can do it. Our set-it-and-forget-it solutions take the pain out of cloud data infrastructure.\",\"bookADemo\",\"relatedCaseStudies\",\"Related case studies\",\"exploreMoreCasesLink\",\"browse all Aiven case studies\",\"exploreMoreCases\",\"Explore more customer success stories relevant to this one or\",\"downloadPDF\",\"Download case study (PDF)\",\"allCaseStudies\",\"All case studies\",\"caseStudies\",\"case studies\",\"readCaseStudyLink\",\"Read the full case study\",\"getAccess\",\"Get access\",\"navCustomer\",\"navCaseStudies\",\"csHeroTitle\",\"Explore Aiven's customer stories, insightful videos, and beyond\",\"ctaReadCaseStudy\",\"Read the case study\",\"ctaReadBlog\",\"Read the blog post\",\"aboutTheCompany\",\"About the company\",\"navigationData\",{\"_48\":1028,\"_31\":1030,\"_16\":1031,\"_29\":1032,\"_20\":1033,\"_1034\":1035,\"_22\":1038,\"_1039\":1040,\"_28\":12,\"_1047\":1559,\"_1560\":1561,\"_18\":1563},{\"_50\":1029,\"_22\":48},\"main-menu\",\"4ix1AryvLQI7KTR1G9bTHp\",\"4f7b3f3c-98b7-4feb-8429-063bcf5d3ddf\",\"Main menu\",\"2022-08-25T12:18:32Z\",\"secondaryCTA\",{\"_48\":1036,\"_11\":12,\"_36\":37,\"_22\":39,\"_29\":105,\"_43\":1037},{\"_22\":48,\"_50\":109},{\"_45\":107,\"_22\":47},\"navigation\",\"items\",[1041,1266,1369,1503,1555],{\"_29\":30,\"_1042\":1043,\"_22\":1263,\"_40\":1264,\"_1265\":-5},\"navLinkGroups\",[1044,1094,1123,1178,1223],{\"_1039\":1045,\"_1070\":1071,\"_1076\":1077,\"_1078\":1079,\"_29\":30,\"_1088\":1089,\"_22\":1090,\"_40\":1091,\"_1092\":1093},[1046,1056,1062],{\"_1047\":1048,\"_1049\":1050,\"_40\":1053,\"_1054\":-5,\"_22\":1055},\"variant\",\"default\",\"navLink\",{\"_43\":1051,\"_48\":1052,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":61},{\"_22\":47,\"_45\":65},{\"_50\":63,\"_22\":48},\"41826df980db\",\"image\",\"navItem\",{\"_22\":1055,\"_1047\":1048,\"_1049\":1057,\"_40\":1061,\"_1054\":-5},{\"_22\":39,\"_48\":1058,\"_11\":12,\"_36\":37,\"_38\":12,\"_29\":1059,\"_43\":1060},{\"_50\":71,\"_22\":48},\"Integrations \u0026 connectors\",{\"_45\":69,\"_22\":47},\"9bfe6f5e4de4597022a28c0704131b51\",{\"_40\":1063,\"_1054\":-5,\"_22\":1055,\"_1047\":1048,\"_1049\":1064},\"dad84cbab235ab504fa27b5d432e9460\",{\"_48\":1065,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":1067,\"_43\":1068},{\"_22\":48,\"_50\":1066},\"/pricing/calculator\",\"Find your perfect plan\",{\"_45\":1069,\"_22\":47},\"1ae17d9b-e79f-471e-9cb2-d733725273f4\",\"headerLink\",{\"_43\":1072,\"_48\":1073,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_1074\":1075,\"_29\":42},{\"_22\":47,\"_45\":46},{\"_50\":51,\"_22\":48},\"caption\",\"One platform to stream, store and serve data on any cloud\",\"group\",\"column-1\",\"headerImage\",{\"_1080\":1081,\"_1087\":-5},\"asset\",{\"_1082\":1083,\"_1084\":42,\"_1085\":1086},\"url\",\"https://cdn.sanity.io/images/sczeoy4w/production/399f998a773e7469ab6b9d7464a05e3e15c4116d-240x100.svg\",\"altText\",\"originalFilename\",\"nav-marketecture.svg\",\"alt\",\"gradientBackground\",true,\"navLinkGroup\",\"a8c3b1a9f321\",\"headerVariant\",\"withLink\",{\"_1076\":1095,\"_1092\":1093,\"_29\":799,\"_1070\":1096,\"_1039\":1101,\"_22\":1090,\"_40\":1122,\"_1078\":-5},\"column-2\",{\"_43\":1097,\"_48\":1099,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":799},{\"_45\":1098,\"_22\":47},\"70d94b51-4183-47e4-bce1-6672b43536ff\",{\"_50\":1100,\"_22\":48},\"/platform/stream\",[1102,1113],{\"_1103\":1104,\"_1047\":1048,\"_1049\":1109,\"_1054\":-5,\"_40\":1112,\"_22\":1055},\"icon\",{\"_22\":1105,\"_1087\":1106,\"_1080\":1107},\"mainImage\",\"Aiven for Apache Kafka® logo\",{\"_22\":47,\"_45\":1108},\"image-184cb33e057478405636d30b72f56c94f88ca103-64x64-svg\",{\"_38\":12,\"_22\":39,\"_29\":121,\"_43\":1110,\"_48\":1111,\"_11\":12,\"_36\":37},{\"_45\":123,\"_22\":47},{\"_50\":119,\"_22\":48},\"d4a24bea476c\",{\"_1047\":1048,\"_1049\":1114,\"_40\":1117,\"_22\":1055,\"_1103\":1118,\"_1054\":-5},{\"_38\":12,\"_29\":137,\"_43\":1115,\"_22\":39,\"_48\":1116,\"_11\":12,\"_36\":37},{\"_45\":133,\"_22\":47},{\"_50\":135,\"_22\":48},\"b2857faa7074\",{\"_22\":1105,\"_1087\":1119,\"_1080\":1120},\"Aiven for Apache Flink® logo\",{\"_22\":47,\"_45\":1121},\"image-c96d109662fa0afd283a3ce7fbd1af8a8005f682-64x64-svg\",\"d6637c001255\",{\"_1076\":1124,\"_22\":1090,\"_40\":1125,\"_1078\":-5,\"_1039\":1126,\"_1092\":1093,\"_29\":803,\"_1070\":1173},\"column-3\",\"bc1c66122dd5\",[1127,1136,1145,1155,1164],{\"_1047\":1048,\"_1049\":1128,\"_40\":1131,\"_22\":1055,\"_1103\":1132,\"_1054\":-5},{\"_43\":1129,\"_22\":39,\"_48\":1130,\"_11\":12,\"_36\":37,\"_38\":12,\"_29\":144},{\"_45\":140,\"_22\":47},{\"_50\":142,\"_22\":48},\"3afe4da565d1\",{\"_22\":1105,\"_1087\":1133,\"_1080\":1134},\"Aiven for AlloyDB Omni logo\",{\"_45\":1135,\"_22\":47},\"image-8371936a7906a98fd63ae43361a9157a4a1498e5-48x48-svg\",{\"_40\":1137,\"_22\":1055,\"_1054\":-5,\"_1103\":1138,\"_1047\":1048,\"_1049\":1142},\"a7fdf13581dd\",{\"_1087\":1139,\"_1080\":1140,\"_22\":1105},\"Aiven for PostgreSQL® logo\",{\"_22\":47,\"_45\":1141},\"image-1e41c5eca58a19a523cfc3597c6ff0f3baf71ea4-64x64-svg\",{\"_29\":151,\"_43\":1143,\"_48\":1144,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39},{\"_45\":147,\"_22\":47},{\"_50\":149,\"_22\":48},{\"_40\":1146,\"_22\":1055,\"_1103\":1147,\"_1054\":-5,\"_1047\":1048,\"_1049\":1151},\"5ad670a9a200\",{\"_22\":1105,\"_1087\":1148,\"_1080\":1149},\"Aiven for MySQL logo\",{\"_45\":1150,\"_22\":47},\"image-8443a7ce7f5ba06083c450ba0cce89a7151849b4-64x64-svg\",{\"_38\":12,\"_22\":39,\"_29\":1152,\"_43\":1153,\"_48\":1154,\"_11\":12,\"_36\":37},\"Aiven for MySQL\",{\"_45\":156,\"_22\":47},{\"_50\":158,\"_22\":48},{\"_40\":1156,\"_22\":1055,\"_1103\":1157,\"_1047\":1048,\"_1054\":-5,\"_1049\":1161},\"97bd70d16a2c\",{\"_22\":1105,\"_1087\":1158,\"_1080\":1159},\"Aiven for Valkey™ logo\",{\"_45\":1160,\"_22\":47},\"image-f997cab5874d12c680040053b0a516337323f549-48x48-svg\",{\"_38\":12,\"_22\":39,\"_29\":160,\"_43\":1162,\"_48\":1163,\"_11\":12,\"_36\":37},{\"_45\":162,\"_22\":47},{\"_50\":164,\"_22\":48},{\"_1047\":1048,\"_1054\":-5,\"_1049\":1165,\"_40\":1168,\"_22\":1055,\"_1103\":1169},{\"_43\":1166,\"_48\":1167,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":168},{\"_45\":170,\"_22\":47},{\"_50\":172,\"_22\":48},\"04b7ece07fd465693d9e157394dce03a\",{\"_1080\":1170,\"_22\":1105,\"_1087\":1172},{\"_45\":1171,\"_22\":47},\"image-49b048e58588a4a7acbe41dcf92c84379800936f-56x56-svg\",\"Aiven for Dragonfly logo\",{\"_43\":1174,\"_48\":1176,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":803},{\"_45\":1175,\"_22\":47},\"13ecea8b-dacb-4056-af66-283caf0da0c3\",{\"_50\":1177,\"_22\":48},\"/platform/store\",{\"_40\":1179,\"_1092\":1093,\"_29\":815,\"_1078\":-5,\"_1039\":1180,\"_22\":1090,\"_1070\":1217,\"_1076\":1222},\"46a6c6f61faf\",[1181,1190,1199,1208],{\"_40\":1182,\"_1054\":-5,\"_22\":1055,\"_1103\":1183,\"_1047\":1048,\"_1049\":1187},\"d12066d6ea57\",{\"_22\":1105,\"_1087\":1184,\"_1080\":1185},\"Aiven for ClickHouse® logo\",{\"_45\":1186,\"_22\":47},\"image-41bf2f72c0a4c8def391b8bd40463dd894343541-64x64-svg\",{\"_43\":1188,\"_48\":1189,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":184},{\"_45\":186,\"_22\":47},{\"_50\":183,\"_22\":48},{\"_22\":1055,\"_1103\":1191,\"_1047\":1048,\"_1054\":-5,\"_1049\":1195,\"_40\":1198},{\"_1080\":1192,\"_22\":1105,\"_1087\":1194},{\"_45\":1193,\"_22\":47},\"image-24f8bc050ae61d964c383f4509c62c6cb865d6ef-64x64-svg\",\"Aiven for OpenSearch® logo\",{\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":188,\"_43\":1196,\"_48\":1197},{\"_45\":190,\"_22\":47},{\"_50\":193,\"_22\":48},\"dc5630882ea5\",{\"_1047\":1048,\"_1054\":-5,\"_1049\":1200,\"_40\":1203,\"_22\":1055,\"_1103\":1204},{\"_48\":1201,\"_11\":12,\"_36\":37,\"_38\":12,\"_43\":1202,\"_22\":39,\"_29\":196},{\"_50\":200,\"_22\":48},{\"_45\":198,\"_22\":47},\"3091b15fbc3f2b225077631aa81e23e1\",{\"_22\":1105,\"_1087\":1205,\"_1080\":1206},\"Aiven for Metrics logo\",{\"_45\":1207,\"_22\":47},\"image-85dd452da136a8d9c34d5d317508de811aa34662-48x48-svg\",{\"_40\":1209,\"_22\":1055,\"_1103\":1210,\"_1047\":1048,\"_1049\":1214,\"_1054\":-5},\"1509a0c30042\",{\"_22\":1105,\"_1087\":1211,\"_1080\":1212},\"Aiven for Grafana® logo\",{\"_45\":1213,\"_22\":47},\"image-6ae9b34c7ca56664b6e217e40c0b3e6948de81d3-64x64-svg\",{\"_38\":12,\"_22\":39,\"_29\":203,\"_43\":1215,\"_48\":1216,\"_11\":12,\"_36\":37},{\"_45\":205,\"_22\":47},{\"_50\":207,\"_22\":48},{\"_38\":12,\"_22\":39,\"_29\":815,\"_43\":1218,\"_48\":1220,\"_11\":12,\"_36\":37},{\"_45\":1219,\"_22\":47},\"b073a6f0-4688-49f1-84b3-0246415ea9b2\",{\"_22\":48,\"_50\":1221},\"/platform/serve\",\"column-4\",{\"_29\":1224,\"_1076\":1225,\"_22\":1090,\"_1078\":-5,\"_1070\":-5,\"_40\":1226,\"_1092\":1048,\"_1039\":1227},\"Cloud partnerships\",\"horizontal-row\",\"59bb36301bd9\",[1228,1240,1252],{\"_1047\":1048,\"_1049\":1229,\"_1054\":-5,\"_40\":1235,\"_22\":1055,\"_1103\":1236},{\"_38\":12,\"_43\":1230,\"_22\":39,\"_29\":1232,\"_48\":1233,\"_11\":12,\"_36\":37},{\"_22\":47,\"_45\":1231},\"09e0a894-0d29-4a89-bc91-367650f4653b\",\"AWS\",{\"_50\":1234,\"_22\":48},\"/aws\",\"00f2a0680937\",{\"_22\":1105,\"_1087\":1237,\"_1080\":1238},\"AWS logo\",{\"_22\":47,\"_45\":1239},\"image-7ef1c1081b42a612df8a5f52249407aefeb33b1c-24x24-svg\",{\"_22\":1055,\"_1054\":-5,\"_1103\":1241,\"_1047\":1048,\"_1049\":1245,\"_40\":1251},{\"_22\":1105,\"_1087\":1242,\"_1080\":1243},\"Google Cloud logo\",{\"_45\":1244,\"_22\":47},\"image-26089038b9513a8c4824dddeac3dc0498e4bcfca-24x24-svg\",{\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":1246,\"_43\":1247,\"_48\":1249,\"_11\":12},\"Google Cloud\",{\"_45\":1248,\"_22\":47},\"4e339088-4dba-4897-a1ea-06c572b37577\",{\"_50\":1250,\"_22\":48},\"/googlecloud\",\"204a2214444a\",{\"_1049\":1253,\"_40\":1259,\"_22\":1055,\"_1103\":1260,\"_1047\":1048,\"_1054\":-5},{\"_36\":37,\"_38\":12,\"_29\":1254,\"_43\":1255,\"_22\":39,\"_48\":1257,\"_11\":12},\"Microsoft Azure\",{\"_45\":1256,\"_22\":47},\"f7e717a7-844c-4a77-98cf-a518ecea2b88\",{\"_50\":1258,\"_22\":48},\"/azure\",\"faf6e9855b6b\",{\"_22\":1105,\"_1087\":1254,\"_1080\":1261},{\"_45\":1262,\"_22\":47},\"image-874ae1224b8bd73d8efb27d5a50eb12b7c035fcc-24x24-svg\",\"navSubmenu\",\"bb686c004610\",\"navSubmenuItems\",{\"_22\":1263,\"_40\":1267,\"_29\":253,\"_1042\":1268,\"_1265\":-5},\"1aa58a277828\",[1269,1307,1342,1351,1360],{\"_29\":532,\"_1070\":1270,\"_1088\":1089,\"_22\":1090,\"_1078\":-5,\"_1039\":1273,\"_1076\":1077,\"_40\":1306,\"_1092\":1093},{\"_38\":12,\"_22\":39,\"_29\":532,\"_43\":1271,\"_48\":1272,\"_11\":12,\"_36\":37},{\"_45\":216,\"_22\":47},{\"_50\":214,\"_22\":48},[1274,1282,1290,1298],{\"_22\":1055,\"_1047\":1048,\"_1049\":1275,\"_40\":1281,\"_1054\":-5},{\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":1276,\"_43\":1277,\"_48\":1279},\"AI\",{\"_45\":1278,\"_22\":47},\"fcb16d8d-4a32-48c4-a382-5e06a395fb53\",{\"_50\":1280,\"_22\":48},\"/solutions/aiven-for-ai\",\"6ee29dd78d50\",{\"_22\":1055,\"_1047\":1048,\"_1049\":1283,\"_40\":1289,\"_1054\":-5},{\"_38\":12,\"_22\":39,\"_29\":1284,\"_43\":1285,\"_48\":1287,\"_11\":12,\"_36\":37},\"AI database optimization\",{\"_45\":1286,\"_22\":47},\"e1b9d5ed-f457-4a71-9b77-9e6bb54fca2e\",{\"_22\":48,\"_50\":1288},\"/solutions/aiven-ai-database-optimizer\",\"c66c61b2b3ec\",{\"_22\":1055,\"_1047\":1048,\"_1049\":1291,\"_40\":1297,\"_1054\":-5},{\"_48\":1292,\"_11\":12,\"_36\":37,\"_38\":12,\"_29\":1294,\"_43\":1295,\"_22\":39},{\"_50\":1293,\"_22\":48},\"/solutions/aiven-for-vector-databases\",\"Vector databases\",{\"_45\":1296,\"_22\":47},\"c093c67e-df4f-4f4d-aa41-a7d16b0970ae\",\"99bd8948acfc\",{\"_1049\":1299,\"_40\":1305,\"_22\":1055,\"_1054\":-5,\"_1047\":1048},{\"_48\":1300,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":1302,\"_43\":1303},{\"_50\":1301,\"_22\":48},\"/solutions/aiven-for-streaming\",\"Event streaming\",{\"_45\":1304,\"_22\":47},\"f820e157-d994-42a0-8492-e7ca6a5d655c\",\"68e534e5461d\",\"ff81da24a7e9\",{\"_22\":1090,\"_40\":1308,\"_1078\":-5,\"_1070\":-5,\"_29\":1309,\"_1039\":1310,\"_1076\":1095},\"541556945b60\",\"Industries\",[1311,1319,1327,1335],{\"_1054\":-5,\"_22\":1055,\"_1047\":1048,\"_1049\":1312,\"_40\":1318},{\"_38\":12,\"_22\":39,\"_29\":1313,\"_43\":1314,\"_48\":1316,\"_11\":12,\"_36\":37},\"Retail\",{\"_45\":1315,\"_22\":47},\"3efca932-e77b-436e-8a30-73aa9fe4d32e\",{\"_50\":1317,\"_22\":48},\"/solutions/aiven-for-retail\",\"eeb765096269\",{\"_1054\":-5,\"_22\":1055,\"_1047\":1048,\"_1049\":1320,\"_40\":1326},{\"_38\":12,\"_22\":39,\"_29\":1321,\"_43\":1322,\"_48\":1324,\"_11\":12,\"_36\":37},\"Software\",{\"_45\":1323,\"_22\":47},\"7ddc00ac-3928-428c-8d61-d860d0011492\",{\"_22\":48,\"_50\":1325},\"/solutions/aiven-for-software\",\"e96a94f5df1b\",{\"_40\":1328,\"_22\":1055,\"_1047\":1048,\"_1049\":1329,\"_1054\":-5},\"31951636b02e3a0b1678f29e1347addc\",{\"_29\":1330,\"_43\":1331,\"_48\":1333,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39},\"Fintech\",{\"_45\":1332,\"_22\":47},\"8f78eb23-e1ba-46bf-b150-336732e1648e\",{\"_50\":1334,\"_22\":48},\"/solutions/aiven-for-fintech\",{\"_40\":1336,\"_22\":1055,\"_1054\":-5,\"_1047\":1337,\"_1049\":1338},\"677cab651678\",\"highlight\",{\"_38\":12,\"_29\":1339,\"_43\":1340,\"_22\":39,\"_48\":1341,\"_11\":12,\"_36\":37},\"View all case studies\",{\"_22\":47,\"_45\":227},{\"_50\":231,\"_22\":48},{\"_1070\":-5,\"_40\":1343,\"_29\":1344,\"_1039\":1345,\"_1076\":1124,\"_22\":1090,\"_1078\":-5},\"7889fbbb457e\",\"For Enterprise\",[1346],{\"_1047\":1048,\"_1049\":1347,\"_40\":1350,\"_22\":1055,\"_1054\":-5},{\"_22\":39,\"_29\":236,\"_43\":1348,\"_48\":1349,\"_11\":12,\"_36\":37,\"_38\":12},{\"_45\":234,\"_22\":47},{\"_50\":238,\"_22\":48},\"fed55ec34337\",{\"_40\":1352,\"_29\":1353,\"_1039\":1354,\"_1076\":1124,\"_22\":1090,\"_1078\":-5,\"_1070\":-5},\"6826c345b0a9\",\"For Startup\",[1355],{\"_1049\":1356,\"_40\":1359,\"_1054\":-5,\"_22\":1055,\"_1047\":1048},{\"_48\":1357,\"_11\":12,\"_36\":37,\"_38\":12,\"_29\":241,\"_43\":1358,\"_22\":39},{\"_50\":245,\"_22\":48},{\"_45\":243,\"_22\":47},\"f299f3ac10e6\",{\"_40\":1361,\"_29\":1362,\"_1039\":1363,\"_1076\":1124,\"_22\":1090,\"_1078\":-5,\"_1070\":-5},\"2eb9900e6836\",\"For Partners\",[1364],{\"_1047\":1048,\"_1049\":1365,\"_40\":1368,\"_22\":1055,\"_1054\":-5},{\"_29\":252,\"_43\":1366,\"_48\":1367,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39},{\"_22\":47,\"_45\":248},{\"_50\":250,\"_22\":48},\"3966bc4c4a0d\",{\"_29\":374,\"_1042\":1370,\"_22\":1263,\"_40\":1502,\"_1265\":-5},[1371,1393,1431],{\"_1092\":1048,\"_1039\":1372,\"_1088\":1089,\"_22\":1090,\"_1078\":-5,\"_29\":1391,\"_1076\":1077,\"_40\":1392,\"_1070\":-5},[1373,1376,1380,1386],{\"_1047\":1048,\"_1049\":1374,\"_40\":1375,\"_1054\":-5,\"_22\":1055},{\"_38\":12,\"_97\":260,\"_22\":39,\"_29\":262,\"_48\":-5,\"_11\":-5,\"_36\":37},\"2036d8237b43\",{\"_22\":1055,\"_1047\":1048,\"_1049\":1377,\"_40\":1379,\"_1054\":-5},{\"_38\":12,\"_97\":102,\"_22\":39,\"_29\":1378,\"_48\":-5,\"_11\":-5,\"_36\":37},\"Incident status updates\",\"225c80591d03\",{\"_1049\":1381,\"_40\":1385,\"_22\":1055,\"_1047\":1048,\"_1054\":-5},{\"_38\":12,\"_97\":1382,\"_22\":39,\"_1074\":1383,\"_29\":1384,\"_48\":-5,\"_11\":-5,\"_36\":37},\"https://ideas.aiven.io\",\"Product ideas and public roadmap\",\"Aiven Ideas\",\"06459538a744\",{\"_1047\":1048,\"_1049\":1387,\"_40\":1390,\"_22\":1055,\"_1054\":-5},{\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":88,\"_43\":1388,\"_48\":1389,\"_11\":12},{\"_45\":90,\"_22\":47},{\"_50\":93,\"_22\":48},\"7170cb9b5558\",\"Using Aiven\",\"e43d5a594f23\",{\"_1076\":1095,\"_29\":1394,\"_1078\":-5,\"_1070\":-5,\"_1039\":1395,\"_22\":1090,\"_40\":1430,\"_1092\":1048},\"Discover\",[1396,1402,1408,1414,1419,1424],{\"_40\":1397,\"_22\":1055,\"_1047\":1048,\"_1049\":1398,\"_1054\":-5},\"4ae10462ca191bccde62b494bbd40658\",{\"_43\":1399,\"_22\":39,\"_48\":1400,\"_11\":12,\"_36\":37,\"_38\":12,\"_29\":1401},{\"_45\":297,\"_22\":47},{\"_22\":48,\"_50\":293},\"Events\",{\"_22\":1055,\"_1047\":1048,\"_1054\":-5,\"_1049\":1403,\"_40\":1407},{\"_38\":12,\"_1074\":1404,\"_29\":274,\"_43\":1405,\"_22\":39,\"_48\":1406,\"_11\":12,\"_36\":37},\"Tutorials and deep dives\",{\"_45\":276,\"_22\":47},{\"_50\":272,\"_22\":48},\"afed37089799\",{\"_22\":1055,\"_1047\":1048,\"_1049\":1409,\"_40\":1413,\"_1054\":-5},{\"_48\":1410,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_1074\":1411,\"_29\":279,\"_43\":1412},{\"_50\":283,\"_22\":48},\"Ebooks, videos and more\",{\"_45\":281,\"_22\":47},\"2c9d03cc408e46fb9be6e3080736cf94\",{\"_1049\":1415,\"_40\":1418,\"_1054\":-5,\"_22\":1055,\"_1047\":1048},{\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":264,\"_43\":1416,\"_48\":1417,\"_11\":12},{\"_45\":266,\"_22\":47},{\"_50\":268,\"_22\":48},\"491c19cde664\",{\"_1047\":1048,\"_1049\":1420,\"_40\":1423,\"_1054\":-5,\"_22\":1055},{\"_38\":12,\"_22\":39,\"_29\":286,\"_43\":1421,\"_48\":1422,\"_11\":12,\"_36\":37},{\"_22\":47,\"_45\":288},{\"_50\":290,\"_22\":48},\"d58a8d543cf0\",{\"_22\":1055,\"_1047\":1337,\"_1049\":1425,\"_40\":1429,\"_1054\":-5},{\"_36\":37,\"_38\":12,\"_29\":1426,\"_43\":1427,\"_22\":39,\"_48\":1428,\"_11\":12},\"Join the Aiven Community\",{\"_45\":308,\"_22\":47},{\"_22\":48,\"_50\":306},\"e48a0fc02f75\",\"ea1cad6b3ddc\",{\"_1078\":-5,\"_1039\":1432,\"_1076\":1124,\"_40\":1495,\"_1092\":1093,\"_29\":1496,\"_22\":1090,\"_1070\":1497},[1433,1438,1443,1448,1453,1458,1463,1468,1473,1479,1487],{\"_22\":1055,\"_1047\":1048,\"_1049\":1434,\"_40\":1437,\"_1054\":-5},{\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":313,\"_43\":1435,\"_48\":1436},{\"_45\":315,\"_22\":47},{\"_50\":317,\"_22\":48},\"71f0ee5389c5\",{\"_22\":1055,\"_1047\":1048,\"_1049\":1439,\"_40\":1442,\"_1054\":-5},{\"_43\":1440,\"_48\":1441,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":320},{\"_45\":322,\"_22\":47},{\"_50\":324,\"_22\":48},\"e6d6398bc5dd\",{\"_1047\":1048,\"_1049\":1444,\"_40\":1447,\"_1054\":-5,\"_22\":1055},{\"_22\":39,\"_29\":327,\"_43\":1445,\"_48\":1446,\"_11\":12,\"_36\":37,\"_38\":12},{\"_45\":329,\"_22\":47},{\"_50\":331,\"_22\":48},\"0a61eb2e8e8d1b5e78583a538c897f1b\",{\"_22\":1055,\"_1047\":1048,\"_1049\":1449,\"_40\":1452,\"_1054\":-5},{\"_29\":334,\"_43\":1450,\"_48\":1451,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39},{\"_45\":336,\"_22\":47},{\"_50\":338,\"_22\":48},\"ec478f8daf01\",{\"_22\":1055,\"_1047\":1048,\"_1049\":1454,\"_40\":1457,\"_1054\":-5},{\"_22\":39,\"_29\":341,\"_43\":1455,\"_48\":1456,\"_11\":12,\"_36\":37,\"_38\":12},{\"_22\":47,\"_45\":343},{\"_50\":345,\"_22\":48},\"16cfa9b3976e\",{\"_22\":1055,\"_1047\":1048,\"_1049\":1459,\"_40\":1462,\"_1054\":-5},{\"_48\":1460,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":348,\"_43\":1461},{\"_50\":352,\"_22\":48},{\"_45\":350,\"_22\":47},\"fa3c8bae93ee\",{\"_22\":1055,\"_1047\":1048,\"_1049\":1464,\"_40\":1467,\"_1054\":-5},{\"_43\":1465,\"_48\":1466,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":355},{\"_45\":357,\"_22\":47},{\"_50\":359,\"_22\":48},\"7958e4f7bd20\",{\"_1049\":1469,\"_40\":1472,\"_1054\":-5,\"_22\":1055,\"_1047\":1048},{\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":366,\"_43\":1470,\"_48\":1471},{\"_45\":364,\"_22\":47},{\"_50\":362,\"_22\":48},\"0db1bd729dbd\",{\"_40\":1474,\"_22\":1055,\"_1047\":1048,\"_1049\":1475,\"_1054\":-5},\"b120cdef11bc\",{\"_38\":12,\"_43\":1476,\"_22\":39,\"_29\":1477,\"_48\":1478,\"_11\":12,\"_36\":37},{\"_45\":373,\"_22\":47},\"Instances comparison\",{\"_50\":369,\"_22\":48},{\"_1047\":1048,\"_1049\":1480,\"_40\":1486,\"_1054\":-5,\"_22\":1055},{\"_38\":12,\"_22\":39,\"_29\":1481,\"_43\":1482,\"_48\":1484,\"_11\":12,\"_36\":37},\"LLM Leaderboard\",{\"_45\":1483,\"_22\":47},\"be615e8e-bd77-486d-97c4-732bde553590\",{\"_50\":1485,\"_22\":48},\"/tools/llm-leaderboard\",\"81e36f35fe1d\",{\"_22\":1055,\"_1047\":1048,\"_1049\":1488,\"_40\":1494,\"_1054\":-5},{\"_43\":1489,\"_48\":1491,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":1493},{\"_45\":1490,\"_22\":47},\"41fcabcb-7c38-4b0e-8d09-1e2e16d321f9\",{\"_22\":48,\"_50\":1492},\"/tools/oracle-to-postgresql\",\"Oracle to PostgreSQL converter\",\"743de210151c\",\"bd9cd65d4873\",\"Free tools\",{\"_22\":39,\"_29\":1496,\"_43\":1498,\"_48\":1500,\"_11\":12,\"_36\":37,\"_38\":12},{\"_45\":1499,\"_22\":47},\"fae73ef3-8a98-4b39-96d3-33f1a3894e58\",{\"_50\":1501,\"_22\":48},\"/tools\",\"86ef58c39bfe\",{\"_1042\":1504,\"_22\":1263,\"_40\":1554,\"_29\":380,\"_1265\":-5},[1505,1532],{\"_29\":386,\"_1070\":1506,\"_1088\":1089,\"_22\":1090,\"_1078\":-5,\"_1092\":1093,\"_1039\":1509,\"_1076\":1077,\"_40\":1531},{\"_43\":1507,\"_48\":1508,\"_11\":12,\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":386},{\"_45\":388,\"_22\":47},{\"_50\":390,\"_22\":48},[1510,1516,1521,1526],{\"_40\":1511,\"_1054\":-5,\"_22\":1055,\"_1047\":1048,\"_1049\":1512},\"243ec0c92fe2\",{\"_43\":1513,\"_22\":39,\"_48\":1514,\"_11\":12,\"_36\":37,\"_38\":12,\"_29\":1515},{\"_45\":408,\"_22\":47},{\"_50\":411,\"_22\":48},\"Our open source commitment\",{\"_1054\":-5,\"_22\":1055,\"_1047\":1048,\"_1049\":1517,\"_40\":1520},{\"_48\":1518,\"_11\":12,\"_36\":37,\"_38\":12,\"_43\":1519,\"_22\":39,\"_29\":414},{\"_50\":418,\"_22\":48},{\"_45\":416,\"_22\":47},\"438c85cc29c3\",{\"_1049\":1522,\"_40\":1525,\"_22\":1055,\"_1047\":1048,\"_1054\":-5},{\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":421,\"_43\":1523,\"_48\":1524,\"_11\":12},{\"_45\":425,\"_22\":47},{\"_50\":423,\"_22\":48},\"693505954e47\",{\"_1054\":-5,\"_1047\":1048,\"_1049\":1527,\"_40\":1530,\"_22\":1055},{\"_36\":37,\"_38\":12,\"_22\":39,\"_29\":395,\"_43\":1528,\"_48\":1529,\"_11\":12},{\"_45\":397,\"_22\":47},{\"_50\":393,\"_22\":48},\"88abcd1cb159\",\"5193b1bd1878\",{\"_40\":1533,\"_1078\":-5,\"_1039\":1534,\"_1070\":-5,\"_1092\":1048,\"_29\":399,\"_1076\":1095,\"_22\":1090},\"f9539f15d333\",[1535,1541],{\"_22\":1055,\"_1047\":1048,\"_1049\":1536,\"_40\":1540,\"_1054\":-5},{\"_22\":39,\"_1074\":1537,\"_29\":399,\"_43\":1538,\"_48\":1539,\"_11\":12,\"_36\":37,\"_38\":12},\"Join our cast\",{\"_45\":401,\"_22\":47},{\"_22\":48,\"_50\":403},\"b4297f9b22cc\",{\"_40\":1542,\"_1054\":1543,\"_22\":1055,\"_1047\":1337,\"_1049\":1548},\"6efff629094b\",{\"_1080\":1544,\"_1087\":1547},{\"_1082\":1545,\"_1084\":-5,\"_1085\":1546},\"https://cdn.sanity.io/images/sczeoy4w/production/fa97bb4696e38e6a7c603ab4d3e6e51d4a07afc2-1920x1037.jpg\",\"aiven-team-crabweek-2023.jpg\",\"Aiven group photo during Crab Week 2023\",{\"_48\":1549,\"_11\":12,\"_36\":37,\"_38\":12,\"_43\":1551,\"_22\":39,\"_29\":1553},{\"_50\":1550,\"_22\":48},\"/careers/job\",{\"_45\":1552,\"_22\":47},\"04d831e8-70a3-4eaa-826a-1247de9bab4b\",\"See our open positions\",\"4637606471c5\",{\"_36\":37,\"_22\":39,\"_40\":1556,\"_29\":54,\"_43\":1557,\"_38\":12,\"_48\":1558,\"_11\":12},\"debba7bd2ed9\",{\"_45\":56,\"_22\":47},{\"_50\":58,\"_22\":48},\"primary\",\"primaryCTA\",{\"_48\":-5,\"_11\":-5,\"_36\":37,\"_22\":39,\"_29\":736,\"_97\":1562},\"https://console.aiven.io/signup\",\"2025-03-28T09:09:39Z\",\"isPreview\",\"ENV\",{\"_1567\":1568,\"_1569\":-7,\"_1570\":1568,\"_1571\":1572,\"_1573\":1574,\"_1575\":1576,\"_1577\":-7,\"_1578\":-7,\"_1579\":1580},\"SANITY_DATASET\",\"production\",\"SENTRY_RELEASE\",\"FLY_CONTEXT\",\"POSTHOG_PUBLIC_KEY\",\"phc_EWz5eLaLkLahWSrONCmzE7UuF9NGYVzYXZbwJQHtkyl\",\"ALGOLIA_APPLICATION_ID\",\"89D9BQVQKJ\",\"ALGOLIA_INDEX\",\"prod_Aiven_Global\",\"CI\",\"SANITY_SECRET\",\"SENTRY_DSN\",\"https://bdc4bca9ce310ecedcc4c4edd3744f47@o153558.ingest.us.sentry.io/4508460109004801\",\"bootstrapData\",{},\"iframeResizerLicense\",\"1jy4dww5qzv-s54r73oxcn-v59f4kfgfz\",\"en-generic-page\",{\"_1587\":1588,\"_2402\":-7,\"_2403\":2404,\"_2405\":2406},\"pageData\",{\"_1589\":-5,\"_1590\":-5,\"_1591\":1592,\"_1564\":37,\"_2399\":2400,\"_2401\":-7},\"query\",\"queryParams\",\"data\",{\"_1593\":-5,\"_1594\":-5,\"_1595\":-5,\"_1596\":1597,\"_1607\":1608,\"_31\":2387,\"_28\":12,\"_16\":303,\"_22\":2388,\"_2389\":-5,\"_2390\":-5,\"_20\":2391,\"_2392\":2393,\"_48\":2396,\"_18\":2397,\"_29\":2398},\"backgroundColor\",\"secondaryNavigation\",\"modals\",\"seo\",{\"_1598\":1599,\"_22\":1600,\"_1601\":1602,\"_1605\":1606},\"metaTitle\",\"Aiven Developer Workshops | Upgrade your skills\",\"metaData\",\"metaImage\",{\"_22\":1105,\"_1080\":1603},{\"_45\":1604,\"_22\":47},\"image-9f5a2db183e4e5bffcad8c3a9430a2a595343d0d-6000x3375-png\",\"metaDescription\",\"Learn how to store, stream, or process your data with our developer advocates. Join our free online workshops to boost your data skills.\",\"content\",[1609,1696,2052,2101,2248],{\"_1610\":37,\"_1611\":1612,\"_1613\":-5,\"_1614\":37,\"_1615\":-5,\"_1616\":-5,\"_1617\":1612,\"_1618\":37,\"_1619\":37,\"_1620\":37,\"_1621\":-5,\"_40\":1622,\"_1623\":1624,\"_1625\":-5,\"_1047\":1048,\"_1054\":1626,\"_1560\":-5,\"_1630\":-5,\"_1631\":1632,\"_22\":1683,\"_1684\":1685,\"_1670\":1624,\"_1692\":1048,\"_1693\":-5,\"_1593\":-5,\"_1674\":37,\"_1663\":37,\"_29\":1694,\"_1695\":-5,\"_1034\":-5,\"_1667\":37},\"titleMultiColor\",\"backgroundPosition\",\"center center\",\"backgroundImage\",\"addSpaceTop\",\"tertiaryCTA\",\"wistiaId\",\"backgroundPositionMobile\",\"addSpaceBottom\",\"noSpaceTop\",\"noSpaceBottom\",\"headline\",\"ea1169362c24\",\"backgroundSize\",\"cover\",\"carouselSyncTitleItems\",{\"_1080\":1627,\"_1087\":-5},{\"_1082\":1628,\"_1084\":-5,\"_1085\":1629},\"https://cdn.sanity.io/images/sczeoy4w/production/d7e5106f46455bf447df91124e41364153e604e3-2250x2250.png\",\"developer-workshop-hero.png\",\"carouselImages\",\"description\",[1633,1649,1662],{\"_22\":1634,\"_1635\":1636,\"_1080\":-5,\"_1087\":-5,\"_40\":1637,\"_1638\":1639,\"_1640\":1641},\"block\",\"style\",\"normal\",\"a01ba8740c5e\",\"markDefs\",[],\"children\",[1642],{\"_1643\":1644,\"_1645\":1646,\"_40\":1647,\"_22\":1648},\"marks\",[],\"text\",\"Learn online how to store, stream, or process your data with our developer advocates in these free workshops.\",\"7f27a562caba0\",\"span\",{\"_1638\":1650,\"_1080\":-5,\"_1087\":-5,\"_1640\":1651,\"_22\":1634,\"_1635\":1636,\"_40\":1661},[],[1652,1657],{\"_22\":1648,\"_1643\":1653,\"_1645\":1655,\"_40\":1656},[1654],\"strong\",\"Don’t miss a workshop! \",\"16ee98c5ba6e0\",{\"_22\":1648,\"_1643\":1658,\"_1645\":1659,\"_40\":1660},[],\"\\nSign up for our newsletter to be the first to know:\",\"0636a360ddfc0\",\"0bea661d7737\",{\"_1623\":1624,\"_1663\":37,\"_1638\":-5,\"_1087\":-5,\"_1619\":37,\"_40\":1664,\"_1665\":1048,\"_22\":1666,\"_1667\":37,\"_1668\":1669,\"_1670\":1624,\"_1080\":-5,\"_1671\":1672,\"_1611\":1612,\"_1617\":1612,\"_1673\":1089,\"_1674\":37,\"_1593\":1675,\"_1620\":37,\"_1618\":37,\"_1677\":1678,\"_1679\":1680,\"_1614\":37,\"_1681\":1682},\"fullWidth\",\"31b20ac714b2\",\"headerPosition\",\"iframe\",\"disabled\",\"iframeHeight\",250,\"backgroundSizeMobile\",\"iframeTitle\",\"Subscribe newsletter for Developer Workshop\",\"isPardotForm\",\"rounded\",{\"_45\":1676,\"_22\":47},\"bad36c2a-4fde-4006-88ce-318196f3ff07\",\"iframeSource\",\"https://go.aiven.io/l/890043/2023-10-25/t7z1b\",\"pardotFormType\",\"newsletter\",\"align\",\"left\",\"hero\",\"breadcrumbs\",{\"_1686\":1687,\"_1688\":1689},\"currentPage\",\"Developer Workshops\",\"parentPage\",{\"_22\":39,\"_29\":529,\"_43\":1690,\"_48\":1691,\"_11\":12,\"_36\":37},{\"_45\":276,\"_22\":47},{\"_22\":48,\"_50\":272},\"imageSize\",\"hostProviders\",\"Upgrade your skills with online developer workshops\",\"backgroundVideo\",{\"_1697\":438,\"_1663\":37,\"_29\":1698,\"_1670\":1624,\"_1039\":1699,\"_1611\":1612,\"_1617\":1612,\"_22\":1755,\"_1756\":1757,\"_1681\":1682,\"_1758\":1759,\"_1667\":37,\"_1618\":37,\"_40\":1768,\"_1769\":1089,\"_1770\":1771,\"_1593\":-5,\"_1614\":37,\"_1619\":37,\"_1623\":1624,\"_1620\":37},\"limit\",\"Upcoming live workshops \",[1700],{\"_1560\":1701,\"_1708\":1089,\"_18\":1709,\"_1105\":-5,\"_28\":12,\"_1631\":1710,\"_1727\":1728,\"_20\":1729,\"_1596\":-5,\"_16\":1730,\"_31\":1731,\"_1732\":1733,\"_1745\":37,\"_1746\":1747,\"_1054\":1748,\"_1752\":1753,\"_29\":1749,\"_944\":953,\"_22\":897,\"_1754\":37},{\"_36\":37,\"_97\":1702,\"_22\":39,\"_29\":1703,\"_43\":1704,\"_48\":1706,\"_11\":12},\"https://aiven.io/workshop-kafka-button-app\",\"Secure your seat\",{\"_22\":47,\"_45\":1705},\"aba40111-6add-42b0-8b66-12c95b7f2735\",{\"_50\":1707,\"_22\":48},\"/workshop-kafka-button-app\",\"virtualEvent\",\"2025-03-04T10:27:19Z\",[1711,1719],{\"_22\":1634,\"_1635\":1636,\"_40\":1712,\"_1638\":1713,\"_1080\":-5,\"_1087\":-5,\"_1640\":1714},\"d8e82f889bb1\",[],[1715],{\"_1643\":1716,\"_1645\":1717,\"_40\":1718,\"_22\":1648},[],\"We’re conducting a \\\"very scientific\\\" study on how often people press a button on a Python web app 🤔.\",\"497f2e5df426\",{\"_1638\":1720,\"_1640\":1721,\"_22\":1634,\"_1635\":1636,\"_40\":1726,\"_1080\":-5,\"_1087\":-5},[],[1722],{\"_22\":1648,\"_1643\":1723,\"_1645\":1724,\"_40\":1725},[],\"We'll show you how to use Apache Kafka® to get data out of your application, discover how multiple consumers can produce results from the same data, and how to scale data resources in a manageable way.\",\"03e8cd5f572b\",\"3d92bfe94824\",\"endDate\",\"2025-03-26T18:00:00.000Z\",\"2025-03-04T10:10:22Z\",\"83f599ff-21ff-4167-b2db-729389bf2020\",\"xJVSXUvUMrybhOXXHpGNHE\",\"pageType\",{\"_22\":1734,\"_1735\":1736,\"_1738\":37,\"_1739\":37,\"_1740\":1741,\"_1744\":37},\"eventPage\",\"iframeForm\",{\"_1668\":1737},800,\"replaceContent\",\"isCaptionShown\",\"calendlyWidget\",{\"_1742\":1743},\"height\",\"600px\",\"heroWithCountdown\",\"hideInEventPage\",\"startDate\",\"2025-03-26T17:00:00.000Z\",{\"_22\":1105,\"_1087\":1749,\"_1080\":1750},\"Using Aiven for Apache Kafka® to measure user interactions\",{\"_22\":47,\"_45\":1751},\"image-ffd701d923bedf68bf891654836bd2a9fcd9cbfd-1200x628-png\",\"linkTitle\",\"Register\",\"contentIsPage\",\"eventList\",\"roundedCorners\",\"rounded-none\",\"subtitle\",[1760],{\"_1638\":1761,\"_1640\":1762,\"_22\":1634,\"_1635\":1636,\"_1080\":-5,\"_1087\":-5,\"_40\":1767},[],[1763],{\"_22\":1648,\"_1643\":1764,\"_1645\":1765,\"_40\":1766},[],\"Learn a new skill through our real-time workshops where you can actively engage, ask questions, and connect with industry experts! Our most popular workshops take place regularly. Pick the best date and secure your seat!\",\"9de6f4df3895\",\"dd5a8dadc08d\",\"a8589f730c97fdf8c8ae685b50de63a3\",\"showEventImage\",\"defaultEvents\",[1772,2030],{\"_1773\":1774,\"_16\":1775,\"_944\":898,\"_28\":12,\"_1560\":-5,\"_1105\":-5,\"_1054\":1776,\"_48\":1779,\"_1727\":1781,\"_1732\":1782,\"_1596\":2007,\"_2012\":2013,\"_1754\":1089,\"_2014\":-5,\"_18\":2015,\"_31\":2016,\"_1745\":37,\"_659\":2017,\"_1752\":1753,\"_1746\":2018,\"_29\":2019,\"_20\":2020,\"_22\":897,\"_1631\":2021},\"location\",\"Kairos Future Västra Järnvägsgatan 3, Västra Järnvägsgatan 3 · STOCKHOLM\",\"b7e199ef-4e2f-4586-8be6-b7b3f6e99f0c\",{\"_22\":1105,\"_1080\":1777},{\"_45\":1778,\"_22\":47},\"image-acfc0eb10479b6131d17c9f8882d9d06aafef1a0-1200x675-png\",{\"_50\":1780,\"_22\":48},\"/events/how-to-build-and-maintain-better-platforms-for-developers\",\"2025-04-23T18:30:00.000Z\",{\"_1783\":1784,\"_1744\":37,\"_1787\":1666,\"_1788\":1054,\"_1739\":37,\"_1607\":1789,\"_1903\":1904,\"_1905\":1906,\"_1735\":1999,\"_1738\":37,\"_22\":1734,\"_2003\":2004},\"demioEvent\",{\"_22\":1785,\"_1786\":1753},\"demio\",\"demioSubmitText\",\"registrationType\",\"heroVisualType\",[1790,1886],{\"_22\":1791,\"_1792\":1793,\"_1630\":1872,\"_1618\":37,\"_40\":1884,\"_1623\":1624,\"_1611\":1612,\"_1617\":1612,\"_1756\":1757,\"_1667\":37,\"_1663\":37,\"_1670\":1624,\"_1614\":37,\"_1619\":37,\"_1885\":37,\"_1620\":37},\"agenda\",\"eventSessions\",[1794,1804,1864],{\"_22\":1795,\"_40\":1796,\"_1039\":1797},\"eventSession\",\"d4c48651db96\",[1798],{\"_22\":1799,\"_1800\":1801,\"_40\":1802,\"_29\":1803},\"eventSessionItem\",\"time\",\"17:30\",\"23df1abf1667\",\"Doors open: Welcome \u0026 Networking\",{\"_1039\":1805,\"_22\":1795,\"_40\":1862,\"_29\":1863},[1806,1810,1828,1845],{\"_40\":1807,\"_29\":1808,\"_22\":1799,\"_1800\":1809},\"f83d62b22680\",\"Talks begin\",\"18:00\",{\"_1811\":1812,\"_22\":1799,\"_1631\":1816,\"_1800\":1825,\"_40\":1826,\"_29\":1827},\"avatars\",[1813],{\"_40\":1814,\"_45\":1815,\"_22\":47},\"f421d332c70a\",\"a9b9529c-7c8d-4710-829a-d90c16cc942f\",[1817],{\"_40\":1818,\"_1638\":1819,\"_1640\":1820,\"_22\":1634,\"_1635\":1636},\"aa6594d8a93f\",[],[1821],{\"_22\":1648,\"_1643\":1822,\"_1645\":1823,\"_40\":1824},[],\"Miscommunication and “us vs. them” thinking can make collaboration tough. This talk shares real, hard-won lessons on building trust, breaking down silos, and turning conflict into teamwork—with a focus on practical, human-first strategies.\",\"3ae0c876323b\",\"18:00-18:20\",\"112fb9c66bae\",\"Talk 1: Small Shifts for Better Platform–Developer Collaboration\",{\"_22\":1799,\"_1631\":1829,\"_1800\":1838,\"_40\":1839,\"_29\":1840,\"_1811\":1841},[1830],{\"_1638\":1831,\"_1640\":1832,\"_22\":1634,\"_1635\":1636,\"_40\":1837},[],[1833],{\"_22\":1648,\"_1643\":1834,\"_1645\":1835,\"_40\":1836},[],\"Running a shared Kafka setup can get complicated. Learn how to keep things running smoothly when multiple teams or projects use the same cluster—covering governance, operations, and keeping data flowing the right way.\",\"28d797573def\",\"de2d1e5561b0\",\"18:30-19:00\",\"3e1f3c246d76\",\"Talk 2: When Teams Share a Kafka Cluster\",[1842],{\"_45\":1843,\"_22\":47,\"_40\":1844},\"5f6a68c7-8146-4927-a1ad-1cea6945099f\",\"21749c8f1404\",{\"_22\":1799,\"_1631\":1846,\"_1800\":1855,\"_40\":1856,\"_29\":1857,\"_1811\":1858},[1847],{\"_1638\":1848,\"_1640\":1849,\"_22\":1634,\"_1635\":1636,\"_40\":1854},[],[1850],{\"_22\":1648,\"_1643\":1851,\"_1645\":1852,\"_40\":1853},[],\"A developer platform is always evolving. This session shares key takeaways from five years of running one in production—including why asset management matters, how to design for common use, and a live look at the platform in action.\",\"34503e43a19c\",\"d0980925f6a2\",\"19:10 - 19:30\",\"3a28d6f35557\",\"Talk 3: Lessons from 5 Years with a Developer Platform in Production + Demo!\",[1859],{\"_45\":1860,\"_22\":47,\"_40\":1861},\"19d4f73d-1bc5-4fd1-9803-5a85faaaef2d\",\"9290bc29a0a4\",\"4da3d9cd66ce\",\"Talks\",{\"_29\":1865,\"_1039\":1866,\"_22\":1795,\"_40\":1871},\"Discussions and networking\",[1867],{\"_22\":1799,\"_1800\":1868,\"_40\":1869,\"_29\":1870},\"19:30\",\"d57648d3a57f\",\"Pizza, Drinks \u0026 More Networking 🍕🍻\",\"c21b0cafb501\",[1873,1879],{\"_1054\":1874,\"_22\":1877,\"_40\":1878},{\"_1080\":1875,\"_22\":1105},{\"_22\":47,\"_45\":1876},\"image-a16930b0aebf5938fdbfad6bf46aed2e34dba348-3024x4032-jpg\",\"imageItem\",\"6c188ae7a0ce\",{\"_1054\":1880,\"_22\":1877,\"_40\":1883},{\"_22\":1105,\"_1080\":1881},{\"_45\":1882,\"_22\":47},\"image-70c09496ebd774cdd70c2510df28dc0e665156c1-4032x3024-jpg\",\"f958f83988e7\",\"03ef70e80874\",\"topOverlap\",{\"_1623\":1624,\"_1618\":37,\"_1811\":1887,\"_1611\":1612,\"_1756\":1894,\"_29\":1895,\"_1617\":1612,\"_1681\":1896,\"_1670\":1624,\"_1667\":37,\"_1663\":37,\"_1620\":37,\"_1897\":1089,\"_40\":1898,\"_1593\":1899,\"_1885\":37,\"_1047\":1901,\"_1614\":37,\"_1619\":37,\"_22\":1902},[1888,1890,1892],{\"_45\":1860,\"_22\":47,\"_40\":1889},\"126f862a1072\",{\"_45\":1843,\"_22\":47,\"_40\":1891},\"3c136d07b737\",{\"_45\":1815,\"_22\":47,\"_40\":1893},\"cbee7aeb3932\",\"rounded-tl-br\",\"Meet our speakers\",\"center\",\"showProfilePage\",\"ae6bc1310163\",{\"_45\":1900,\"_22\":47},\"5c6963ab-dc69-404b-af6f-d46262b3a35b\",\"withBioModal\",\"avatarList\",\"eventTitle\",\"Build Better Developer Platforms: Join Our Meetup in Stockholm!\",\"eventDetails\",[1907,1915,1939,1948,1959,1967,1975,1983,1991],{\"_1635\":1636,\"_40\":1908,\"_1638\":1909,\"_1640\":1910,\"_22\":1634},\"9a956c866c11\",[],[1911],{\"_22\":1648,\"_1643\":1912,\"_1645\":1913,\"_40\":1914},[],\"Building good developer platforms is hard—especially when teams grow, systems get complex, and collaboration gets tricky. This meetup is all about sharing real stories, lessons learned, and ideas that actually work.\",\"a11eb6f8d19e\",{\"_40\":1916,\"_1638\":1917,\"_1640\":1918,\"_22\":1634,\"_1635\":1636},\"96c1a29252d7\",[],[1919,1923,1927,1931,1935],{\"_1643\":1920,\"_1645\":1921,\"_40\":1922,\"_22\":1648},[],\"We’ve got \",\"f5551148b909\",{\"_22\":1648,\"_1643\":1924,\"_1645\":1925,\"_40\":1926},[1654],\"three short talks\",\"76a69e723d58\",{\"_22\":1648,\"_1643\":1928,\"_1645\":1929,\"_40\":1930},[],\", plenty of time to connect with others, and yes—\",\"f1f95de76d66\",{\"_22\":1648,\"_1643\":1932,\"_1645\":1933,\"_40\":1934},[1654],\"pizza and drinks\",\"f586a0aae520\",{\"_40\":1936,\"_22\":1648,\"_1643\":1937,\"_1645\":1938},\"36b153c746f5\",[],\" to keep things relaxed.\",{\"_22\":1634,\"_1635\":1940,\"_40\":1941,\"_1638\":1942,\"_1640\":1943},\"h4\",\"57632e09c13b\",[],[1944],{\"_22\":1648,\"_1643\":1945,\"_1645\":1946,\"_40\":1947},[1654],\"What to Expect:\",\"16332d548c5a\",{\"_1638\":1949,\"_1640\":1950,\"_1955\":27,\"_22\":1634,\"_1635\":1636,\"_40\":1956,\"_1957\":1958},[],[1951],{\"_22\":1648,\"_1643\":1952,\"_1645\":1953,\"_40\":1954},[],\"Insights on platform–developer collaboration\",\"f3bc80f68d7c\",\"level\",\"57d3e54dc0ca\",\"listItem\",\"bullet\",{\"_1638\":1960,\"_1640\":1961,\"_1955\":27,\"_22\":1634,\"_1635\":1636,\"_40\":1966,\"_1957\":1958},[],[1962],{\"_22\":1648,\"_1643\":1963,\"_1645\":1964,\"_40\":1965},[],\"Tips for managing shared Kafka clusters\",\"350bf9de0a7d\",\"7750e51653fb\",{\"_1635\":1636,\"_40\":1968,\"_1957\":1958,\"_1638\":1969,\"_1640\":1970,\"_1955\":27,\"_22\":1634},\"55bfa8ce8c92\",[],[1971],{\"_22\":1648,\"_1643\":1972,\"_1645\":1973,\"_40\":1974},[],\"Lessons from running a dev platform in production for 5+ years\",\"f80aba0acaba\",{\"_1638\":1976,\"_1640\":1977,\"_1955\":27,\"_22\":1634,\"_1635\":1636,\"_40\":1982,\"_1957\":1958},[],[1978],{\"_22\":1648,\"_1643\":1979,\"_1645\":1980,\"_40\":1981},[],\"A laid-back space to chat and swap ideas\",\"0b9a78ab56fa\",\"4daa4b114233\",{\"_40\":1984,\"_1957\":1958,\"_1638\":1985,\"_1640\":1986,\"_1955\":27,\"_22\":1634,\"_1635\":1636},\"480626c118c6\",[],[1987],{\"_22\":1648,\"_1643\":1988,\"_1645\":1989,\"_40\":1990},[],\"Pizza, drinks, and great company all evening\",\"c3054274cef4\",{\"_1638\":1992,\"_1640\":1993,\"_22\":1634,\"_1635\":1636,\"_40\":1998},[],[1994],{\"_22\":1648,\"_1643\":1995,\"_1645\":1996,\"_40\":1997},[],\"Come hang out, learn something new, and meet other folks building cool things.\",\"b0382d35ee2e\",\"390df3802e0b\",{\"_1677\":2000,\"_1668\":2001,\"_2002\":1703},\"https://go.aiven.io/l/890043/2025-03-27/w5p8l\",600,\"iframeHeader\",\"partnersImage\",{\"_22\":1105,\"_1080\":2005},{\"_45\":2006,\"_22\":47},\"image-b8b7691fb0510e8f1b2f44ccf7f7237d2f3ec398-1453x319-png\",{\"_1601\":2008},{\"_1080\":2009,\"_1087\":-5},{\"_1082\":2010,\"_1084\":-5,\"_1085\":2011},\"https://cdn.sanity.io/images/sczeoy4w/production/acfc0eb10479b6131d17c9f8882d9d06aafef1a0-1200x675.png\",\"Meetup IRORI Aiven 23 April 2025 (1).png\",\"country\",\"SE\",\"customEventTime\",\"2025-03-27T10:16:48Z\",\"cvga8qUdkzIUA8a5xj3yPm\",\"EMEA\",\"2025-04-23T15:30:00.000Z\",\"How to build and maintain better platforms for developers\",\"2025-03-26T14:08:17Z\",[2022],{\"_1635\":1636,\"_40\":2023,\"_1638\":2024,\"_1640\":2025,\"_22\":1634,\"_1080\":-5,\"_1087\":-5},\"e2db6cc3170e\",[],[2026],{\"_1643\":2027,\"_1645\":2028,\"_40\":2029,\"_22\":1648},[],\"Learn how to build better developer platforms with real-world lessons on collaboration, shared Kafka clusters, and platform evolution. Join us in Stockholm on April 23 for insightful talks, good conversations, and pizza and drinks with fellow tech folks.\",\"7e2b17c08916\",{\"_18\":2031,\"_1732\":2032,\"_28\":12,\"_944\":897,\"_1727\":2035,\"_29\":2036,\"_22\":897,\"_1105\":-5,\"_1745\":37,\"_20\":2037,\"_2012\":2038,\"_1773\":2039,\"_16\":2040,\"_1752\":1753,\"_1631\":2041,\"_31\":2050,\"_1754\":37,\"_1746\":2051,\"_1560\":-5,\"_1596\":-5},\"2025-03-18T11:47:16Z\",{\"_1783\":2033,\"_1744\":37,\"_22\":1734,\"_1788\":1054,\"_1735\":2034,\"_1738\":37,\"_1739\":37},{\"_22\":1785,\"_1786\":1753},{\"_1668\":1737},\"2025-04-30T17:30:00.000Z\",\"AWS Summit London 2025\",\"2025-03-18T11:42:33Z\",\"GB\",\"ExCel, London\",\"65dbc554-8950-4203-85cd-0a29a6c51a8c\",[2042],{\"_1080\":-5,\"_1087\":-5,\"_1640\":2043,\"_22\":1634,\"_1635\":1636,\"_40\":2048,\"_1638\":2049},[2044],{\"_22\":1648,\"_1643\":2045,\"_1645\":2046,\"_40\":2047},[],\"Aiven is sponsoring AWS Summit London 2025. Stop by our booth to meet with our open source and cloud experts, experience demos and more. Aiven solutions are available via AWS Marketplace.\",\"406be41cf7fc\",\"cec7cd8b2d57\",[],\"2CBQQwFWRlx9tTg4TIpY19\",\"2025-04-30T07:00:00.000Z\",{\"_1667\":37,\"_22\":2053,\"_1593\":-5,\"_1614\":37,\"_1620\":37,\"_1618\":37,\"_40\":2054,\"_1039\":2055,\"_1047\":2098,\"_1758\":-5,\"_2099\":1089,\"_1756\":1757,\"_1670\":1624,\"_1617\":1612,\"_1623\":1624,\"_1619\":37,\"_1663\":37,\"_2060\":-5,\"_29\":2100,\"_1611\":1612},\"testimonial\",\"5786e275881b\",[2056,2073,2085],{\"_2057\":2058,\"_40\":2059,\"_2060\":-5,\"_434\":-5,\"_1054\":-5,\"_1607\":2061,\"_2070\":2071,\"_22\":2072},\"name\",\"Workshop participant in November 2023\",\"ef9408882828\",\"ctaLink\",[2062],{\"_1638\":2063,\"_1640\":2064,\"_22\":1634,\"_1635\":1636,\"_40\":2069,\"_1080\":-5,\"_1087\":-5},[],[2065],{\"_1643\":2066,\"_1645\":2067,\"_40\":2068,\"_22\":1648},[],\"Very sympathetic presenters, content well prepared, quick solutions provided to participant challenges. All around well done!\",\"5e7413b2f90b0\",\"57de305a7d3b\",\"jobTitle\",\"Workshop: Search and aggregations made easy with OpenSearch and NodeJS\",\"testimonialItem\",{\"_2060\":-5,\"_2057\":2058,\"_40\":2074,\"_1607\":2075,\"_434\":-5,\"_1054\":-5,\"_2070\":2084,\"_22\":2072},\"f5fc978aa743\",[2076],{\"_1635\":1636,\"_40\":2077,\"_1638\":2078,\"_1640\":2079,\"_1080\":-5,\"_1087\":-5,\"_22\":1634},\"1c8f8848ee55\",[],[2080],{\"_1645\":2081,\"_40\":2082,\"_22\":1648,\"_1643\":2083},\"Very tightly run workshop, but still very lively. Well done! I liked the structure and the use of Jupyter to run it.\",\"88f2beee13f90\",[],\"Workshop: Learn Apache Kafka with Python\",{\"_2070\":2086,\"_22\":2072,\"_2057\":2087,\"_40\":2088,\"_434\":-5,\"_1054\":-5,\"_2060\":-5,\"_1607\":2089},\"Build a movie recommendation app with Tensorflow and pgvector\",\"Workshop participant in February 2024\",\"d4dd684c943a\",[2090],{\"_22\":1634,\"_1635\":1636,\"_40\":2091,\"_1080\":-5,\"_1087\":-5,\"_1638\":2092,\"_1640\":2093},\"d426fc0296d3\",[],[2094],{\"_22\":1648,\"_1643\":2095,\"_1645\":2096,\"_40\":2097},[],\"10/10! Really engaging workshop. Hoping to attend many more in the future.\",\"239866fd250e0\",\"media\",\"isCarousel\",\"What participants say\",{\"_1667\":37,\"_1560\":-5,\"_40\":2102,\"_1617\":1612,\"_2103\":254,\"_1039\":2104,\"_1681\":1682,\"_1623\":1624,\"_1593\":-5,\"_1615\":-5,\"_1663\":37,\"_1665\":1048,\"_1611\":1612,\"_1034\":-5,\"_1620\":37,\"_1614\":37,\"_1618\":37,\"_1756\":1757,\"_22\":2224,\"_1670\":1624,\"_1619\":37,\"_1758\":2225,\"_29\":2247},\"2f587cdf21fb\",\"itemsPerRow\",[2105,2130,2151,2165,2178,2191,2203],{\"_1054\":-5,\"_22\":2106,\"_29\":2107,\"_2108\":-5,\"_1758\":2109,\"_2060\":2126,\"_1047\":1048,\"_2129\":-5},\"cardItem\",\"Boost your PostgreSQL® skills: Beginner's guide to SQL optimization.\",\"tagline\",[2110,2118],{\"_1080\":-5,\"_1087\":-5,\"_22\":1634,\"_1635\":1636,\"_40\":2111,\"_1638\":2112,\"_1640\":2113},\"0966f5f43ca0\",[],[2114],{\"_22\":1648,\"_1643\":2115,\"_1645\":2116,\"_40\":2117},[],\"In this online workshop you'll learn the basics of query optimization in PostgreSQL®. From understanding the path of the query to optimizing your indexes and joins, we’ll cover the foundation, tools and techniques to improve the performance of your SQL queries.\",\"64d4fd1c3ae20\",{\"_1638\":2119,\"_1080\":-5,\"_1087\":-5,\"_1640\":2120,\"_22\":1634,\"_1635\":1636,\"_40\":2125},[],[2121],{\"_40\":2122,\"_22\":1648,\"_1643\":2123,\"_1645\":2124},\"ba5940263d5a0\",[],\"Open to beginner levels, though the knowledge of SQL basics is desired.\",\"4b3e03873436\",{\"_97\":2127,\"_22\":39,\"_29\":2128,\"_48\":-5,\"_11\":-5,\"_36\":37},\"https://www.youtube.com/watch?v=nZJVi_LNOkk\",\"Watch on Youtube\",\"borderTopColor\",{\"_2108\":-5,\"_1758\":2131,\"_2060\":2148,\"_1047\":1048,\"_2129\":-5,\"_1054\":-5,\"_22\":2106,\"_29\":2150},[2132,2140],{\"_1638\":2133,\"_1640\":2134,\"_22\":1634,\"_1635\":1636,\"_40\":2139,\"_1080\":-5,\"_1087\":-5},[],[2135],{\"_22\":1648,\"_1643\":2136,\"_1645\":2137,\"_40\":2138},[],\"Learn how to prepare your existing content for AI using LangChain and store it in OpenSearch®, so it can be used with an LLM in the Retrieval Augmented Generation (RAG) pattern.\",\"1029c4747b1b0\",\"cab2c2f9e91c\",{\"_22\":1634,\"_1080\":-5,\"_1087\":-5,\"_1635\":1636,\"_40\":2141,\"_1638\":2142,\"_1640\":2143},\"90b470b912fc\",[],[2144],{\"_22\":1648,\"_1643\":2145,\"_1645\":2146,\"_40\":2147},[],\"This workshop is 1,5 hours long.\",\"b7c5edda7b840\",{\"_48\":-5,\"_11\":-5,\"_36\":37,\"_22\":39,\"_29\":2128,\"_97\":2149},\"https://youtu.be/ubpHpp7ON_c\",\"Preparing and Using Data for AI with LangChain and OpenSearch®\",{\"_2129\":-5,\"_1054\":-5,\"_22\":2106,\"_29\":2152,\"_2108\":-5,\"_1758\":2153,\"_2060\":2162,\"_1047\":1048},\"Learn Apache Kafka with Python\",[2154],{\"_1638\":2155,\"_1640\":2156,\"_22\":1634,\"_1635\":1636,\"_40\":2161,\"_1080\":-5,\"_1087\":-5},[],[2157],{\"_22\":1648,\"_1643\":2158,\"_1645\":2159,\"_40\":2160},[],\"In this 1 hour workshop you'll learn the basic components of Apache Kafka and how to get started with data streaming using Python.\",\"d4c51c18fef3\",\"18ef30f94454\",{\"_29\":2163,\"_48\":-5,\"_11\":-5,\"_36\":37,\"_97\":2164,\"_22\":39},\"Watch on YouTube\",\"https://www.youtube.com/live/0giSfPI0UnM?si=oWHjvJhO7AXO_hEh\",{\"_2060\":2166,\"_1047\":1048,\"_2129\":-5,\"_1054\":-5,\"_22\":2106,\"_29\":2168,\"_2108\":-5,\"_1758\":2169},{\"_36\":37,\"_22\":39,\"_29\":2163,\"_97\":2167,\"_48\":-5,\"_11\":-5},\"https://www.youtube.com/live/YnZJgy9faEQ?si=G8Phn9YXz8HEonfB\",\"Search and aggregations made easy with OpenSearch and NodeJS\",[2170],{\"_1080\":-5,\"_1087\":-5,\"_1640\":2171,\"_22\":1634,\"_1635\":1636,\"_40\":2176,\"_1638\":2177},[2172],{\"_22\":1648,\"_1643\":2173,\"_1645\":2174,\"_40\":2175},[],\"In this session you'll learn how to interact with the OpenSearch cluster with the help of OpenSearch NodeJS client - create an index, add documents, search and aggregate data.\",\"96d5354a3bb70\",\"9804964e2684\",[],{\"_2060\":2179,\"_1047\":1048,\"_2129\":-5,\"_1054\":-5,\"_22\":2106,\"_29\":2181,\"_2108\":-5,\"_1758\":2182},{\"_97\":2180,\"_22\":39,\"_29\":2163,\"_48\":-5,\"_11\":-5,\"_36\":37},\"https://www.youtube.com/live/48lSQRK8AAU?si=V_xgDKxDIvNTA2IP\",\"Data Persistence 101: Spring Boot and MySQL Edition\",[2183],{\"_1080\":-5,\"_1087\":-5,\"_1638\":2184,\"_1640\":2185,\"_22\":1634,\"_1635\":1636,\"_40\":2190},[],[2186],{\"_40\":2187,\"_22\":1648,\"_1643\":2188,\"_1645\":2189},\"80c862e990660\",[],\"In this hands-on workshop, you'll learn how to connect your Spring Boot application to MySQL using the well-known ORM tool Hibernate.\",\"9694cdcfab5d\",{\"_2060\":2192,\"_1047\":1048,\"_2129\":-5,\"_1054\":-5,\"_22\":2106,\"_29\":2086,\"_2108\":-5,\"_1758\":2194},{\"_48\":-5,\"_11\":-5,\"_36\":37,\"_29\":2163,\"_97\":2193,\"_22\":39},\"https://www.youtube.com/watch?v=RvR9QyDHda8\",[2195],{\"_40\":2196,\"_1638\":2197,\"_1640\":2198,\"_22\":1634,\"_1635\":1636,\"_1080\":-5,\"_1087\":-5},\"8f2aa886adc4\",[],[2199],{\"_22\":1648,\"_1643\":2200,\"_1645\":2201,\"_40\":2202},[],\"In this 2 hour workshop you'll learn how to create a movie recommendation web app, using PostgreSQL® and pgvector. \",\"b55a969f793d\",{\"_2129\":-5,\"_1054\":-5,\"_22\":2106,\"_29\":2204,\"_2108\":-5,\"_1758\":2205,\"_2060\":2222,\"_1047\":1048},\"Configure your app and data for Continuous Delivery with Netlify\",[2206,2214],{\"_1638\":2207,\"_1640\":2208,\"_22\":1634,\"_1635\":1636,\"_40\":2213,\"_1080\":-5,\"_1087\":-5},[],[2209],{\"_22\":1648,\"_1643\":2210,\"_1645\":2211,\"_40\":2212},[],\"Learn how to to set up and configure an example data application for continuous delivery.\",\"836f283a6af40\",\"cce13a0d72cd\",{\"_1640\":2215,\"_22\":1634,\"_1635\":1636,\"_40\":2220,\"_1080\":-5,\"_1087\":-5,\"_1638\":2221},[2216],{\"_22\":1648,\"_1643\":2217,\"_1645\":2218,\"_40\":2219},[],\"The application uses PostgreSQL® and Redis®*, and you will use Netlify to automate the deployment process.\",\"ec1eada096b30\",\"fa51837478cc\",[],{\"_97\":2223,\"_22\":39,\"_48\":-5,\"_11\":-5,\"_36\":37,\"_29\":2128},\"https://www.youtube.com/watch?v=nRHohM7Avc0\u0026t=3s\",\"cardList\",[2226],{\"_40\":2227,\"_1638\":2228,\"_1640\":2233,\"_1080\":-5,\"_1087\":-5,\"_22\":1634,\"_1635\":1636},\"d1be6a46d762\",[2229],{\"_22\":39,\"_2230\":2231,\"_40\":2232,\"_48\":-5,\"_11\":-5,\"_36\":37},\"href\",\"https://www.youtube.com/playlist?list=PLo6PI-0mPVLuTQBsPjdNZyeviQ2BCWAHw\",\"28b9d1837323\",[2234,2238,2243],{\"_22\":1648,\"_1643\":2235,\"_1645\":2236,\"_40\":2237},[],\"Can't make it to the live event? No worries! Catch all our workshops on \",\"101ffa8aa0e20\",{\"_1645\":2239,\"_40\":2240,\"_22\":1648,\"_1643\":2241},\"YouTube\",\"101ffa8aa0e21\",[2232,2242],\"underline\",{\"_1645\":2244,\"_40\":2245,\"_22\":1648,\"_1643\":2246},\" at your convenience. \",\"101ffa8aa0e22\",[],\"Past workshops\",{\"_1034\":-5,\"_1618\":37,\"_22\":2224,\"_1620\":37,\"_1670\":1624,\"_1667\":37,\"_1758\":-5,\"_1613\":2249,\"_1623\":1624,\"_1615\":-5,\"_1665\":1048,\"_1674\":37,\"_1617\":1612,\"_2252\":1089,\"_1681\":1682,\"_29\":2253,\"_1611\":1612,\"_1560\":-5,\"_1593\":2254,\"_2103\":375,\"_1039\":2255,\"_1663\":1089,\"_1614\":37,\"_40\":2386,\"_1619\":37},{\"_1080\":2250,\"_22\":1105},{\"_45\":2251,\"_22\":47},\"image-59f93eea73f1b4012da358ba444ee101f936f8d7-1265x431-svg\",\"darkTheme\",\"Additional resources to learn\",\"#131E71\",[2256,2289,2328,2361],{\"_2060\":-5,\"_1047\":1048,\"_2129\":-5,\"_1054\":-5,\"_22\":2106,\"_29\":2257,\"_2108\":-5,\"_1758\":2258},\"Github resources\",[2259,2274],{\"_1640\":2260,\"_1955\":27,\"_22\":1634,\"_1635\":1636,\"_40\":2270,\"_1638\":2271,\"_1087\":-5,\"_1957\":1958,\"_1080\":-5},[2261,2266],{\"_22\":1648,\"_1643\":2262,\"_1645\":2264,\"_40\":2265},[2263],\"b1625402cede\",\"Aiven Labs\",\"6941a77829870\",{\"_40\":2267,\"_22\":1648,\"_1643\":2268,\"_1645\":2269},\"a3d8dd17e719\",[],\": Sample code and tutorials\",\"5c09b89185b8\",[2272],{\"_22\":39,\"_2230\":2273,\"_40\":2263,\"_48\":-5,\"_11\":-5,\"_36\":37},\"https://github.com/Aiven-Labs\",{\"_1080\":-5,\"_1640\":2275,\"_22\":1634,\"_1957\":1958,\"_1087\":-5,\"_1638\":2285,\"_1955\":27,\"_1635\":1636,\"_40\":2288},[2276,2281],{\"_22\":1648,\"_1643\":2277,\"_1645\":2279,\"_40\":2280},[2278],\"c8888578420f\",\"Aiven Open\",\"e311401d8a420\",{\"_22\":1648,\"_1643\":2282,\"_1645\":2283,\"_40\":2284},[],\": All open source projects made and maintained by Aiven and the Aiven Open Source Program Office\",\"caa45c7f3eab\",[2286],{\"_22\":39,\"_2230\":2287,\"_40\":2278,\"_48\":-5,\"_11\":-5,\"_36\":37},\"https://github.com/Aiven-Open\",\"a587474eee01\",{\"_1758\":2290,\"_2060\":-5,\"_1047\":1048,\"_2129\":-5,\"_1054\":-5,\"_22\":2106,\"_29\":2327,\"_2108\":-5},[2291,2305,2319],{\"_1957\":1958,\"_1955\":27,\"_1080\":-5,\"_1635\":1636,\"_1638\":2292,\"_1640\":2299,\"_1087\":-5,\"_22\":1634,\"_40\":2304},[2293],{\"_22\":43,\"_40\":2294,\"_43\":2295,\"_48\":2297,\"_11\":12},\"3398a5780c8f\",{\"_22\":47,\"_45\":2296},\"670e91f4-eed4-4549-beed-1f049c3efe08\",{\"_50\":2298,\"_22\":48},\"/developer/deploy-netlify-app-aiven-pg-caching\",[2300],{\"_1645\":2301,\"_40\":2302,\"_22\":1648,\"_1643\":2303},\"Use Netlify to deploy your Next.js, PostgreSQL® and Redis®* app\",\"2941602fbea70\",[2294],\"f776367518a3\",{\"_1638\":2306,\"_1080\":-5,\"_1087\":-5,\"_1640\":2313,\"_1955\":27,\"_22\":1634,\"_1635\":1636,\"_40\":2318,\"_1957\":1958},[2307],{\"_48\":2308,\"_11\":12,\"_22\":43,\"_40\":2310,\"_43\":2311},{\"_50\":2309,\"_22\":48},\"/developer/change-data-capture-mysql-apache-kafka-debezium\",\"29ab67b3d9da\",{\"_45\":2312,\"_22\":47},\"cedb6945-6c85-44e7-bdef-96f1acebcf76\",[2314],{\"_1643\":2315,\"_1645\":2316,\"_40\":2317,\"_22\":1648},[2310],\"Enabling change data capture from MySQL to Apache Kafka® with Debezium\",\"45c33ba795ed\",\"e4b4cd7009cc\",{\"_1640\":2320,\"_22\":1634,\"_1635\":1636,\"_40\":2325,\"_1638\":2326,\"_1080\":-5,\"_1087\":-5},[2321],{\"_22\":1648,\"_1643\":2322,\"_1645\":2323,\"_40\":2324},[],\"...and more!\",\"c1dfff1fb94b\",\"3b7aa628d468\",[],\"Developer Center for tutorials\",{\"_1054\":-5,\"_22\":2106,\"_29\":2329,\"_2108\":-5,\"_1758\":2330,\"_2060\":-5,\"_1047\":1048,\"_2129\":-5},\"Aiven docs for documentation\",[2331,2345,2354],{\"_1638\":2332,\"_22\":1634,\"_1080\":-5,\"_40\":2339,\"_1957\":1958,\"_1640\":2340,\"_1955\":27,\"_1635\":1636,\"_1087\":-5},[2333,2336],{\"_22\":39,\"_2230\":2334,\"_40\":2335,\"_48\":-5,\"_11\":-5,\"_36\":37},\"https://docs.aiven.io/docs/products/kafka/howto/connect-with-python\",\"0a8071569c2d\",{\"_2230\":2337,\"_48\":-5,\"_11\":-5,\"_36\":37,\"_40\":2338,\"_22\":39},\"https://docs.aiven.io/docs/products/postgresql/howto/monitor-database-with-datadog\",\"ef00e9d9f5ce\",\"c74514ab84bc\",[2341],{\"_1645\":2342,\"_40\":2343,\"_22\":1648,\"_1643\":2344},\"Connect to Aiven for Apache Kafka® with Python\",\"9ff0596147370\",[2335],{\"_40\":2346,\"_1638\":2347,\"_1087\":-5,\"_1635\":1636,\"_1957\":1958,\"_1640\":2349,\"_1955\":27,\"_22\":1634,\"_1080\":-5},\"5c47ef12bc8d\",[2348],{\"_22\":39,\"_2230\":2337,\"_40\":2338,\"_48\":-5,\"_11\":-5,\"_36\":37},[2350],{\"_40\":2351,\"_22\":1648,\"_1643\":2352,\"_1645\":2353},\"a97f203da8650\",[2338],\"Database monitoring with Datadog\",{\"_1638\":2355,\"_1640\":2356,\"_22\":1634,\"_1635\":1636,\"_40\":2360,\"_1080\":-5,\"_1087\":-5},[],[2357],{\"_40\":2358,\"_22\":1648,\"_1643\":2359,\"_1645\":2323},\"e2ba10481861\",[],\"ccaf33ac4efb\",{\"_2108\":-5,\"_1758\":2362,\"_2060\":-5,\"_1047\":1048,\"_2129\":-5,\"_1054\":-5,\"_22\":2106,\"_29\":2385},[2363,2374],{\"_1087\":-5,\"_40\":2364,\"_1957\":1958,\"_1640\":2365,\"_22\":1634,\"_1635\":1636,\"_1638\":2371,\"_1955\":27,\"_1080\":-5},\"29b87848c5db\",[2366],{\"_22\":1648,\"_1643\":2367,\"_1645\":2369,\"_40\":2370},[2368],\"a13d6a65223a\",\"Developer education series\",\"04c9585f6f3c0\",[2372],{\"_2230\":2373,\"_40\":2368,\"_48\":-5,\"_11\":-5,\"_36\":37,\"_22\":39},\"https://www.youtube.com/watch?v=nf3PPn5w6K8\u0026list=PLo6PI-0mPVLu9dIsLcHn6XmfvYQzMrxIr\",{\"_1955\":27,\"_1635\":1636,\"_40\":2375,\"_1957\":1958,\"_1080\":-5,\"_1087\":-5,\"_1640\":2376,\"_22\":1634,\"_1638\":2382},\"5de5e0228d39\",[2377],{\"_22\":1648,\"_1643\":2378,\"_1645\":2380,\"_40\":2381},[2379],\"6ce54cd61c84\",\"Livestreams and past workshops\",\"e4cd7679da77\",[2383],{\"_22\":39,\"_2230\":2384,\"_40\":2379,\"_48\":-5,\"_11\":-5,\"_36\":37},\"https://www.youtube.com/@Aiven_io/streams\",\"Youtube\",\"b716c63ab6ba\",\"OzPgV83oXw23XA4Ho6TV5e\",\"page\",\"tags\",\"infoBanner\",\"2023-10-16T10:11:33Z\",\"internalTags\",[2394],{\"_29\":2395},\"Campaign\",{\"_22\":48,\"_50\":10},\"2025-03-04T10:23:21Z\",\"Online Developer Workshops\",\"availableLocales\",[],\"experiment\",\"pricingRelatedData\",\"relatedPostData\",[],\"relatedEvents\",[],\"actionData\",\"errors\"]\n");</script><!--$?--><template id="B:1"></template><!--/$--></div><script>$RC=function(b,c,e){c=document.getElementById(c);c.parentNode.removeChild(c);var a=document.getElementById(b);if(a){b=a.previousSibling;if(e)b.data="$!",a.setAttribute("data-dgst",e);else{e=b.parentNode;a=b.nextSibling;var f=0;do{if(a&&8===a.nodeType){var d=a.data;if("/$"===d)if(0===f)break;else f--;else"$"!==d&&"$?"!==d&&"$!"!==d||f++}d=a.nextSibling;e.removeChild(a);a=d}while(a);for(;c.firstChild;)e.insertBefore(c.firstChild,a);b.data="$"}b._reactRetry&&b._reactRetry()}};$RC("B:0","S:0")</script><div hidden id="S:1"><script>window.__reactRouterContext.streamController.close();</script></div><script>$RC("B:1","S:1")</script></body></html>