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 : Visual Studio Team Services, Base de données SQL, Cache Redis et la 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.

Déploiement dans un environnement de développement-test pour le test des solutions PaaS A diagram showing the solution architecture of a dev-test deployment for testing PaaS solutions, built on the Azure managed services Visual Studio Team Services, SQL Database, Redis Cache, and Application Insights. Application Insights Application Insights Application Insights Swap ARM and Code Deployment Visual StudioTeam Services Build andRelease Agent DevelopmentDatabase RedisCache DevelopmentCI Web App Pre-ProductionWeb App QADatabase RedisCache QAWeb App ProductionDatabase RedisCache ProductionWeb App Development Resource Group QA Resource Group Prod Resource Group

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

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.

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.

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.

Cache Redis

Le Cache 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