DevOps Pokročilý
Release Management¶
ReleaseManagementDeployment 3 min čtení
Rizeni releases. Release trains, feature flags, rollback.
Strategie¶
- 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 a postupný rollout¶
Feature flags jsou klíčový nástroj pro bezpečné release management. Umožňují nasadit nový kód do produkce, ale aktivovat ho pouze pro vybrané uživatele (canary), procento trafficu, nebo specifické regiony. Pokud se objeví problém, feature flag se vypne okamžitě bez nutnosti rollbacku deploye.
Nástroje jako LaunchDarkly, Unleash nebo Flagsmith poskytují centrální správu feature flagů s SDK pro různé jazyky. Canary deployment nasazuje novou verzi na malou podmnožinu serverů (typicky 5-10 %) a monitoruje error rate a latenci. Pokud metriky zůstanou v normě, rollout pokračuje. Blue-green deployment udržuje dvě identické produkční prostředí a přepíná traffic mezi nimi. Vždy mějte rollback plán — automatický rollback při překročení error rate threshold je gold standard.
Shrnuti¶
Continuous deployment s feature flags = nejmensi risk.
Potřebujete pomoct s implementací?¶
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.