Soluzioni di database sicure, ottimizzate e distribuite

Portare le soluzioni di database dallo sviluppo all'ambiente di produzione. Si apprenderà come proteggere i dati sensibili con crittografia, mascheramento e sicurezza a livello di riga. È possibile ottimizzare le prestazioni delle query usando piani di esecuzione, Query Store e viste a gestione dinamica. È possibile automatizzare le distribuzioni con pipelines CI/CD usando progetti di database SQL. Infine, esponi i tuoi database tramite le API REST e GraphQL con Data API Builder.

Prerequisiti

Prima di iniziare questo percorso di apprendimento, è necessario disporre di:

  • Esperienza nella scrittura di query T-SQL.
  • Familiarità con SQL Server o database SQL di Azure.
  • Conoscenza di base dei concetti di sicurezza, ad esempio l'autenticazione e l'autorizzazione.
  • Esperienza con il controllo della versione Git e i concetti relativi a CI/CD.

Moduli in questo percorso di apprendimento

Informazioni su come proteggere i dati sensibili e soddisfare i requisiti di conformità implementando crittografia, mascheramento, controlli di accesso e audit nelle piattaforme SQL di Microsoft.

Ottimizzare le prestazioni di database SQL di Azure scegliendo il livello di servizio corretto e gestendo la concorrenza con i livelli di isolamento delle transazioni. Analizzare le query con piani di esecuzione e DMV. Usare Query Store per la gestione dei piani e diagnosticare blocchi e deadlock.

Implementare CI/CD per progetti di database SQL con controllo del codice sorgente, diramazione, rilevamento della deriva dello schema, pipelines automatizzato e strategie di test usando GitHub Actions e Azure DevOps.

Creare API REST e GraphQL per i database SQL usando Generatore API dati, distribuirli nei servizi di hosting Azure e implementare modelli di modifica basati su eventi e monitoraggio.