Qu’est-ce qu’Azure Developer CLI ?

Effectué

Azure Developer CLI (azd) est un outil en ligne de commande open source qui réduit le temps nécessaire à l’obtention de votre application à partir d’un environnement de développement local vers Azure. azd fournit les meilleures pratiques, les commandes conviviales pour les développeurs qui correspondent aux étapes clés de votre flux de travail, que vous travailliez dans le terminal, dans votre environnement de développement local préféré (par exemple, l’éditeur ou l’environnement de développement intégré (IDE)) ou les pipelines CI/CD (intégration continue/déploiement continu).

Vous pouvez installer azd localement votre machine ou l’utiliser dans d’autres environnements tels que GitHub Codespaces. Consultez la page d’installation pour obtenir la liste complète des méthodes et environnements d’installation pris en charge. Par exemple, pour installer azd localement sur Windows ou Mac, vous pouvez utiliser l’une des commandes suivantes :

winget install microsoft.azd

Azure Developer CLI s’appuie sur des modèles extensibles qui incluent tout ce dont vous avez besoin pour obtenir une application opérationnelle sur Azure. Ces modèles incluent des ressources d’infrastructure réutilisables en tant que code (IaC) écrites dans Bicep ou Terraform et du code d’application de preuve de concept qui peuvent être remplacés par votre propre code d’application. Vous pouvez rechercher un modèle existant qui utilise une pile technologique similaire à votre application locale comme point de départ. La plupart des modèles disponibles sont répertoriés dans la bibliothèque de modèles "awesome-azd". La combinaison de commandes et de azd modèles vous permet de simplifier de nombreuses étapes et tâches de workflow de développement courantes :

  • Générer et empaqueter du code - azd d’application détecte automatiquement le langage ou l’infrastructure de votre application et génère et empaquette le code pour le déploiement.

  • Provisionner des ressources sur Azure - azd peut créer les services et ressources Azure dont votre application a besoin pour s’exécuter dans le cloud de manière reproductible et automatisée. Les modèles réutilisables azd garantissent que les mêmes ressources et configurations sont créées de la même façon pour tous ceux qui utilisent le projet.

  • Déployer des ressources sur Azure - azd déploie également votre code d’application empaqueté sur les ressources qui ont été approvisionnées dans Azure. Par le biais d’un azure.yaml fichier, azd les modèles prennent en charge les projets qui contiennent plusieurs applications/services dans une base de code unique et gèrent le déploiement du code approprié sur les ressources Azure appropriées.

  • Surveiller les ressources : vous pouvez également surveiller vos ressources déployées à l’aide azd des services Azure Application Insights. Cette fonctionnalité vous permet d’utiliser des métriques actives, des journaux et d’autres données pour analyser l’état de votre application.

  • Supprimer des ressources - azd peut également supprimer toutes les ressources Azure déployées pour héberger votre application, ce qui garantit un processus de nettoyage fiable pour éviter les coûts indésirables.