No items found.
Runtime Configuration
eBook
eBook

Field Guide to Progressive Delivery + Experimentation | Harness Resource

Learn eight best practices for using feature flags in production, including how to configure and manage a growing set of features within your product, maintain them over deploy time, manage infrastructure system migration, and more. Download the free guide today!

Published
January 1, 2024

Guide on its way

Check your inbox — your playbook is ready.

You're all set

Check your inbox — your download is on the way.

Redirect link
Redirect link

What you'll learn

Key Takeaways

Blue/Green Deployments Minimize Release Risk

This strategy uses two identical production environments to enable zero-downtime releases and instant rollbacks. However, maintaining duplicate servers can be expensive and complicates database updates.

Canary Releases Limit the Blast Radius

By rolling out new features to a small percentage of users first, teams can test code safely. If bugs appear, the change can be rolled back without affecting the entire user base.

Decentralized Change Management Outperforms Advisory Boards

Traditional change advisory boards often cause significant deployment delays through extensive external reviews. Modern software companies achieve greater stability by allowing small, isolated teams to self-manage their own release processes.

Chaos Engineering Tests System Reliability

Deliberately injecting failures into a complex software system helps teams understand potential outages before they happen. This practice is crucial for predicting catastrophic failures and ensuring high reliability in cloud environments.

Feature Flags Enhance CI/CD Pipelines

Continuous integration and delivery speed up development by automating code integration and infrastructure setup. Adding feature flags allows teams to hide unfinished code and instantly roll back buggy features without redeploying.