CI/CD pour les applications web Azure

Application Insights
Azure DevOps
Web Apps

Idée de solution Solution Idea

Si vous souhaitez nous voir développer cet article avec d’autres informations, les détails de l’implémentation, le guide de tarification ou des exemples de code, faites-le-nous savoir avec les Commentaires de GitHub !If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Azure Web Apps est un moyen simple et rapide de créer des applications web en utilisant ASP.NET, Java, Node.js ou PHP.Azure Web Apps is a fast and simple way to create web apps using ASP.NET, Java, Node.js, or PHP. Offrez de la valeur plus rapidement à vos clients avec un pipeline d’intégration continue et de déploiement continu (CI/CD) qui transmet automatiquement chacune de vos modifications à Web Apps.Deliver value faster to your customers with a continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Web Apps.

ArchitectureArchitecture

Diagramme d’architecture Télécharger un SVG de cette architecture.Architecture diagram Download an SVG of this architecture.

Data FlowData Flow

  1. Changer le code source de l’application.Change application source code.
  2. Valider le code de l’application et le fichier web.config de l’application web.Commit application code and Web Apps web.config file.
  3. L’intégration continue déclenche la génération de l’application et des tests unitaires.Continuous integration triggers application build and unit tests.
  4. Le déclencheur de déploiement continu orchestre le déploiement d’artefacts d’application avec des paramètres propres à l’environnement.Continuous deployment trigger orchestrates deployment of application artifacts with environment-specific parameters.
  5. Déploiement sur Web Apps.Deployment to Web Apps.
  6. Azure Application Insights collecte et analyse les données relatives à l’intégrité, aux performances et à l’utilisation.Azure Application Insights collects and analyzes health, performance, and usage data.
  7. Passez en revue les informations relatives à l’intégrité, aux performances et à l’utilisation.Review health, performance, and usage information.
  8. Mettre à jour l’élément du backlogUpdate backlog item.

ComposantsComponents

  • Application Insights : Détectez, hiérarchisez et diagnostiquez des problèmes dans vos applications et services web.Application Insights: Detect, triage, and diagnose issues in your web apps and services.
  • Web Apps : Créez et déployez rapidement des applications web stratégiques à grande échelle.Web Apps: Quickly create and deploy mission critical Web apps at scale.
  • Azure DevOps : Services permettant aux équipes de partager du code, de suivre des tâches et de livrer des logiciels.Azure DevOps: Services for teams to share code, track work, and ship software.
  • Visual Studio : Launchpad créatif permettant d’afficher et de modifier du code, puis de déboguer, de générer et de publier des applications pour Android, iOS, Windows, le web et le cloud.Visual Studio: A creative launch pad for viewing and editing code, then debugging, building, and publishing apps for Android, iOS, Windows, the web, and the cloud.

Étapes suivantesNext steps

Calculatrice de prixPricing Calculator

Déployer sur AzureDeploy to Azure