Introduction
Les applications modernes combinent un ensemble diversifié de nouvelles technologies — applications mobiles, services cloud, technologies serverless, appareils IoT et interfaces API web — pour fournir aux utilisateurs des informations pertinentes, directement sur leurs appareils mobiles et juste au bon moment. Au cœur de ces applications modernes se trouvent de grandes quantités de données qui sont générées, ingérées, synthétisées, analysées et interrogées. Quel service de base de données propose les fonctionnalités de base et la scalabilité nécessaires au développement de telles applications ? Azure SQL Database est une plateforme de données fiable, scalable et riche en fonctionnalités qui vous permet de concevoir des applications modernes.
Supposons que vous travaillez pour le service des transports d’une grande ville et que vous voulez augmenter le nombre d’usagers des bus. Pour aider les gens à ne pas manquer leur bus, vous souhaitez créer une application mobile permettant aux usagers de voir la position du bus sur son itinéraire. En fournissant des informations à la seconde près sur la localisation du prochain bus dans son itinéraire, vous aidez les usagers potentiels en leur évitant d’attendre trop longtemps leur bus, de courir pour le rattraper ou de le manquer.
Une application mobile capable de fournir ce type d’informations en temps réel nécessite une architecture intégrant bon nombre des technologies que nous avons déjà introduites : application mobile, services cloud, technologie serverless, appareils IoT et API web. Plus important encore, vous avez besoin d’un magasin de données comme Azure SQL Database pouvant servir de base à tout cela.
Dans ce module, vous allez décomposer un scénario pour une application et créer une architecture multiservice d’une solution, selon une approche fondée sur les microservices. Après avoir élaboré l’architecture, vous vous attaquerez à la première étape cruciale qui consiste à poser les bases d’une application moderne. À l’aide d’Azure SQL Database, vous allez déployer, configurer et automatiser l’intégration continue ainsi que la livraison continue/le déploiement continu (CI/CD) pour le composant de base de données de votre application complète.
À la fin de ce module, vous pourrez utiliser les fonctionnalités d’une base de données moderne pour poser les bases d’une application moderne.
Objectifs d’apprentissage
À la fin de ce module, vous saurez effectuer les opérations suivantes :
- Poser les bases d’une application avec Azure SQL Database.
- Décrire les fonctionnalités d’une base de données moderne avec Azure SQL Database.
Prérequis
- Savoir naviguer dans le portail Azure
- Connaître les concepts relatifs aux bases de données, comme les procédures stockées et les requêtes
- Connaître les concepts CI/CD, comme GitHub Actions
- Connaître les services Azure disponibles