Présentation

Effectué

Les workflows vous permettent de déployer vos ressources Azure de façon reproductible. Dans ce module, vous apprenez à étendre un workflow de déploiement pour utiliser plusieurs environnements. Votre workflow vous aide à valider et tester vos changements sans ajouter de risque à votre environnement de production. Une fois vos changements validés, votre workflow utilise le même processus pour les déployer dans votre environnement de production.

Exemple de scénario

Supposez que vous êtes administrateur Azure dans une entreprise spécialisée dans le jouet. Vous avez travaillé avec votre équipe de site web pour créer un modèle Bicep qui déploie et configure les ressources Azure. Vous avez aussi créé un workflow pour déployer le fichier Bicep automatiquement.

Votre équipe de site web veut intégrer un service tiers d’évaluation de produits. Le service permet à vos clients d’envoyer et de consulter les avis de produits pour vos jouets. L’équipe de site web doit pouvoir tester le service pendant son intégration au site web de votre entreprise, mais l’équipe ne veut pas envoyer d’évaluations de produit réelles. L’équipe a accès à une version de bac à sable du service de révision pour des tests sécurisés.

À présent, l’équipe souhaite que votre aide soit mise à jour de son flux de travail de déploiement. L’équipe doit déployer le site dans un environnement hors production distinct de l’environnement de production qu’utilisent les clients. L’équipe doit utiliser des paramètres de configuration différents pour l’API d’évaluation dans chaque environnement :

Diagramme montrant l’architecture de la solution, y compris l’application de site web et l’intégration du fournisseur tiers.

Ce que vous allez apprendre ?

Dans ce module, vous allez apprendre à étendre un flux de travail pour déployer du code Bicep dans plusieurs environnements Azure de manière cohérente. Vous créez des identités de charge de travail distinctes pour chaque environnement afin de prendre en charge une sécurité et une isolation plus élevées.

Vous allez utiliser des flux de travail appelés pour définir vos étapes de déploiement à un seul endroit et utiliser des paramètres Bicep pour gérer les différences de configuration entre vos environnements. Vous sécurisez également vos valeurs de paramètre pour qu’elles ne contribuent pas à la fuite accidentelle de secrets dans les journaux de votre workflow.

Quel est l’objectif principal ?

Une fois ce module terminé, vous êtes capable de mettre à jour votre workflow pour cibler plusieurs environnements. Vous savez comment utiliser des flux de travail appelés pour éviter la répétition dans vos définitions, et comment fournir des paramètres à vos fichiers Bicep pour chaque environnement.