DevOps Intermediate
Release Management¶
ReleaseManagementDeployment 3 min read
Rizeni releases. Release trains, feature flags, rollback.
Strategies¶
- Continuous Deployment - kazdy merge = release
- Release Train - pravidelne (weekly)
- Feature-Based - release pri dokonceni
Checklist¶
- Testy passing
- Changelog aktualizovany
- Version bumped
- Staging validated
- Rollback plan
Feature Flags and Gradual Rollout¶
Feature flags are a key tool for safe release management. They allow you to deploy new code to production but activate it only for selected users (canary), a percentage of traffic, or specific regions. If a problem occurs, the feature flag is turned off immediately without needing a deployment rollback.
Tools like LaunchDarkly, Unleash, or Flagsmith provide centralized feature flag management with SDKs for various languages. Canary deployment releases the new version to a small subset of servers (typically 5-10%) and monitors error rate and latency. If metrics remain within normal range, the rollout continues. Blue-green deployment maintains two identical production environments and switches traffic between them. Always have a rollback plan — automatic rollback when an error rate threshold is exceeded is the gold standard.
Shrnuti¶
Continuous deployment s feature flags = nejmensi risk.
Need Help with Implementation?¶
Our team has experience designing and implementing modern architectures. We’re happy to help.