Présentation
Lorsque vous utilisez des pipelines, vous pouvez automatiser la validation, le test et le déploiement de votre code Bicep. La plupart des avantages de l’utilisation de Bicep proviennent du déploiement de votre infrastructure Azure à côté des autres composants de votre solution, tels que les applications et la configuration de la base de données. Dans ce module, vous apprenez à étendre un pipeline qui déploie déjà du code Bicep pour déployer une solution complète.
Exemple de scénario
Supposons que vous êtes responsable du déploiement et de la configuration de l’infrastructure Azure dans une entreprise de jouets. Vous avez créé un modèle Bicep pour déployer le site web de votre entreprise, qui déploie une application Azure App Service, une base de données Azure SQL pour votre liste de produits et un compte de stockage pour héberger des images de produits. De plus, vous avez créé un pipeline qui déploie vos ressources Azure à l’aide de votre modèle Bicep. À présent, vous souhaitez étendre le pipeline pour déployer votre application, configurer votre base de données et amorcer certaines données de test dont vous avez besoin pour votre site web.
Qu’allez-vous faire ?
Dans ce module, vous apprenez à étendre un pipeline de déploiement afin qu’il déploie ensemble l’infrastructure, les applications, les bases de données et les données Azure. Vous ajoutez une phase de génération à votre pipeline pour compiler un projet d’application et de base de données, et vous utilisez des artefacts de pipeline pour propager les fichiers déployables via votre pipeline. Vous utilisez ensuite des sorties Bicep à partir de votre pipeline pour intégrer les composants de votre pipeline et vous mettez à jour votre phase de déploiement pour publier votre application, votre site web et les exemples de données.
Quel est l’objectif principal ?
Une fois ce module terminé, vous êtes en mesure de créer un pipeline de déploiement unifié qui effectue les tâches suivantes :
- Provisionne les ressources Azure à l’aide d’un fichier Bicep.
- Déploie une application dans Azure App Service.
- Publie un schéma de base de données dans une base de données Azure SQL.
- Ajoute des exemples de données à une base de données Azure SQL et à un conteneur d’objets blob de Stockage Azure.
En réalisant ces tâches, vous apprenez à utiliser les artefacts de pipeline, les sorties Bicep et les variables de pipeline pour coordonner les différentes parties de votre pipeline.