Feature flag use cases: Rollbacks

Why Rollbacks Are Important for Modern DevOps

Rollbacks are essential in modern DevOps for quickly reverting to a previous stable state when new changes cause issues. They provide a safety net that ensures system stability and minimizes the impact of problematic deployments on users.

Enhance Reliability

Quickly revert to a stable state

Minimize downtime

Reduce the duration of system disruptions

Improve confidence

Provide a safety mechanism for deployments

Trusted by developers at global enterprises

visa logo
wayfair logo
samsung logo
blue origin logo
telus logo
lloyds bank logo
docker logo

Challenges and best practices for rollbacks

Challenges:

Rollback Quickly:  How do you roll back problematic features faster than it takes to deploy patched code?

Automate rollbacks: How do you automatically roll back misbehaving features based on system telemetry?

Kill switches: How do you manage access controls and audit logs related to kill switches to ensure security and compliance?

Best Practices:

Automated rollback mechanisms: Implement automated rollback processes to quickly revert to known good states, reducing manual intervention and response time.

Implement change requests approvals: For sensitive changes, implement change requests so rollbacks and kill switches are approved by the appropriate chain of command in your SRE org.

Audit log everything: Collect and maintain extensive audit logs to ensure you know who changed what and when.

How Unleash enables instant, automated rollbacks

Unleash allows you to roll back any feature instantly with the click of a button or fully automated via our API. Rolling back features at runtime instead of relying on a code deploy is faster and reduces downtime and poor user experience that happen when features are misbehaving.

instant-rollback-screenshot

instant-rollback-screenshot

Join a global community of 10,000+ Developers

Hosted, or self-hosted: it’s your call. It’s quick and easy to set up. Get started in 2 steps with the functionality you need to gain complete control over your software releases.

Our blog

Feature Management best practices

Product

In 2014 I was working as a software developer at FINN.no, Noway’s largest online marketplace. Getting new features into production was a pain, so, as a developer, I looked around and wondered if I could write some code to make it easier. My initial goal was to protect features under development, allowing our team to […]