Créer des applications natives cloud avec Azure et des logiciels open source
Les applications natives cloud représentent une approche moderne du développement d’applications, où les systèmes logiciels sont conçus en pensant à l’échelle et aux fonctionnalités du cloud. Les applications natives cloud s’appuient sur des technologies open source si possible, avec un focus sur la modularité architecturale. En se concentrant sur les technologies ouvertes, « Natif cloud » signifie flexibilité de la cible de déploiement, tout en ayant la possibilité d’utiliser des services spécifiques à Azure tels qu’Azure Cosmos DB et Microsoft Entra ID.
Ce parcours d’apprentissage d’ordre pratique aborde les bases de la sélection de composants pour les applications natives cloud, de la création d’intégrations et du déploiement sur Azure.
Vous allez créer plusieurs services qui vont traiter à la fois un grand nombre de messages venant d’appareils et de données de streaming venant d’appareils IoT.
Prérequis
Aucun
Code de réussite
Souhaitez-vous demander un code de réussite ?
Modules de ce parcours d’apprentissage
Ce module explique les concepts et les idées associés aux applications natives Cloud. Nous abordons la sélection de composants logiciels open source, comme Kubernetes et PostgreSQL, ainsi que des outils spécifiques à Azure, comme Cosmos DB. Nous allons également identifier les situations qui nécessitent la création d’applications natives Cloud et examiner la sélection des composants dans un exemple de scénario.
Les applications natives Cloud sont modulaires par nature, avec des composants séparés et autonomes. Les composants peuvent être encapsulés dans des conteneurs, comme ceux créés avec Docker, ou ils peuvent être publiés à partir d’un service Azure. La mise à l’échelle dynamique peut ensuite être gérée par Kubernetes. Nous verrons dans quels cas Kubernetes est adapté à notre application native Cloud, puis nous verrons comment l’utiliser comme base de notre architecture native Cloud.
Décrit comment Azure IoT Central facilite la conception, le test et l’implémentation d’applications distribuées qui traitent les données de télémétrie IoT générées par les appareils intelligents. Lors de la conception d’applications Cloud natives, vous pouvez tirer parti d’Azure IoT Central pour fournir un ensemble complet de fonctionnalités qui facilitent la conception, le test et l’implémentation d’applications distribuées qui reposent sur la télémétrie IoT.
Étendez votre application native Cloud pour fournir une fonctionnalité IoT en intégrant ses composants aux services Azure IoT et en utilisant Cosmos DB pour fournir un magasin de données persistant.