Présentation
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 prendre en compte de nombreuses problématiques différentes dans ces environnements, comme la création de ressources, l’application de configurations, la configuration de la supervision et de la journalisation, etc.
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. L’outil se base sur un système de modèles puissant permettant d’automatiser le provisionnement de l’infrastructure cloud et le déploiement du code d’application. Dans les leçons suivantes, vous allez découvrir comment créer un nouveau modèle azd
à partir de zéro pour atteindre ces objectifs.
Remarque
Avant de suivre ce module, il est recommandé d’avoir des connaissances pratiques de base de l’outil Azure Developer CLI ou d’avoir suivi le module de formation Présentation d’Azure Developer CLI.
Exemple de scénario
Imaginons que vous travaillez dans une start-up qui crée une nouvelle plateforme d’e-commerce native cloud. L’application nécessite une interface utilisateur d’achat front-end et différents services back-end permettant de traiter les commandes. Vous prévoyez d’héberger l’application à l’aide de services Azure comme App Service, Stockage, les bases de données NoSQL, etc. À mesure que votre équipe se développe et teste différentes architectures cloud, vous souhaitez relever ces défis pour vos projets :
Infrastructure évoluant rapidement : lors du développement actif de l’application, l’équipe souhaite pouvoir supprimer et recréer rapidement les services cloud à mesure que l’architecture est modifiée.
Intégration de nouvelles équipes : si vous ajoutez de nouvelles équipes internes ou si vous distribuez le logiciel en tant que code open source, vous souhaitez que les nouveaux utilisateurs puissent facilement créer leur propre instance de l’infrastructure cloud avec les configurations appropriées.
Exigences de compétences cloud simplifiées : bien que l’application soit conçue pour être native cloud, les développeurs qui ne sont pas familiarisés avec le cloud peuvent souhaiter être en mesure de la déployer et de l’utiliser.
L’outil Azure Developer CLI relève tous ces défis grâce aux modèles. Les modèles azd
gèrent l’infrastructure et les déploiements cloud de manière fiable et automatisée avec l’IaC (Infrastructure as Code). Ils permettent d’automatiser le processus de configuration et de déploiement cloud en quelques commandes seulement. Ainsi, les développeurs qui débutent dans le cloud peuvent rester opérationnels.
Objectifs d’apprentissage
Dans ce module, vous allez :
- Créer un modèle Azure Developer CLI du début à la fin
- Découvrir les composants, fonctionnalités et workflows essentiels des modèle Azure Developer CLI
Prérequis
- Azure Developer CLI est installé localement
- Le module de formation Présentation d’Azure Developer CLI a été suivi
- 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 allez découvrir et effectuer les tâches essentielles qui sont nécessaires pour générer des modèles Azure Developer CLI.