Architecture de solution : Déploiement dans un environnement de développement-test pour le test des solutions de microservices

Cette architecture montre comment configurer votre infrastructure aux fins de développement et de test d’un système de microservices.

Cette solution est basée sur les services gérés Azure : Visual Studio Team Services, Service Fabric et la Base de données SQL. Ces services sont exécutés dans un environnement à haute disponibilité et incluent des correctifs et un support. Vous pouvez ainsi vous concentrer sur votre solution plutôt que sur l’environnement dans lequel elle est exécutée.

Déploiement dans un environnement de développement-test pour le test des solutions de microservices Schéma affichant l’architecture d’un déploiement de développement-test pour le test de solutions de microservices, basée sur les services gérés suivants : Visual Studio Team Services, Service Fabric et SQL Database. ARM Infrastructure andService Fabric Code Deployment S1 S2 S3 S1 S2 S3 S1 S2 S1 S2 S1 S2 S1 S2 S3 Visual StudioTeam Services Build andRelease Agent Development Resource Group QA Resource Group Prod Resource Group DevelopmentDatabase QADatabase ProductionDatabase Development Host 1 QA Host 1 QA Host 2 QA Host 2 QA Host 3 Production Host 1

Conseils sur l’implémentation

Produits Documentation

Visual Studio Team Services

Visual Studio Team Services gère le processus de développement.

Microsoft Release Management

Les agents de build et mise en production Microsoft Release Management déploient le modèle Azure Resource Manager et le code associé dans les différents environnements.

Groupes de ressources Visual Studio Team Services

Les groupe de ressources Visual Studio Team Services permettent de définir l’ensemble des services nécessaires au déploiement de la solution dans un environnement de production ou de développement/test.

Service Fabric

Service Fabric orchestre tous les microservices utilisés dans la solution. Pour le développement, le code est directement déployé depuis les outils de développement, alors que dans environnements de test et de production, le code est déployé via les agents de compilation et de publication, à l’aide des modèles Resource Manager.

Base de données SQL

Azure SQL Database tient à jour les données du site web. Les copies sont déployées dans les environnements de développement, de test et de production.

Architectures de solution associées