Partager via


Configurer la stratégie de déploiement canary pour les machines virtuelles Linux Azure

S’applique à : ✔️ Machines virtuelles Linux

Azure Pipelines fournit un ensemble complet d’outils d’automatisation CI/CD pour les déploiements sur des machines virtuelles. Cet article vous montre comment configurer un pipeline de mise en production classique qui utilise la stratégie canary pour déployer des applications web sur des machines virtuelles Linux.

Déploiements Canary

Un déploiement canary réduit les risques en déployant lentement les modifications apportées à un petit sous-ensemble d’utilisateurs. À mesure que vous gagnez en confiance dans la nouvelle version, vous pouvez le libérer sur plus de serveurs de votre infrastructure et acheminer davantage d’utilisateurs vers celui-ci.

À l’aide de la fonctionnalité de livraison continue , vous pouvez utiliser la stratégie canary pour déployer votre application à partir du portail Azure.

  1. Connectez-vous au portail Azure et accédez à une machine virtuelle.

  2. Sélectionnez Livraison continue, puis configurez.

    Capture d’écran montrant comment accéder à la livraison continue dans vos paramètres de machine virtuelle.

  3. Dans le panneau de configuration, sélectionnez Utiliser existant et sélectionnez votre organisation/projet, ou créez-en de nouveaux.

  4. Sélectionnez le nom de votre groupe de déploiement dans le menu déroulant ou créez-en un.

  5. Sélectionnez votre pipeline de build dans le menu déroulant.

  6. Sélectionnez Stratégie de déploiement, puis sélectionnez Canary.

    Capture d’écran montrant comment configurer la stratégie de déploiement canary.

  7. Ajoutez une balise « canary » aux machines virtuelles qui seront utilisées dans le déploiement canary.

    Capture d’écran montrant comment ajouter une balise canary.

  8. Sélectionnez OK pour configurer le pipeline de mise en production classique à déployer sur votre machine virtuelle.

    Capture d’écran montrant un pipeline de mise en production classique.

  9. Accédez à votre pipeline de mise en production, puis sélectionnez Modifier pour afficher la configuration du pipeline. Dans cet exemple, la phase de développement se compose de trois travaux :

    1. Déployer Canary : l’application est déployée sur des machines virtuelles avec une balise « canary ».
    2. Attendez la reprise manuelle : le pipeline s’interrompt et attend une intervention manuelle. Avant de reprendre le pipeline, vérifiez qu’au moins une machine virtuelle est étiquetée « prod ». Dans la phase suivante, l’application sera déployée uniquement sur les machines virtuelles « prod ».
    3. Déployer Prod : l’application est déployée sur des machines virtuelles avec une balise « prod ».

    Capture d’écran montrant les tâches du pipeline de déploiement.

Ressources