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

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

Cette solution est basée sur les services gérés Azure : Azure DevOps, Azure SQL Database, Cache Azure pour Redis et Application Insights. 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-Bereitstellung zum Testen von PaaS-LösungenDiese Architektur zeigt, wie Sie Ihre Infrastruktur für Entwicklung und Test eines standardmäßigen PaaS-Systems konfigurieren.Application InsightsApplication InsightsApplication InsightsSwapARM and Code DeploymentVisual StudioTeam ServicesBuild andRelease AgentDevelopmentDatabaseRedisCacheDevelopmentCI Web AppPre-ProductionWeb AppQADatabaseRedisCacheQAWeb AppProductionDatabaseRedisCacheProductionWeb AppDevelopment Resource GroupQA Resource GroupProd Resource Group

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

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.

Web Apps

Une application web exécute le site web et elle est déployée dans tous les environnements. Les emplacements intermédiaires permettent de passer d’une version de production à une version de préproduction.

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.

Cache Azure pour Redis

Le cache Azure pour Redis est utilisé dans chaque environnement pour améliorer les performances du site web.

Application Insights

Application Insights surveille l’application web pendant le développement et les séries de tests, puis surveille l’intégralité du système de production lors de la mise en production.

Architectures de solution associées