OpenFeature: The Open Standard for Feature Flagging

Shriira Press

Preface

Write feature-flag code once, run it with any provider. A vendor-neutral standard and SDK that decouples your code from any specific feature flag system.

Welcome to OpenFeature: The Open Standard for Feature Flagging.

OpenFeature is the CNCF open standard for feature flagging — a vendor-neutral API and SDK that decouples your application code from any specific flag provider, so you can use, switch, or mix providers without changing code. This free book teaches it from the ground up: the feature flagging fragmentation problem and what OpenFeature is, feature flagging and progressive delivery concepts, OpenFeature's architecture (the spec, SDKs, and pluggable providers), flag evaluation (the typed standard API, safe defaults, evaluation details), providers (the pluggable backends and ecosystem), evaluation context and targeting (per-user evaluation), hooks and events (standard extensibility for logging and telemetry), flagd and evaluation architectures (the open-source backend, in-process vs remote), adoption and migration (integrating, migrating off a vendor SDK, switching providers), and using OpenFeature in practice. Ten focused chapters with clear diagrams that make vendor-neutral flagging concrete — code to a standard API, keep the provider a swappable detail, and gain freedom, consistency, and no lock-in: the OpenTelemetry of feature flags.

This title is part of the ShriIra library and is free to read in full, right here — our small contribution to making world-class knowledge easy to reach.

A note on reading it: open the Contents menu at the top of the reader to jump between chapters, use the Aa menu to set a comfortable text size, theme (light, sepia, or night), and single- or two-page layout. Your place is saved automatically, so you can always pick up where you left off.

We hope it serves you well.

— Shriira Press

Contents

  1. Chapter 1 — What OpenFeature Is
  2. Chapter 2 — Feature Flagging and Progressive Delivery
  3. Chapter 3 — OpenFeature Architecture
  4. Chapter 4 — Flag Evaluation
  5. Chapter 5 — Providers
  6. Chapter 6 — Evaluation Context and Targeting
  7. Chapter 7 — Hooks and Events
  8. Chapter 8 — flagd and Evaluation Architectures
  9. Chapter 9 — Adoption and Migration
  10. Chapter 10 — OpenFeature in Practice
0%
1/1