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 : Azure DevOps, Service Fabric et Azure SQL Database. 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.

Dev-Test deployment for testing microservice solutionsThis architecture represents how to configure your infrastructure for development and testing of a microservices-based system.ARM Infrastructure andService Fabric Code DeploymentS1S2S3S1S2S3S1S2S1S2S1S2S1S2S3Visual StudioTeam ServicesBuild andRelease AgentDevelopment Resource GroupQA Resource GroupProd Resource GroupDevelopmentDatabaseQADatabaseProductionDatabaseDevelopment Host 1QA Host 1QA Host 2QA Host 2QA Host 3Production Host 1

Conseils sur l’implémentation

Produits/Description Documentation

Azure DevOps

Azure DevOps 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 Azure DevOps

Les groupe de ressources Azure DevOps 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.

Azure SQL Database

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