タグ

featureflagに関するkiririmodeのブックマーク (7)

  • feature flag管理にAWS AppConfigを導入した - Cluster Tech Blog

    昔のflag管理 AWS AppConfigの導入 feature flagの管理 feature flagの利用 まとめ ソフトウェアエンジニアの浦川です。 clusterではサービス開発にfeature flagが活用されており、常時10+個程度のflagが並行して使われています。 これまでflagはgoのコードとしてハードコードされていたのですが、AWS AppConfigを利用してコードを修正することなく動的に変更できるようにしました。 昔のflag管理 ハードコードされたflagは1つのstructにまとめて定義されていて // feature flagを集めたもの type FeatureFlag struct { IsAvatarXxx bool // アバターを良い感じにする IsEventXxx bool // イベントを良い感じにする // (大量のフラグ) } app

    feature flag管理にAWS AppConfigを導入した - Cluster Tech Blog
  • こんなフィーチャーフラグは気をつけろ! - Secret Ninja Blog

    機能リリースにあたって”フィーチャーフラグ”を使って、特定のユーザにのみリリースをしたりするやり方が一般的になってきたように思う。 また、launchdarklyのようなフィーチャーフラグに特化したサービスなども出てきている。 https://launchdarkly.com/ トレジャーデータでもフィーチャーフラグを利用して顧客にサービス提供を行なっているが、今まで経験してきた中で、こんなフィーチャーフラグを作ってしまうと後々困るから気をつけようね。って話をしてみる。 ちなみにここではオペレーションの観点からフィーチャーフラグの気をつけないといけない点を挙げる。 また、下記でいうところの"Experiment"または"Permission"に当たることが多い。 Feature Toggle Types | Unleash 1 - え、PMが機能リリース後にやめちゃった。 正確なデータがあ

    こんなフィーチャーフラグは気をつけろ! - Secret Ninja Blog
    kiririmode
    kiririmode 2024/01/12
    feature flagプラクティス
  • フィーチャーフラグを管理するためのOpenFeature | フューチャー技術ブログ

    はじめにTIG DXユニット真野です。 CNCF連載の2目はクラウドネイティブなフィーチャーフラグの標準とAPI、SDKを提供するOpenFeatureについてです。 フィーチャーフラグとはフィーチャーフラグとはコードを変更せずに、フラグを使って機能を有効/無効化する開発/デプロイ手法のことです。一般的なユースケースとしては、特定のユーザーに対して再起動とか再デプロイをせずに、新機能を有効化したいといった場合に役立ちます。信頼度が高くなったらより段階的に広範囲に対象を広げていくと安心ですね。この使い方だけであれば、カナリアリリースを想像しますが、他にも次のようなユースケースが考えられます。 初期から契約している特別な顧客(あるいはプレミアムプランに契約している顧客)に向けて開発した機能を提供する バグが見つかったので、該当機能を無効化してアプリの振る舞いをロールバックする 繁忙期にシステ

    フィーチャーフラグを管理するためのOpenFeature | フューチャー技術ブログ
    kiririmode
    kiririmode 2024/01/12
    OpenFeatureでのfeature flag実装。条件によってflag値を変えたり、取得値の割合を変えたりもできる
  • フィーチャーフラグAPIの標準化を目指す「OpenFeature」がCloud Native Computing Foundationのインキュベーティングプロジェクトに昇格

    フィーチャーフラグAPIの標準化を目指す「OpenFeature」がCloud Native Computing Foundationのインキュベーティングプロジェクトに昇格 KubernetesやContainerdなどクラウドネイティブ関連ソフトウェアの開発をホストするなど、クラウドネイティブの普及や推進のための団体「Cloud Native Computing Foundation」(CNCF)は、フィーチャーフラグAPIの標準化を目指す「OpenFeature」がこれまでのサンドボックスプロジェクトから、新たにインキュベーティングプロジェクトに昇格したことを発表しました。 The CNCF TOC has voted to accept OpenFeature as a CNCF incubating project! Congratulations @OpenFeature ht

    フィーチャーフラグAPIの標準化を目指す「OpenFeature」がCloud Native Computing Foundationのインキュベーティングプロジェクトに昇格
    kiririmode
    kiririmode 2024/01/02
    feature flagの標準
  • 開発速度UP⤴️!UX UP⤴️!利益⤴️!フィーチャーフラグはDevCycleで50ミリ秒以下の世界に 🚀

    ※ それぞれ課金モデルが異なり、プランも複数存在するので比較が困難である。間違いや更新があった際にコメントをいただければ幸いです。 比較した所感 採用しても良いと思ったSaaS編 ・DevCycle(パフォーマンス、DXUXが最も優れている) ・LaunchDarkly(インテグレーションの数、熟成度高いが料金も) ・ConfigCat(シンプル、安価) ・Statsig(料金体系が魅力的) メンテされているOSS編 セルフホストをする運用力の余裕がある企業なら、OSSも一つの選択肢。 Unleash(OSSの中で勢いが最もあるが、SaaS版は高い) FlagSmith(SaaS版は良心的な料金) Bucketter(弊社から公開されたばかりで期待のOSS) Flipt(シンプル・SaaS版はない) メンテされなくなったOSS編 両方OSSともCloudflare Workersを前提と

    開発速度UP⤴️!UX UP⤴️!利益⤴️!フィーチャーフラグはDevCycleで50ミリ秒以下の世界に 🚀
  • OpenFeature

    What's a Feature Flag?Feature flags are a software development technique that allows teams to enable, disable or change the behavior of certain features or code paths in a product or service, without modifying the source code. What's OpenFeature?OpenFeature is an open specification that provides a vendor-agnostic, community-driven API for feature flagging that works with your favorite feature flag

    OpenFeature
    kiririmode
    kiririmode 2023/09/17
    Feature Flag管理のopen standards
  • 1日に15回本番デプロイを実現するトランクベース開発のコツ | CyberAgent Developers Blog

    株式会社サイバーエージェントでバックエンドエンジニアをしている江頭です。 今回、私たちのチームにトランクベース開発という手法を取り入れることによって、デリバリーの速度と開発効率が上がり1日に多いときで15回以上番デプロイができました。 この記事では、トランクベース開発とはどのような手法なのかご説明したあとに、実際に導入してわかったことをご紹介したいと思います。 トランクベース開発とは トランクベース開発とは、ソースコードのバージョン管理手法です。現在一般的な手法であるGitflowでは、機能毎にブランチを作成し 1つの機能実装が完了するまでそのブランチで作業し、コードレビュー完了後に各役割ごとに存在するブランチへマージします。 Gitflowでは1つのブランチへ長時間にわたり変更を加えるため、次のような課題があります。 メインブランチへのマージの際に差分が多くコンフリクトが発生する可能性

    1日に15回本番デプロイを実現するトランクベース開発のコツ | CyberAgent Developers Blog
    kiririmode
    kiririmode 2021/12/04
    trunk based development の事例。フィーチャーフラグ利用
  • 1