Show notes
Gestire l'evoluzione di un database è un punto cruciale per un approccio completo e maturo alle pratiche di automazione e sicurezza dei deployment. Un approccio incompleto con lato applicazione automatizzato e database manuale crea inefficienze e riduce l'efficienza dei processi ed è un modo di operare rischioso (basti pensare alle conseguenze di uno script eseguito erronamente).Vediamo insieme come migliorare e trattare il database come un first class citizen nelle nostre pratiche.Alcune delle pratiche chiave sono:- migiorare il coinvolgimento dei DBA coi developer- tenere tutti i cambiamenti del database sotto controllo di versione- usare uno schema di migrazione basato su script.Alcune strategie per fare cambiamenti dello schema del database senza tempi di inattività:- usare un framework di migrazione - il pattern di cambiamento parallelo- una soluzione NoSQL.

