Riepilogo
Capire il momento giusto per raggiungere la stazione degli autobus è una sfida ben nota a molte persone. Il primo passaggio per la progettazione di una soluzione prevede la creazione di una solida base per l'applicazione con un database. Database SQL di Azure è un database moderno con le funzionalità necessarie per le applicazioni moderne, ad esempio prendere un bus. database SQL di Azure supporta JSON, approcci geospaziali e GitHub Actions. Le funzionalità di database SQL di Azure rendono più semplice soddisfare i requisiti dello scenario e consentono di creare una pipeline CI/CD fin dall'inizio.
Database SQL di Azure semplifica lo sviluppo delle basi di applicazioni come quella serverless full-stack illustrata per prendere il bus.
Riferimenti per approfondire l'apprendimento
Sono disponibili molti riferimenti che illustrano in modo approfondito gli argomenti illustrati, consultabili liberamente.
Sviluppo moderno di database con database SQL di Azure
I riferimenti seguenti sono correlati alle funzionalità moderne di database SQL di Azure.
- Canale YouTube di Azure SQL con i dati esposti
- Video: Utilizzo di Azure Pipelines per le distribuzioni di Azure SQL
- 10 motivi per usare Azure SQL nei propri progetti.
- Esempio di supporto JSON di Azure SQL
- Supporto geospaziale
- Libreria OpenLayers
- Modelli a grafo
- Indici columnstore
- Introduzione alle tabelle con ottimizzazione per la memoria
Implementare DevOps con database SQL di Azure
I riferimenti seguenti sono molto utili per ottenere informazioni generali su DevOps e sulla sua correlazione con il database SQL di Azure.
- Che cos'è DevOps?
- CI/CD
- GitHub Actions
- Azure DevOps
- Video: Attività iniziali con DevOps per Azure SQL
- Video: Utilizzo di Azure Pipelines per le distribuzioni di Azure SQL
- DevOps per Azure SQL.
- Tipi di azioni GitHub
- Azione di distribuzione di Azure SQL
- Informazioni di riferimento sulle attività di Azure Pipelines
- Attività di distribuzione del database SQL di Azure
Framework che supportano le migrazioni Code First
- .NET Core - Entity Framework
- Nodo - Sequelize
- Nodo - Prisma
- Python - Django
- Python - SQLAlchemy Alembic
Altri esempi per lo sviluppo di database moderni
Un esempio di una soluzione completa che illustra come usare l'approccio script manuale insieme alle opzioni di unit test del database è disponibile qui: Sviluppo moderno: creazione di un'API REST, tramite CI/CD e viceversa.