La strategia di deployment blue-green ci permette di implementare quelli che sono aggiornamenti a disservizio quasi zero. Con Azure Pipeline possiamo implementarla automatizzata con facilità.
In questo video imparerai:
- Come configurare una Azure Pipeline da un repo GitHub
- Come programmare una Azure Pipeline per fare build e deployment con strategia Blue-Green su Azure App Service con i Deployment Slot.
Blue-green prevede di avere due ambienti: uno blue e uno green che sono in maniera alternata attivi per ricevere e servire il traffico di produzione. Solo uno per volta: mentre per esempio è attivo l'ambiente blue possiamo lavorare sull'ambiente verde preparandolo per la nuova versione.
Quando i preparativi sono finiti facciamo un trucchetto a livello di rete e giriamo il routing verso l’altro ambiente. Così comincerà a servire il traffico di produzione e in questo modo quasi nessuno si accorgerà di quello che abbiamo fatto dietro le quinte.
Video di spiegazione teorica della strategia blue-green: • Deployment Blue Green con GitHub Acti...
Link al progetto Azure DevOps: https://dev.azure.com/micheleferracin...
Altre strategie:
Canary Release Strategy con GitHub Actions: • Deployment Canary con GitHub Actions ...
Fammi sapere cosa ne pensi nei commenti!
Metti un mi piace e iscriviti al canale per restare aggiornato su nuove uscite!
🎒Scuola di software engineering: https://scuola.micheleferracin.it
🌲LinkTree: https://linktr.ee/miferrac
📧 La mia newsletter https://go.micheleferracin.it/newsletter
📱TikTok: / phenixita