Déployer votre premier modèle
Azure Developer CLI (azd
) s’appuie sur des commandes conviviales pour les développeurs et sur des modèles d’application fondamentaux. Les commandes sont mappées aux tâches courantes de workflow de développement, comme le provisionnement ou le déploiement de ressources. Les modèles comprennent l’ensemble des ressources de configuration et de code source nécessaires pour effectuer ces tâches. Vous pouvez commencer à utiliser azd
en travaillant à partir d’un des exemples de modèles existants et extensibles, ou en créant le vôtre.
Pour bien démarrer avec azd
, il s’avère souvent plus facile de trouver un modèle existant qui correspond étroitement à l’architecture d’environnement souhaitée et de l’utiliser comme point de départ. Vous pouvez découvrir un grand nombre de modèles disponibles sur le site Awesome AZD. Vous pouvez également afficher la liste des modèles disponibles à l’aide de la commande suivante :
azd template list
Pour cet exemple, vous allez utiliser le modèle todo-nodejs-mongo existant créé autour de la pile Node.js et MongoDB. Même si vous n’avez jamais utilisé ces technologies, vous pouvez effectuer les étapes à venir parce que azd
gère la plupart du travail pour vous. Ce modèle crée un ensemble de ressources dans Azure qui sont similaires à celles décrites dans l’exemple de scénario présenté au début du module.
Remarque
Les étapes azd
décrites dans ce module s’appliquent également aux modèles qui s’appuient sur d’autres langages ou technologies, comme C# ou Python.
Déployer le modèle
Le workflow de démarrage le plus courant pour azd
nécessite quelques commandes uniquement. Vous allez découvrir d’autres commandes et options dans la suite du module pour effectuer des tâches supplémentaires. Pour initialiser et déployer un modèle azd
, procédez comme suit :
Ouvrez une invite de commandes dans un répertoire de fichiers vide.
Exécutez la commande
azd init
et spécifiez le modèle que vous souhaitez utiliser comme paramètre.azd
va cloner le modèle dans votre environnement local.azd init --template todo-nodejs-mongo
Quand la commande vous invite à entrer un nom d’environnement, entrez
azdlearn
. Le nom de l’environnement influence le nommage de certaines ressources dans Azure.Exécutez la commande
azd auth login
pour lancer une fenêtre de navigateur qui vous permet de vous connecter à votre compte Azure.azd auth login
Exécutez la commande
azd up
pour provisionner et déployer les ressources de modèle sur Azure. Quand vous y êtes invité, sélectionnez l’abonnement et l’emplacement de votre choix pour le déploiement.azd up
L’exécution de la commande azd up
peut prendre plusieurs minutes. Chaque modèle provisionne des ressources et configurations Azure différentes, ce qui signifie que la durée nécessaire varie pour les différents modèles. Les mises à jour doivent s’imprimer dans la console au fur et à mesure que le processus s’exécute. Une fois l’opération terminée, un lien s’affiche vers le site déployé. Un lien s’affiche également vers le processus de déploiement dans Azure, que vous pouvez consulter pour afficher des informations supplémentaires sur le déploiement.
L’application déployée doit ressembler à la capture d’écran suivante :
Vous pouvez également afficher les ressources qui ont été créées dans Azure en accédant à votre groupe de ressources dans le portail Azure :
Dans la barre de recherche principale du portail Azure, recherchez le groupe de ressources
azd
créé pour vous en tapantrg-azdlearn
. Par convention, le groupe de ressources correspond au nom d’environnement que vous avez spécifié avec le préfixerg-
.Sélectionnez le groupe de ressources dans les résultats pour accéder à la page de présentation. La liste des différentes ressources qui ont été créées pour vous par
azd
doit s’afficher.
Analyser l’application
De nombreux modèles azd
provisionnent également des ressources de supervision dans Azure, comme les tableaux de bord Application Insights. Ces tableaux de bord offrent des fonctionnalités de monitoring de l’intégrité des applications comme les métriques actives et la journalisation. Vous pouvez lancer ces tableaux de bord à l’aide de la commande azd monitor
et de l’un des indicateurs suivants :
--overview
: lance le tableau de bord principal.--live
: lance le tableau de bord des métriques en temps réel.--logs
: lance le tableau de bord de journalisation.
Exécutez par exemple la commande suivante dans votre terminal pour ouvrir le tableau de bord des métriques en temps réel :
azd monitor --live
Le navigateur doit lancer et afficher une page ressemblant à la capture d’écran suivante :
Félicitations ! Vous avez provisionné, déployé et supervisé votre premier environnement d’application à l’aide de azd
. Vous allez ensuite découvrir comment à mettre à jour le modèle et à déployer vos modifications.