Intégration continue et déploiement continu pour les machines virtuelles Azure

Azure est un cloud de pointe qui permet d’héberger des machines virtuelles exécutant Windows et Linux. Que vous utilisiez ASP.NET, Java, Node.js ou PHP pour développer des applications, vous devez disposer d’un pipeline d’intégration continue et de déploiement continu pour envoyer automatiquement vos modifications à ces machines virtuelles.

Azure DevOps fournit le pipeline d’intégration continue et de déploiement continu. Celui-ci inclut un dépôt Git pour la gestion du code source de votre application et du code d’infrastructure (modèles ARM), un système de génération pour la production de packages et d’autres artefacts de génération, ainsi qu’un système de gestion des mises en production pour la configuration d’un pipeline afin de déployer vos modifications via les environnements de développement, de test et de production. Le pipeline utilise des modèles ARM pour provisionner ou mettre à jour votre infrastructure si nécessaire dans chaque environnement, puis déploie le build mis à jour. Vous pouvez également utiliser les laboratoires Azure Dev/Test pour supprimer automatiquement les ressources de test qui ne sont pas utilisées.

Intégration continue et déploiement continu pour les machines virtuelles AzureAzure est un cloud de pointe qui permet d’héberger des machines virtuelles exécutant Windows et Linux. Que vous utilisiez ASP.NET, Java, Node.js ou PHP pour développer des applications, vous devez disposer d’un pipeline d’intégration continue et de déploiement continu pour envoyer automatiquement vos modifications à ces machines virtuelles.1234567888910

Changer le code source de l’application

Valider le code de l’application et le modèle Azure Resource Manager (ARM)

L’intégration continue déclenche le build de l’application et des tests unitaires

Le déclencheur de déploiement continu orchestre le déploiement d’artefacts d’application avec des paramètres propres à l’environnement

Déploiement vers l’environnement AQ

Déploiement vers l’environnement intermédiaire

Déploiement vers l’environnement de production

Application Insights collecte et analyse les données relatives à l’intégrité, aux performances et à l’utilisation

Passer en revue les informations relatives à l’intégrité, aux performances et à l’utilisation

Mettre à jour l’élément de backlog

  1. 1 Changer le code source de l’application
  2. 2 Valider le code de l’application et le modèle Azure Resource Manager (ARM)
  3. 3 L’intégration continue déclenche le build de l’application et des tests unitaires
  4. 4 Le déclencheur de déploiement continu orchestre le déploiement d’artefacts d’application avec des paramètres propres à l’environnement
  5. 5 Déploiement vers l’environnement AQ
  1. 6 Déploiement vers l’environnement intermédiaire
  2. 7 Déploiement vers l’environnement de production
  3. 8 Application Insights collecte et analyse les données relatives à l’intégrité, aux performances et à l’utilisation
  4. 9 Passer en revue les informations relatives à l’intégrité, aux performances et à l’utilisation
  5. 10 Mettre à jour l’élément de backlog

Conseils sur l’implémentation

Produits/Description Documentation

Ordinateurs virtuels

Provisionnez des machines virtuelles Windows et Linux en quelques secondes

Azure Dev/Test Lab

Créez rapidement des environnements avec des modèles et des artefacts réutilisables

Application Insights

Détectez, hiérarchisez et diagnostiquez des problèmes dans vos applications et services web.

Azure DevOps

Générez et déployez des applications multiplateformes pour tirer le meilleur parti des services Azure

Architectures de solution associées

CI/CD för ContainersMed Containers är det mycket enkelt att kontinuerligt skapa och distribuera program. Om du dirigerar distributionen av de här containrarna med Kubernetes i Azure Kubernetes Service (AKS) kan du skapa replikerbara och hanterbara containerkluster.12345678910

Intégration continue et déploiement continu pour les conteneurs

Les conteneurs vous permettent de très facilement générer et déployer vos applications en continu. En orchestrant le déploiement de ces conteneurs à l’aide de Kubernetes dans Azure Kubernetes Service (AKS), vous pouvez obtenir des clusters de conteneurs gérables et réplicables.