Présentation

Effectué

Les développeurs doivent souvent faire face à de nombreuses tâches et décisions difficiles lors de la création d’applications pour le cloud. La création d’un environnement correctement architecturé et configuré peut être un processus long et difficile. Les développeurs doivent tenir compte de plusieurs problèmes dans ces environnements. Par exemple, la création de ressources, l’application de configurations, la configuration du monitoring et de la journalisation, la génération de pipelines d’intégration continue et livraison continue (CI/CD) et d’autres tâches. Azure Developer CLI (azd) réduit et rationalise ces responsabilités pour aider le développeur à passer d’un environnement de développement local à une application déployée avec succès sur Azure.

Exemple de scénario

Supposons que vous travaillez dans une société financière qui génère une application native cloud pour gérer la communication avec les clients. L’application doit être en mesure de collecter les données envoyées par l’utilisateur, d’envoyer des messages aux clients et à d’autres applications, de s’intégrer aux systèmes back-ends, et de se mettre à l’échelle pour la croissance et des promotions futures. L’architecture Azure nécessaire pour prendre en charge une solution d’entreprise comme celle-ci peut inclure les ressources Azure suivantes :

  • Une instance App Service et un plan App Service pour héberger l’application et les API.
  • Un compte de stockage pour stocker les fichiers chargés et d’autres ressources.
  • Une instance Service Bus pour gérer une messagerie évolutive.
  • Une instance Key Vault pour stocker les secrets d’application sécurisés.
  • Des ressources Application Insights pour effectuer la journalisation et le monitoring.
  • Une instance Cosmos DB for NoSQL pour stocker définitivement les données d’application.
  • Des pipelines CI/CD pour veiller à ce que les modifications soient déployées de façon fiable via un processus automatisé.

Les développeurs consacrent beaucoup de temps et d’énergie à créer et à configurer correctement ces types de ressources. La configuration des ressources de l’environnement Azure est souvent un obstacle à la progression du développement sur l’application elle-même. Le produit Azure Developer CLI est conçu pour simplifier et accélérer considérablement ce processus. En particulier, les tâches impliquées dans le déplacement d’un développement local à l’approvisionnement et au déploiement de vos ressources d’application sur Azure.

Objectifs d’apprentissage

Dans ce module, vous allez :

  • Évaluer si Azure Developer CLI est adapté à votre projet
  • Décrire les principaux workflows et fonctionnalités d’Azure Developer CLI, et comment ils s’intègrent à une application

Prérequis

  • Connaissances de base des concepts fondamentaux du cloud
  • Connaissances de base des workflows de développement de logiciels, comme l’empaquetage, le provisionnement et le déploiement de ressources

Quel est l’objectif principal ?

À la fin de cette session, vous comprenez les avantages d’Azure Developer CLI et vous pouvez évaluer s’il convient bien à l’optimisation des workflows de votre projet.