๐ŸŽ New User? Get 20% off your first purchase with code NEWUSER20 ยท โšก Instant download ยท ๐Ÿ”’ Secure checkout Register Now โ†’
Menu

Categories

DevOps Intermediate

What is Feature Flag?

A technique that allows enabling or disabling features in production without deploying new code, enabling safe rollouts and A/B testing.

Feature flags (feature toggles) wrap new features in conditional checks that can be toggled on/off remotely. This decouples deployment from release โ€” code can be deployed but hidden until ready, or enabled for specific users/percentages.

Use cases include gradual rollouts, A/B testing, kill switches for problematic features, and subscription-based feature access. Tools include LaunchDarkly, Unleash, and Flagsmith. Clean up old flags to prevent technical debt.

Related Terms

Message Queue
A communication mechanism that enables asynchronous message passing between services, decoupling producers from consumers.
Observability
The ability to understand a system's internal state from its external outputs through metrics, logs, and traces.
Chaos Engineering
The discipline of deliberately introducing failures into a system to test its resilience and identify weaknesses before they cause outages.
Blue-Green Deployment
A deployment strategy using two identical environments where traffic is switched from the old version to the new one instantly.
Configuration Management
The practice of systematically managing and maintaining consistent server configurations across infrastructure.
Semantic Versioning
A versioning scheme using MAJOR.MINOR.PATCH numbers that communicates the nature of changes in each release.
View All DevOps Terms โ†’