Récapitulatif
Se rendre au bon moment à l’arrêt de bus de son quartier est un des petits soucis de la vie quotidienne que partagent bon nombre de citadins. La première étape vers une solution applicative consiste à construire une base solide pour l’application avec une base de données. Azure SQL Database est un service de base de données moderne doté des fonctionnalités requises pour répondre aux besoins des applications modernes, notamment ceux de notre application de localisation de bus. Azure SQL Database prend en charge les données JSON et géospatiales ainsi que les actions GitHub Actions. Les fonctionnalités d’Azure SQL Database permettent de répondre facilement aux exigences du scénario et vous permettent de créer un pipeline CI/CD de toutes pièces.
Azure SQL Database facilite le développement des bases sur lesquelles reposent l’application serverless à pile complète évoquée pour prendre le bus.
Références pour approfondir vos connaissances
Il existe de nombreuses références qui peuvent vous aider à approfondir les sujets abordés à votre rythme, maintenant ou plus tard.
Développement de bases de données modernes avec Azure SQL Database
Les références suivantes sont liées aux fonctionnalités modernes d’Azure SQL Database.
- Data Exposed sur la chaîne YouTube dédiée à Azure SQL
- Vidéo : Utilisation d’Azure Pipelines pour les déploiements Azure SQL
- 10 raisons d’utiliser Azure SQL dans votre prochain projet.
- Exemple de prise en charge de JSON dans Azure SQL
- Prise en charge des données géospatiales
- Bibliothèque OpenLayers
- Modèles de graphe
- Index Columnstore
- Introduction aux tables optimisées en mémoire
Implémenter DevOps avec Azure SQL Database
Les références suivantes sont utiles si vous souhaitez en savoir plus sur DevOps en général par rapport à Azure SQL Database.
- Qu’est-ce que DevOps ?
- CI/CD
- Actions GitHub
- Azure DevOps
- Vidéo : Bien démarrer avec DevOps pour Azure SQL
- Vidéo : Utilisation d’Azure Pipelines pour les déploiements Azure SQL
- DevOps pour Azure SQL.
- Types d’actions GitHub
- Action Azure SQL Deploy
- Informations de référence sur les tâches Azure Pipelines
- Tâche de déploiement de base de données Azure SQL
Frameworks prenant en charge les migrations Code First
- .NET Core - Entity Framework
- Node - Sequelize
- Nœud - Prisma
- Python - Django
- Python - SQLAlchemy Alembic
Autres exemples pour approfondir ses connaissances en matière de développement de bases de données modernes
Un exemple de solution complète qui montre comment utiliser l’approche des scripts manuels avec des options de test unitaire de base de données est disponible ici : Modern development: creating a REST API, via CI/CD and back.