1<!doctype html> 2<html lang="en" dir="ltr" class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated="false"> 3<head> 4<meta charset="UTF-8"> 5<meta name="generator" content="Docusaurus v3.8.1"> 6<title data-rh="true">Bucketeer Blog | Bucketeer - Feature Flag Management and A/B Testing platform</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" property="og:image" content="https://bucketeer.io/img/bucketeer-logo.png"><meta data-rh="true" property="og:type" content="website"><meta data-rh="true" property="og:url" content="https://bucketeer.io"><meta data-rh="true" property="og:site_name" content="Bucketeer"><meta data-rh="true" itemprop="name" content="Bucketeer"><meta data-rh="true" itemprop="description" content="Bucketeer is an open-source platform created to help teams make better decisions, reduce deployment lead time and release risk through feature flags."><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" name="twitter:site" content="@bucketeer_io"><meta data-rh="true" property="og:title" content="Bucketeer Blog | Bucketeer - Feature Flag Management and A/B Testing platform"><meta data-rh="true" name="description" content="Learn about feature flags, A/B testing, and best practices for modern software development"><meta data-rh="true" property="og:description" content="Learn about feature flags, A/B testing, and best practices for modern software development"><meta data-rh="true" name="docusaurus_tag" content="blog_posts_list"><meta data-rh="true" name="docsearch:docusaurus_tag" content="blog_posts_list"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bucketeer.io/blog"><link data-rh="true" rel="alternate" href="https://bucketeer.io/blog" hreflang="en"><link data-rh="true" rel="alternate" href="https://bucketeer.io/blog" hreflang="x-default">
6<script data-rh="true" type="application/ld+json">{"@context":"https://schema.org","@type":"Blog","@id":"https://bucketeer.io/blog","mainEntityOfPage":"https://bucketeer.io/blog","headline":"Bucketeer Blog","description":"Learn about feature flags, A/B testing, and best practices for modern software development","blogPost":[{"@type":"BlogPosting","@id":"https://bucketeer.io/blog/introducing-postgresql-operational-database","mainEntityOfPage":"https://bucketeer.io/blog/introducing-postgresql-operational-database","url":"https://bucketeer.io/blog/introducing-postgresql-operational-database","headline":"Say Hello to PostgreSQL: Bucketeer Now Runs on MySQL or Postgres","name":"Say Hello to PostgreSQL: Bucketeer Now Runs on MySQL or Postgres","description":"Bucketeer's main application can now run on PostgreSQL, alongside MySQL. Here's why we added it â and how a polymorphic storage layer lets you pick your database with a single config value.","datePublished":"2026-07-02T12:00:00.000Z","author":{"@type":"Person","name":"Hien Vu Ngoc","description":"Software Engineer","url":"https://github.com/hvn2k1","image":"/img/members/hien-vu-ngoc.png"},"image":{"@type":"ImageObject","@id":"https://bucketeer.io/img/bucketeer-ogp-logo.png","url":"https://bucketeer.io/img/bucketeer-ogp-logo.png","contentUrl":"https://bucketeer.io/img/bucketeer-ogp-logo.png","caption":"title image for the blog post: Say Hello to PostgreSQL: Bucketeer Now Runs on MySQL or Postgres"},"keywords":[]},{"@type":"BlogPosting","@id":"https://bucketeer.io/blog/introducing-ai-chat-assistant","mainEntityOfPage":"https://bucketeer.io/blog/introducing-ai-chat-assistant","url":"https://bucketeer.io/blog/introducing-ai-chat-assistant","headline":"Introducing the Bucketeer AI Chat Assistant","name":"Introducing the Bucketeer AI Chat Assistant","description":"Bucketeer now ships with an in-dashboard AI chat assistant that answers questions about feature flags, A/B testing, and rollouts â grounded in the official docs, context-aware, and multilingual.","datePublished":"2026-06-02T12:00:00.000Z","author":{"@type":"Person","name":"Hien Vu Ngoc","description":"Software Engineer","url":"https://github.com/hvn2k1","image":"/img/members/hien-vu-ngoc.png"},"image":{"@type":"ImageObject","@id":"https://bucketeer.io/img/bucketeer-ogp-logo.png","url":"https://bucketeer.io/img/bucketeer-ogp-logo.png","contentUrl":"https://bucketeer.io/img/bucketeer-ogp-logo.png","caption":"title image for the blog post: Introducing the Bucketeer AI Chat Assistant"},"keywords":[]},{"@type":"BlogPosting","@id":"https://bucketeer.io/blog/introducing-insights-dashboard","mainEntityOfPage":"https://bucketeer.io/blog/introducing-insights-dashboard","url":"https://bucketeer.io/blog/introducing-insights-dashboard","headline":"Introducing the Insights Dashboard â Visibility into Your Feature Flag Usage","name":"Introducing the Insights Dashboard â Visibility into Your Feature Flag Usage","description":"Bucketeer's new Insights Dashboard gives you real-time visibility into MAU, API latency, request volume, evaluation breakdown, and error rates â all in one place.","datePublished":"2026-03-12T12:00:00.000Z","author":{"@type":"Person","name":"Tetsuya Kikuchi","description":"Software Engineer","url":"https://github.com/t-kikuc","image":"https://github.com/t-kikuc.png"},"image":{"@type":"ImageObject","@id":"https://bucketeer.io/img/bucketeer-ogp-logo.png","url":"https://bucketeer.io/img/bucketeer-ogp-logo.png","contentUrl":"https://bucketeer.io/img/bucketeer-ogp-logo.png","caption":"title image for the blog post: Introducing the Insights Dashboard â Visibility into Your Feature Flag Usage"},"keywords":[]},{"@type":"BlogPosting","@id":"https://bucketeer.io/blog/introducing-postgresql-data-warehouse","mainEntityOfPage":"https://bucketeer.io/blog/introducing-postgresql-data-warehouse","url":"https://bucketeer.io/blog/introducing-postgresql-data-warehouse","headline":"Introducing PostgreSQL as a Data Warehouse Option","name":"Introducing PostgreSQL as a Data Warehouse Option","description":"Bucketeer supports PostgreSQL as a data warehouse option alongside BigQuery and MySQL, with TimescaleDB available for OLAP workloads.","datePublished":"2026-03-05T12:00:00.000Z","author":{"@type":"Person","name":"Hien Vu Ngoc","description":"Software Engineer","url":"https://github.com/hvn2k1","image":"/img/members/hien-vu-ngoc.png"},"image":{"@type":"ImageObject","@id":"https://bucketeer.io/img/bucketeer-ogp-logo.png","url":"https://bucketeer.io/img/bucketeer-ogp-logo.png","contentUrl":"https://bucketeer.io/img/bucketeer-ogp-logo.png","caption":"title image for the blog post: Introducing PostgreSQL as a Data Warehouse Option"},"keywords":[]},{"@type":"BlogPosting","@id":"https://bucketeer.io/blog/the-practical-value-of-openfeature-in-the-ai-product-era","mainEntityOfPage":"https://bucketeer.io/blog/the-practical-value-of-openfeature-in-the-ai-product-era","url":"https://bucketeer.io/blog/the-practical-value-of-openfeature-in-the-ai-product-era","headline":"The Practical Value of OpenFeature in the AI Product Era","name":"The Practical Value of OpenFeature in the AI Product Era","description":"As AI-powered software development rapidly proliferates, new challenges have emerged that traditional development and deployment processes cannot adequately address. The unpredictable nature of AI models, high costs, and potential risks necessitate more cautious and controllable release strategies.","datePublished":"2025-09-30T15:00:00.000Z","author":{"@type":"Person","name":"Naoki Kuroda","description":"Software Engineer","url":"https://github.com/nnnkkk7","image":"/img/members/naoki-kuroda.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://bucketeer.io/blog/how-to-use-bucketeer-for-qa","mainEntityOfPage":"https://bucketeer.io/blog/how-to-use-bucketeer-for-qa","url":"https://bucketeer.io/blog/how-to-use-bucketeer-for-qa","headline":"Empowering QA - A Modern Testing Strategy with Feature Flags and Bucketeer","name":"Empowering QA - A Modern Testing Strategy with Feature Flags and Bucketeer","description":"This guide teaches QA engineers how to use the feature flag platform Bucketeer to simplify complex testing and accelerate the development cycle.","datePublished":"2025-09-03T12:00:00.000Z","author":{"@type":"Person","name":"Yoshifumi Kakinoki","description":"Software Engineer","url":"https://github.com/kakcy","image":"/img/members/yoshifumi-kakinoki.png"},"image":{"@type":"ImageObject","@id":"https://bucketeer.io/img/bucketeer-ogp-logo.png","url":"https://bucketeer.io/img/bucketeer-ogp-logo.png","contentUrl":"https://bucketeer.io/img/bucketeer-ogp-logo.png","caption":"title image for the blog post: Empowering QA - A Modern Testing Strategy with Feature Flags and Bucketeer"},"keywords":[]},{"@type":"BlogPosting","@id":"https://bucketeer.io/blog/deploy-bucketeer-in-gcp-high-level-idea-and-infrastru
6cture-components","mainEntityOfPage":"https://bucketeer.io/blog/deploy-bucketeer-in-gcp-high-level-idea-and-infrastructure-components","url":"https://bucketeer.io/blog/deploy-bucketeer-in-gcp-high-level-idea-and-infrastructure-components","headline":"Deploy bucketeer in Google Cloud, high level idea and infrastructure components","name":"Deploy bucketeer in Google Cloud, high level idea and infrastructure components","description":"Recently, we have released the Bucketeer Lite to easily run Bucketeer anywhere with Docker Compose.","datePublished":"2025-09-02T12:00:00.000Z","author":{"@type":"Person","name":"Hien Vu Ngoc","description":"Software Engineer","url":"https://github.com/hvn2k1","image":"/img/members/hien-vu-ngoc.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://bucketeer.io/blog/introducing-bucketeer-2.0","mainEntityOfPage":"https://bucketeer.io/blog/introducing-bucketeer-2.0","url":"https://bucketeer.io/blog/introducing-bucketeer-2.0","headline":"Introducing Bucketeer 2.0 â A Fresh Console Experience","name":"Introducing Bucketeer 2.0 â A Fresh Console Experience","description":"Discover Bucketeer 2.0 â a redesigned console with improved usability, traffic splitting, flag templates, organizations, and more.","datePublished":"2025-08-27T12:00:00.000Z","author":{"@type":"Person","name":"Alessandro Yuichi Okimoto","description":"Software Engineer","image":"/img/members/alessandro-yuichi-okimoto.png"},"image":{"@type":"ImageObject","@id":"https://bucketeer.io/img/bucketeer-ogp-logo.png","url":"https://bucketeer.io/img/bucketeer-ogp-logo.png","contentUrl":"https://bucketeer.io/img/bucketeer-ogp-logo.png","caption":"title image for the blog post: Introducing Bucketeer 2.0 â A Fresh Console Experience"},"keywords":[]},{"@type":"BlogPosting","@id":"https://bucketeer.io/blog/introducing-bucketeer-lite-run-anywhere-with-docker-compose","mainEntityOfPage":"https://bucketeer.io/blog/introducing-bucketeer-lite-run-anywhere-with-docker-compose","url":"https://bucketeer.io/blog/introducing-bucketeer-lite-run-anywhere-with-docker-compose","headline":"Introducing Bucketeer Lite â Run Anywhere with Docker Compose","name":"Introducing Bucketeer Lite â Run Anywhere with Docker Compose","description":"Bucketeer Lite makes it easy to self-host feature flags anywhere. Run in minutes with Docker Compose, Redis, and MySQL â no GCP required.","datePublished":"2025-08-21T12:00:00.000Z","author":{"@type":"Person","name":"Alessandro Yuichi Okimoto","description":"Software Engineer","image":"/img/members/alessandro-yuichi-okimoto.png"},"image":{"@type":"ImageObject","@id":"https://bucketeer.io/img/bucketeer-ogp-logo.png","url":"https://bucketeer.io/img/bucketeer-ogp-logo.png","contentUrl":"https://bucketeer.io/img/bucketeer-ogp-logo.png","caption":"title image for the blog post: Introducing Bucketeer Lite â Run Anywhere with Docker Compose"},"keywords":[]},{"@type":"BlogPosting","@id":"https://bucketeer.io/blog/introducing-bucketeer-demo-site-a-new-feature-flag-playground","mainEntityOfPage":"https://bucketeer.io/blog/introducing-bucketeer-demo-site-a-new-feature-flag-playground","url":"https://bucketeer.io/blog/introducing-bucketeer-demo-site-a-new-feature-flag-playground","headline":"Introducing Bucketeer Demo Site, a new feature flag playground","name":"Introducing Bucketeer Demo Site, a new feature flag playground","description":"The Bucketeer Demo Site provides a simple way to try out Bucketeer in a sandbox environment. This guide walks through how to access the demo site, create a demo organization, and start using the system.","datePublished":"2025-08-08T12:00:00.000Z","author":{"@type":"Person","name":"Hien Vu Ngoc","description":"Software Engineer","url":"https://github.com/hvn2k1","image":"/img/members/hien-vu-ngoc.png"},"keywords":[]}]}</script>
6<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Bucketeer - Feature Flag Management and A/B Testing platform RSS Feed"> 7<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Bucketeer - Feature Flag Management and A/B Testing platform Atom Feed"> 8 9<link rel="preconnect" href="https://www.google-analytics.com"> 10<link rel="preconnect" href="https://www.googletagmanager.com">
vendor: 64 bytes, lines 10-11
10 11<script async src="https://www.googletagmanager.com/gtag/js?id=
11G-WMMC2THNMZ
vendor: 12 bytes, line 11
11"></script>
12<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-WMMC2THNMZ",{anonymize_ip:!0})</script>
12<link rel="stylesheet" href="/assets/css/styles.6a766294.css">
13<script src="/assets/js/runtime~main.dbdd2070.js" defer="defer"></script>
vendor: 1 bytes, line 13
13
14<script src="/assets/js/main.39274d78.js" defer="defer"></script>
14 15</head> 16<body class="navigation-with-keyboard"> 17<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs> 18<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 19</defs></svg>
20<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script>
20<div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/bucketeer-logo.png" alt="Feature Flag and A/B Testing Managment platform" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/bucketeer-logo.png" alt="Feature Flag and A/B Testing Managment platform" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate"></b></a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a class="navbar__item navbar__link" aria-label="Bucketeer - Features" href="/features">Features</a><a href="https://docs.bucketeer.io" target="_self" rel="noopener noreferrer" class="navbar__item navbar__link" aria-label="Bucketeer - Documentation">Documentation</a><a href="https://app.bucketeer.io/demo" target="_self" rel="noopener noreferrer" class="navbar__item navbar__link" aria-label="Bucketeer - Live Demo">Live Demo</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" aria-label="Bucketeer - Blog" href="/blog">Blog</a><a href="https://github.com/bucketeer-io/bucketeer" target="_self" rel="noopener noreferrer" class="navbar__item navbar__link" aria-label="Bucketeer - Join us on Github">Github</a><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class="container margin-vert--lg"><div class="row"><aside class="col col--3"><nav class="sidebar_re4s thin-scrollbar" aria-label="Blog recent posts navigation"><div class="sidebarItemTitle_pO2u margin-bottom--md">All posts</div><div role="group"><h3 class="yearGroupHeading_rMGB">2026</h3><ul class="sidebarItemList_Yudw clean-list"><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/introducing-postgresql-operational-database">Say Hello to PostgreSQL: Bucketeer Now Runs on MySQL or Postgres</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/introducing-ai-chat-assistant">Introducing the Bucketeer AI Chat Assistant</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/introducing-insights-dashboard">Introducing the Insights Dashboard â Visibility into Your Feature Flag Usage</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/introducing-postgresql-data-warehouse">Introducing PostgreSQL as a Data Warehouse Option</a></li></ul></div><div role="group"><h3 class="yearGroupHeading_rMGB">2025</h3><ul class="sidebarItemList_Yudw clean-list"><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/the-practical-value-of-openfeature-in-the-ai-product-era">The Practical Value of OpenFeature in the AI Product Era</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/how-to-use-bucketeer-for-qa">Empowering QA - A Modern Testing Strategy with Feature Flags and Bucketeer</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/deploy-bucketeer-in-gcp-high-level-idea-and-infrastructure-components">Deploy bucketeer in Google Cloud, high level idea and infrastructure components</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/introducing-bucketeer-2.0">Introducing Bucketeer 2.0 â A Fresh Console Experience</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/introducing-bucketeer-lite-run-anywhere-with-docker-compose">Introducing Bucketeer Lite â Run Anywhere with Docker Compose</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/introducing-bucketeer-demo-site-a-new-feature-flag-playground">Introducing Bucketeer Demo Site, a new feature flag playground</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/feature-flags-without-leaving-your-ide">Feature Flags Without Leaving Your IDE</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/guide-of-ab-test-with-feature-flag">A Practical Guide to A/B Testing with Feature Flags</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/introducing-openfeature-support-for-bucketeer-go-sdk">Introducing OpenFeature Support for Bucketeer Go SDK</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/track-and-clean-up-feature-flags-with-code-references">Track and Clean Up Feature Flags with Code References</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/building-a-local-mcp-server-for-bucketeer-documentation">Building a Local MCP Server for Bucketeer Documentation</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/unlocking-faster-feature-flag-evaluations-with-bucketeer-latest-update">Unlocking Faster Feature Flag Evaluations with Bucketeer's Latest Update</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/improving-global-latency-with-multi-region-deployment-on-gcp">Improving Global Latency with Multi-Region Deployment on GCP</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/flag-targeting-depending-on-other-flags">Flag Targeting Depending on Other Flags</a></li></ul></div><div role="group"><h3 class="yearGroupHeading_rMGB">2024</h3><ul class="sidebarItemList_Yudw clean-list"><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/developing-bucketeer-in-devcontainer">Developing Bucketeer in DevContainer</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/announcing-bucketeer-1">Announcing Bucketeer 1.0</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/introducing-search-filter-save">Introducing Search, Filter, and Save Features</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/the-importance-of-choosing-the-feature-flag-id">The Importance of Choosing the Right Feature Flag ID for Better Security and User Experience</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/mluti-schedule-for-auto-operation">Multi Schedule for Auto Operation</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/examples-of-how-to-use-auto-operation">Examples of How to Use Auto Operation</a></li></ul></div><div role="group"><h3 class="yearGroupHeading_rMGB">2023</h3><ul class="sidebarItemList_Yudw clean-list"><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/seven-commons-mistakes-when-u
20sing-feature-flags">Seven Common Mistakes When Using Feature Flags</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/best-practices-for-feature-flag-management">Best Practices for Feature Flag Management</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/what-is-a-feature-flag-and-why-it-is-essential">What is a Feature Flag and Why it is Essential</a></li></ul></div></nav></aside><main class="col col--7"><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/introducing-postgresql-operational-database">Say Hello to PostgreSQL: Bucketeer Now Runs on MySQL or Postgres</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2026-07-02T12:00:00.000Z">July 2, 2026</time> · <!-- -->6 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a class="avatar__photo-link" href="/blog/authors/hien-vu-ngoc"><img class="avatar__photo authorImage_XqGP" src="/img/members/hien-vu-ngoc.png" alt="Hien Vu Ngoc"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="/blog/authors/hien-vu-ngoc"><span class="authorName_yefp">Hien Vu Ngoc</span></a></div><small class="authorTitle_nd0D" title="Software Engineer">Software Engineer</small><div class="authorSocials_rSDt"><a href="https://github.com/hvn2k1" target="_blank" rel="noopener noreferrer" class="authorSocialLink_owbf" title="GitHub"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 256 250" preserveAspectRatio="xMidYMid" style="--dark:#000;--light:#fff" class="authorSocialLink_owbf githubSvg_Uu4N"><path d="M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903 1 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03
20-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"></path></svg></a></div></div></div></div></div></header><div class="markdown"><p>Bucketeer's main application â the console and every piece of core data behind it â has always run on <strong>MySQL</strong>. Starting with this release, you can run it on <strong>PostgreSQL</strong> instead. Pick your database with a single configuration value; everything else works exactly the same.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/postgresql">postgresql</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/database">database</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/release">release</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/bucketeer-lite">bucketeer-lite</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Say Hello to PostgreSQL: Bucketeer Now Runs on MySQL or Postgres" href="/blog/introducing-postgresql-operational-database"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/introducing-ai-chat-assistant">Introducing the Bucketeer AI Chat Assistant</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2026-06-02T12:00:00.000Z">June 2, 2026</time> · <!-- -->4 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a class="avatar__photo-link" href="/blog/authors/hien-vu-ngoc"><img class="avatar__photo authorImage_XqGP" src="/img/members/hien-vu-ngoc.png" alt="Hien Vu Ngoc"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="/blog/authors/hien-vu-ngoc"><span class="authorName_yefp">Hien Vu Ngoc</span></a></div><small class="authorTitle_nd0D" title="Software Engineer">Software Engineer</small><div class="authorSocials_rSDt"><a href="https://github.com/hvn2k1" target="_blank" rel="noopener noreferrer" class="authorSocialLink_owbf" title="GitHub"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 256 250" preserveAspectRatio="xMidYMid" style="--dark:#000;--light:#fff" class="authorSocialLink_owbf githubSvg_Uu4N"><path d="M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903 1 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.
20182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"></path></svg></a></div></div></div></div></div></header><div class="markdown"><p>We're excited to announce the <strong>Bucketeer AI Chat Assistant</strong> â an interactive assistant built right into the dashboard. Ask natural-language questions about feature flags, A/B testing, progressive rollouts, and anything else Bucketeer does, and get answers <strong>streamed in real time</strong> and <strong>grounded in Bucketeer's official documentation</strong>.</p> 21<p>No more switching between the console and the docs site to figure out how something works. Just open the chat, ask, and keep working.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/ai">ai</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/assistant">assistant</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/rag">rag</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/release">release</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/feature-flags">feature-flags</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Introducing the Bucketeer AI Chat Assistant" href="/blog/introducing-ai-chat-assistant"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/introducing-insights-dashboard">Introducing the Insights Dashboard â Visibility into Your Feature Flag Usage</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2026-03-12T12:00:00.000Z">March 12, 2026</time> · <!-- -->3 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a class="avatar__photo-link" href="/blog/authors/t-kikuc"><img class="avatar__photo authorImage_XqGP" src="https://github.com/t-kikuc.png" alt="Tetsuya Kikuchi"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="/blog/authors/t-kikuc"><span class="authorName_yefp">Tetsuya Kikuchi</span></a></div><small class="authorTitle_nd0D" title="Software Engineer">Software Engineer</small><div class="authorSocials_rSDt"><a href="https://github.com/t-kikuc" target="_blank" rel="noopener noreferrer" class="authorSocialLink_owbf" title="GitHub"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 256 250" preserveAspectRatio="xMidYMid" style="--dark:#000;--light:#fff" class="authorSocialLink_owbf githubSvg_Uu4N"><path d="M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903 1 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.
21119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"></path></svg></a></div></div></div></div></div></header><div class="markdown"><p>We are excited to announce the <strong>Insights Dashboard</strong> â a built-in analytics view that gives you full visibility into your Bucketeer usage, right from the console.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/feature-flags">feature-flags</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/insights">insights</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/observability">observability</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/release">release</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Introducing the Insights Dashboard â Visibility into Your Feature Flag Usage" href="/blog/introducing-insights-dashboard"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/introducing-postgresql-data-warehouse">Introducing PostgreSQL as a Data Warehouse Option</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2026-03-05T12:00:00.000Z">March 5, 2026</time> · <!-- -->4 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a class="avatar__photo-link" href="/blog/authors/hien-vu-ngoc"><img class="avatar__photo authorImage_XqGP" src="/img/members/hien-vu-ngoc.png" alt="Hien Vu Ngoc"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="/blog/authors/hien-vu-ngoc"><span class="authorName_yefp">Hien Vu Ngoc</span></a></div><small class="authorTitle_nd0D" title="Software Engineer">Software Engineer</small><div class="authorSocials_rSDt"><a href="https://github.com/hvn2k1" target="_blank" rel="noopener noreferrer" class="authorSocialLink_owbf" title="GitHub"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 256 250" preserveAspectRatio="xMidYMid" style="--dark:#000;--light:#fff" class="authorSocialLink_owbf githubSvg_Uu4N"><path d="M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903 1 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.
21119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"></path></svg></a></div></div></div></div></div></header><div class="markdown"><p><strong>PostgreSQL</strong> is now supported as a <strong>data warehouse (DWH) option</strong> in Bucketeer 2.2.0, alongside BigQuery and MySQL. We added it because Postgres supports <strong><a href="https://www.timescale.com/" target="_blank" rel="noopener noreferrer">TimescaleDB</a></strong>, which fits OLAP-style event and analytics workloads well.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/postgresql">postgresql</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/data-warehouse">data-warehouse</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/release">release</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/bucketeer-lite">bucketeer-lite</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Introducing PostgreSQL as a Data Warehouse Option" href="/blog/introducing-postgresql-data-warehouse"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/the-practical-value-of-openfeature-in-the-ai-product-era">The Practical Value of OpenFeature in the AI Product Era</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-09-30T15:00:00.000Z">September 30, 2025</time> · <!-- -->4 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a class="avatar__photo-link" href="/blog/authors/naoki-kuroda"><img class="avatar__photo authorImage_XqGP" src="/img/members/naoki-kuroda.png" alt="Naoki Kuroda"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="/blog/authors/naoki-kuroda"><span class="authorName_yefp">Naoki Kuroda</span></a></div><small class="authorTitle_nd0D" title="Software Engineer">Software Engineer</small><div class="authorSocials_rSDt"><a href="https://github.com/nnnkkk7" target="_blank" rel="noopener noreferrer" class="authorSocialLink_owbf" title="GitHub"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 256 250" preserveAspectRatio="xMidYMid" style="--dark:#000;--light:#fff" class="authorSocialLink_owbf githubSvg_Uu4N"><path d="M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903
211 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"></path></svg></a></div></div></div></div></div></header><div class="markdown"><p>As AI-powered software development rapidly proliferates, new challenges have emerged that traditional development and deployment processes cannot adequately address. The unpredictable nature of AI models, high costs, and potential risks necessitate more cautious and controllable release strategies.</p> 22<p>In this context, OpenFeature, a standardization project for feature flags, is playing an increasingly important role in the safe and efficient deployment of AI products.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/openfeature">openfeature</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/feature-flags">feature-flags</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/ai-development">ai-development</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about The Practical Value of OpenFeature in the AI Product Era" href="/blog/the-practical-value-of-openfeature-in-the-ai-product-era"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/how-to-use-bucketeer-for-qa">Empowering QA - A Modern Testing Strategy with Feature Flags and Bucketeer</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-09-03T12:00:00.000Z">September 3, 2025</time> · <!-- -->5 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a class="avatar__photo-link" href="/blog/authors/yoshifumi-kakinoki"><img class="avatar__photo authorImage_XqGP" src="/img/members/yoshifumi-kakinoki.png" alt="Yoshifumi Kakinoki"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="/blog/authors/yoshifumi-kakinoki"><span class="authorName_yefp">Yoshifumi Kakinoki</span></a></div><small class="authorTitle_nd0D" title="Software Engineer">Software Engineer</small><div class="authorSocials_rSDt"><a href="https://github.com/kakcy" target="_blank" rel="noopener noreferrer" class="authorSocialLink_owbf" title="GitHub"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 256 250" preserveAspectRatio="xMidYMid" style="--dark:#000;--light:#fff" class="authorSocialLink_owbf githubSvg_Uu4N"><path d="M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903
221 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"></path></svg></a></div></div></div></div></div></header><div class="markdown"><p>Are you a Quality Assurance (QA) engineer struggling with these daily challenges?</p> 23<p>It works in development, but you can't test it in staging right away because there's no data.</p> 24<p>The combination patterns for each feature are too complex to test everything.</p> 25<p>In today's world, where development cycles are sped up by Generative AI, the role of QA is more important than ever. Yet, preparing test environments and testing complex feature combinations takes a lot of time and can slow down development.</p> 26<p>What if you could freely switch specific features ON or OFF without changing any application code or environments?</p> 27<p>This article will show you concrete ways to use Bucketeer, a feature flag and A/B testing platform, to solve the problems QA engineers face and drastically improve test quality and efficiency.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/feature-flags">feature-flags</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/a-btest">ABtest</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/qa">QA</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Empowering QA - A Modern Testing Strategy with Feature Flags and Bucketeer" href="/blog/how-to-use-bucketeer-for-qa"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/deploy-bucketeer-in-gcp-high-level-idea-and-infrastructure-components">Deploy bucketeer in Google Cloud, high level idea and infrastructure components</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-09-02T12:00:00.000Z">September 2, 2025</time> · <!-- -->3 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a class="avatar__photo-link" href="/blog/authors/hien-vu-ngoc"><img class="avatar__photo authorImage_XqGP" src="/img/members/hien-vu-ngoc.png" alt="Hien Vu Ngoc"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="/blog/authors/hien-vu-ngoc"><span class="authorName_yefp">Hien Vu Ngoc</span></a></div><small class="authorTitle_nd0D" title="Software Engineer">Software Engineer</small><div class="authorSocials_rSDt"><a href="https://github.com/hvn2k1" target="_blank" rel="noopener noreferrer" class="authorSocialLink_owbf" title="GitHub"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 256 250" preserveAspectRatio="xMidYMid" style="--dark:#000;--light:#fff" class="authorSocialLink_owbf githubSvg_Uu4N"><path d="M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903
271 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"></path></svg></a></div></div></div></div></div></header><div class="markdown"><p>Recently, we have released the <a href="/blog/introducing-bucketeer-lite-run-anywhere-with-docker-compose">Bucketeer Lite</a> to easily run Bucketeer anywhere with Docker Compose. 28However, the standard Bucketeer provides a more robust and scalable solution for more demanding purposes, e.g. withstand high traffic, large data volume, <a href="/blog/improving-global-latency-with-multi-region-deployment-on-gcp">multi-region deployment</a>, etc.</p> 29<p>In this blog post, we will share the idea how we deploy Bucketeer in Google Cloud using Terraform, Helm and <a href="https://pipecd.dev/" target="_blank" rel="noopener noreferrer">PipeCD</a>. 30Terraform scripts will be shared in the future.</p> 31<h2 class="anchor anchorWithStickyNavbar_LWe7" id="structure">
31Structure<a href="#structure" class="hash-link" aria-label="Direct link to Structure" title="Direct link to Structure">â</a></h2> 32<p><img decoding="async" loading="lazy" alt="bucketeer-gcp-structure" src="/assets/images/gcp-ops-structure-b5a411cd8104a7854e777b58ef224429.png" width="1862" height="1142" class="img_ev3q"></p> 33<p>This is the general structure of our infrastructure in Google Cloud and also represents the Terraform modules that we will share in the future. 34Let's break down each component!</p> 35<h2 class="anchor anchorWithStickyNavbar_LWe7" id="vpc-network-and-dns">VPC Network and DNS<a href="#vpc-network-and-dns" class="hash-link" aria-label="Direct link to VPC Network and DNS" title="Direct link to VPC Network and DNS">â</a></h2> 36<p>We create a VPC network with public and private networks. Cloud DNS managed zone is used for public DNS to allow access to Bucketeer web and API services from the internet.</p> 37<p>Private DNS is used to create communication between Redis and Cloud SQL with the Bucketeer services in the GKE cluster.</p> 38<h2 class="anchor anchorWithStickyNavbar_LWe7" id="google-kubernetes-engine-gke">Google Kubernetes Engine (GKE)<a href="#google-kubernetes-engine-gke" class="hash-link" aria-label="Direct link to Google Kubernetes Engine (GKE)" title="Direct link to Google Kubernetes Engine (GKE)">â</a></h2> 39<p>GKE cluster is where Bucketeer services run, linked to the VPC network with subnet configured. For more information about Bucketeer Kubernetes configuration and helm chart, we can check in the <a href="https://github.com/bucketeer-io/bucketeer/tree/main/manifests/bucketeer" target="_blank" rel="noopener noreferrer">Bucketeer repository</a></p> 40<p>Secrets for TLS certificate, OAUTH keys, Service Token, Go Server SDK API Key are also created and stored in here.</p> 41<h2 class="anchor anchorWithStickyNavbar_LWe7" id="redis-and-cloud-sql">Redis and Cloud SQL<a href="#redis-and-cloud-sql" class="hash-link" aria-label="Direct link to Redis and Cloud SQL" title="Direct link to Redis and Cloud SQL">â</a></h2> 42<p>Google Redis MemoryStore is deployed as instance or cluster, depending on the environment (development or production) or traffic needs. 43We use private IP to connect to the GKE cluster.</p> 44<p>MySQL instance is deployed for Bucketeer to store its data. Private IP is also used to connect to the GKE cluster.</p> 45<h2 class="anchor anchorWithStickyNavbar_LWe7" id="google-pubsub-and-google-bigquery">Google Pub/Sub and Google BigQuery<a href="#google-pubsub-and-google-bigquery" class="hash-link" aria-label="Direct link to Google Pub/Sub and Google BigQuery" title="Direct link to Google Pub/Sub and Google BigQuery">â</a></h2> 46<p>Google Pub/Sub infrastructure is maintained by Google, we just need to create topics for Bucketeer services to use.</p> 47<p>Google BigQuery infrastructure is also maintained by Google, data table is created for Bucketeer to store analytics data.</p> 48<h2 class="anchor anchorWithStickyNavbar_LWe7" id="deploy-bucketeer">Deploy Bucketeer<a href="#deploy-bucketeer" class="hash-link" aria-label="Direct link to Deploy Bucketeer" title="Direct link to Deploy Bucketeer">â</a></h2> 49<p>After setting up the infrastructure and prepare the secrets, we can deploy Bucketeer using Helm. In this step, we need to replace values in the Helm chart to match our infrastructure configurations.</p> 50<p>To automate the deployment, we install <a href="https://pipecd.dev/docs-v0.53.x/installation/install-piped/" target="_blank" rel="noopener noreferrer">piped</a> in the GKE cluster to deploy Bucketeer. To learn more about how to use PipeCD, please check the <a href="https://pipecd.dev/docs-v0.53.x/" target="_blank" rel="noopener noreferrer">PipeCD documentation</a>.</p> 51<h2 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a href="#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">â</a></h2> 52<p>That's the high-level idea and components of how Bucketeer is deployed in Google Cloud, it's more complex than Bucketeer Lite but provides a more robust and scalable solution.</p> 53<p>We will share the Terraform scripts, detailed steps to generate certificates, setup secrets, piped configuration, ingress, ... as well as some notes and mistake we can learn from in the future. stay tuned!</p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/bucketeer">bucketeer</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/gcp">gcp</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/terraform">terraform</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/deployment">deployment</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/infrastru
53cture">infrastructure</a></li></ul></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/introducing-bucketeer-2.0">Introducing Bucketeer 2.0 â A Fresh Console Experience</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-08-27T12:00:00.000Z">August 27, 2025</time> · <!-- -->4 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a class="avatar__photo-link" href="/blog/authors/alessandro-yuichi-okimoto"><img class="avatar__photo authorImage_XqGP" src="/img/members/alessandro-yuichi-okimoto.png" alt="Alessandro Yuichi Okimoto"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="/blog/authors/alessandro-yuichi-okimoto"><span class="authorName_yefp">Alessandro Yuichi Okimoto</span></a></div><small class="authorTitle_nd0D" title="Software Engineer">Software Engineer</small><div class="authorSocials_rSDt"><a href="https://github.com/cre8ivejp" target="_blank" rel="noopener noreferrer" class="authorSocialLink_owbf" title="GitHub"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 256 250" preserveAspectRatio="xMidYMid" style="--dark:#000;--light:#fff" class="authorSocialLink_owbf githubSvg_Uu4N"><path d="M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903 1 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03
53-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"></path></svg></a></div></div></div></div></div></header><div class="markdown"><p>We're excited to announce <strong>Bucketeer 2.0</strong>, a major update to our feature flag management platform. This release is all about <strong>usability, speed, and flexibility</strong> â making it easier than ever to manage flags, collaborate with your team, and roll out changes with confidence.</p> 54<p>Over the past months, we've listened closely to feedback from the community. Many of you wanted a smoother workflow, faster flag management, and more intuitive tools. With Bucketeer 2.0, we've reimagined the console from the ground up to deliver just that.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/feature-flags">feature-flags</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/release">release</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/console">console</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/bucketeer-2-0">bucketeer-2.0</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Introducing Bucketeer 2.0 â A Fresh Console Experience" href="/blog/introducing-bucketeer-2.0"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/introducing-bucketeer-lite-run-anywhere-with-docker-compose">Introducing Bucketeer Lite â Run Anywhere with Docker Compose</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-08-21T12:00:00.000Z">August 21, 2025</time> · <!-- -->4 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a class="avatar__photo-link" href="/blog/authors/alessandro-yuichi-okimoto"><img class="avatar__photo authorImage_XqGP" src="/img/members/alessandro-yuichi-okimoto.png" alt="Alessandro Yuichi Okimoto"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="/blog/authors/alessandro-yuichi-okimoto"><span class="authorName_yefp">Alessandro Yuichi Okimoto</span></a></div><small class="authorTitle_nd0D" title="Software Engineer">Software Engineer</small><div class="authorSocials_rSDt"><a href="https://github.com/cre8ivejp" target="_blank" rel="noopener noreferrer" class="authorSocialLink_owbf" title="GitHub"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 256 250" preserveAspectRatio="xMidYMid" style="--dark:#000;--light:#fff" class="authorSocialLink_owbf githubSvg_Uu4N"><path d="M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903 1 2.088.363 2.66Zm4.32 7.
54188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"></path></svg></a></div></div></div></div></div></header><div class="markdown"><p>Bucketeer has always been a powerful open-source platform for <strong>feature flag management and A/B testing</strong>.<br> 55<!-- -->But until now, self-hosting Bucketeer required <strong>Google Cloud services</strong> like BigQuery and Pub/Sub. That meant local testing was difficult, and teams who preferred to host outside GCP had limited options.</p> 56<p>With <strong>Bucketeer Lite</strong>, we're changing that.</p> 57<p>Now you can run Bucketeer in just a few minutes using <strong>Docker Compose</strong>, with <strong>Redis Streams</strong> for pub/sub and <strong>MySQL</strong> for data storage.<br> 58<!-- -->No GCP required â just Docker, MySQL, and Redis.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/feature-flags">feature-flags</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/release">release</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/bucketeer-lite">bucketeer-lite</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/docker-compose">docker-compose</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Introducing Bucketeer Lite â Run Anywhere with Docker Compose" href="/blog/introducing-bucketeer-lite-run-anywhere-with-docker-compose"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/introducing-bucketeer-demo-site-a-new-feature-flag-playground">Introducing Bucketeer Demo Site, a new feature flag playground</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-08-08T12:00:00.000Z">August 8, 2025</time> · <!-- -->2 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a class="avatar__photo-link" href="/blog/authors/hien-vu-ngoc"><img class="avatar__photo authorImage_XqGP" src="/img/members/hien-vu-ngoc.png" alt="Hien Vu Ngoc"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="/blog/authors/hien-vu-ngoc"><span class="authorName_yefp">Hien Vu Ngoc</span></a></div><small class="authorTitle_nd0D" title="Software Engineer">Software Engineer</small><div class="authorSocials_rSDt"><a href="https://github.com/hvn2k1" target="_blank" rel="noopener noreferrer" class="authorSocialLink_owbf" title="GitHub"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 256 250" preserveAspectRatio="xMidYMid" style="--dark:#000;--light:#fff" class="authorSocialLink_owbf githubSvg_Uu4N"><path d="M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903
581 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"></path></svg></a></div></div></div></div></div></header><div class="markdown"><p>The Bucketeer Demo Site provides a simple way to try out Bucketeer in a sandbox environment. This guide walks through how to access the demo site, create a demo organization, and start using the system.</p> 59<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-does-the-bucketeer-demo-site-offer">What does the Bucketeer Demo Site Offer?<a href="#what-does-the-bucketeer-demo-site-offer" class="hash-link" aria-label="Direct link to What does the Bucketeer Demo Site Offer?" title="Direct link to What does the Bucketeer Demo Site Offer?">â</a></h2> 60<ul> 61<li>We want to make it easy for new users to explore Bucketeer without needing to set up their own environment.</li> 62<li>The demo site allows you to quickly test features like feature flags, progressive rollout, and more, all in a safe, isolated environment.</li> 63</ul> 64<p>All the coolest Bucketeer features are available and ready to explore. So let's hop in and see how to get started!</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/bucketeer">bucketeer</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/demo">demo</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/playground">playground</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Introducing Bucketeer Demo Site, a new feature flag playground" href="/blog/introducing-bucketeer-demo-site-a-new-feature-flag-playground"><b>Read more</b></a></div></footer></article><nav class="pagination-nav" aria-label="Blog list page navigation"><a class="pagination-nav__link pagination-nav__link--next" href="/blog/page/2"><div class="pagination-nav__label">Older entries</div></a></nav></main></div></div></div><section class="calltoaction"><div class="container container-fluid"><div class="calltoaction__bottom text--center"><div class="row"><div class="col-md-4 mb-5 mb-md-0 social-call-white text-center item"><i class="github-icon"></i><span class="title">Contributions welcome!</span><p>We value every contribution.</p><p>Join us on GitHub to learn how you can help.</p><a href="https://docs.bucketeer.io/contribution-guide">Read more...</a></div><div class="col-md-4 mb-5 mb-md-0 social-call-white text-center item"><i class="slack-icon"></i><span class="title">Join the conversation!</span><p>Have a question?</p><p>Learn more by talking with other contributors in Cloud Native Slack via <a href="https://app.slack.com/client/T08PSQ7BQ/C043026BME1" class="bucketeer-link" target="_blank">#bucketeer</a> channel.</p><a href="https://app.slack.com/client/T08PSQ7BQ/C043026BME1" target="_blank">Read more...</a></div><div class="col-md-4 mb-1 mb-md-0 social-call-white text-center item"><i class="twitter-icon"></i><span class="title">Follow us on Twitter!</span><p>Don't miss out!</p><p>Follow us for feature announcements and other news.</p><a href="https://twitter.com/bucketeer_io" target="_blank">Read more...</a></div></div></div></div></section><footer id="footer"><div class="credits"><div class="container"><div class="row justify-content-center"><div class="col-md-6 cia text-center text-md-left pt-2 mb-4 mb-md-2"><span><div>©2026 The Bucketeer Authors All Rights Reserved. <a href="https://github.com/bucketeer-io/bucketeer/blob/master/LICENSE" target="_blank">License</a></div></span></div><div class="col-md-6 social-footer text-center text-md-right"><ul><li><a href="https://github.com/bucketeer-io/bucketeer" target="_blank"><i class="fa fa-github"></i></a></li><li><a href="https://app.slack.com/client/T08PSQ7BQ/C043026BME1" target="_blank"><i class="fa fa-slack"></i></a></li><li><a href="https://twitter.com/bucketeer_io" target="_blank"><i class="fa fa-twitter"></i></a></li></ul></div></div></div></div></footer></div> 65</body> 66</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.