Summary
Questo modulo fornisce informazioni sulla creazione e la gestione dei database SQL di Azure. Il processo può essere eseguito manualmente tramite il portale di Azure o usando il codice, che può essere integrato in un processo di integrazione continua automatizzata. Inoltre, è stata introdotta l’estensione Progetti di database SQL, uno strumento di sviluppo che facilita lo sviluppo e la gestione dei database SQL in un ambiente basato su progetto. Questa estensione consente la creazione e la modifica degli schemi di database, salvati in un formato di file .dacpac. Sono state illustrate le complessità dello sviluppo di database e il modo in cui strumenti come GitHub Actions e Azure DevOps offrono soluzioni solide per gestire queste complessità, supportando la distribuzione di DACPAC allo scopo di semplificare la distribuzione delle modifiche al database.
Uno dei concetti chiave più importanti di questo modulo è l'importanza delle considerazioni sulla sicurezza, del monitoraggio e della risoluzione dei problemi durante l'automazione della pubblicazione del database. Gli aspetti principali della sicurezza includono la gestione di segreti e credenziali, la configurazione di regole del firewall, l'uso di connessioni crittografate, l'implementazione del controllo degli accessi in base al ruolo e l'abilitazione del controllo e del monitoraggio. Le procedure di monitoraggio e risoluzione dei problemi efficaci come la configurazione di avvisi, la registrazione completa, il monitoraggio delle prestazioni, i test automatizzati e la pianificazione di strategie di ripristino dello stato precedente, sono essenziali per mantenere l'integrità e le prestazioni del processo di pubblicazione del database.