🎁 New User? Get 20% off your first purchase with code NEWUSER20 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

Incident Management
The process of detecting, responding to, and resolving service disruptions to minimize impact and restore normal operations.
Immutable Infrastructure
An approach where servers are never modified after deployment — changes require building and deploying entirely new server instances.
Kubernetes
An open-source container orchestration platform that automates deploying, scaling, and managing containerized applications.
Microservices
An architectural style where an application is composed of small, independent services that communicate over APIs.
Continuous Deployment
A practice where every code change that passes automated tests is automatically deployed to production.
SRE (Site Reliability Engineering)
An engineering discipline that applies software engineering principles to infrastructure and operations to create reliable systems.
View All DevOps Terms →