Feature Flags
Envolteu el codi nou en un `if (flag)`. Desplegueu el codi apagat. Enceneu-lo quan vulgueu.
Una guia per escalar el procés de llançament. Deixeu de fer desplegaments manuals arriscats i passeu a Blue/Green, Canary i Feature Flags.
Si el vostre equip té por de desplegar els divendres, teniu un problema de gestió de llançaments. Els desplegaments haurien de ser esdeveniments avorrits i rutinaris.
Aquest és el concepte clau. **Desplegar** és moure codi al servidor. **Llançar** és fer-lo visible als usuaris.
Envolteu el codi nou en un `if (flag)`. Desplegueu el codi apagat. Enceneu-lo quan vulgueu.
Prova en producció segura. Rollback instantani (apagar el flag) sense re-desplegar.
| Estratègia | Com funciona | Pros | Contres |
|---|---|---|---|
| Rolling Update | Substitueix instàncies velles per noves gradualment | Sense downtime, barat | Rollback lent |
| Blue/Green | Dues flotes idèntiques. El router canvia de Blue a Green | Rollback instantani | Cost doble d'infraestructura |
| Canary | Envia 1% del trànsit a la nova versió | Risc mínim, validació real | Complexitat de routing |
Per a aplicacions mòbils o sistemes grans, establiu un horari fix. 'El tren surt cada dimarts a les 10'. Si la teva funcionalitat no està llesta, agafa el següent tren. Això redueix la coordinació i l'estrès.
L'objectiu és desplegar petites coses, sovint. Com més gran és el canvi, més gran és el risc. Automatitzeu el procés i utilitzeu banderes (flags) per dormir tranquils.
Com aturar el codi dolent abans que arribi a producció. Automatització del pipeline CI/CD.
Read more →Mesureu i milloreu el vostre CI/CD amb 15 indicadors accionables
Read more →Us ajudem a implementar Feature Flags i estratègies de desplegament avançades.