介绍

已完成

在构建适用于云的应用时,开发人员经常面临许多具有挑战性的任务和决策。 创建正确架构和配置的环境可能是一个耗时且困难的过程。 开发人员必须考虑到这些环境中的许多不同问题。 例如,创建资源、应用配置、设置监视和日志记录、生成 CI/CD 管道和其他任务。 Azure Developer CLI (azd) 可减少和简化这些责任,帮助开发人员完成从本地开发环境到在 Azure 上成功部署的应用程序的过程。

示例方案

假设你在一家金融公司工作,该公司正在构建一个云原生应用程序来管理与客户的通信。 该应用需要能够收集用户提交的数据、向客户和其他应用程序发送消息、与后端系统集成,并针对未来的增长和提升进行缩放。 支持此类企业解决方案所需的 Azure 体系结构可能包括以下 Azure 资源:

  • 用于托管应用程序和 API 的应用服务和应用服务计划。
  • 用于保存上传的文件和其他资产的存储帐户。
  • 用于管理可缩放消息传送的服务总线。
  • 用于存储安全应用机密的密钥保管库实例。
  • 用于执行日志记录和监视的 Application Insights 资源。
  • 用于永久存储应用数据的 Cosmos DB for NoSQL 实例。
  • 用于确保通过自动化过程可靠地部署更改的 CI/CD 管道。

开发人员花费大量时间和精力来创建和正确配置这些类型的资源。 设置 Azure 环境资源通常是应用本身开发进度的障碍。 Azure Developer CLI 旨在大幅简化和加速此过程。 特别是,从本地开发迁移到预配和将应用程序资源部署到 Azure 所涉及的任务。

学习目标

通过学习本模块,你将能够:

  • 评估 Azure Developer CLI 是否适合你的项目
  • 介绍核心 Azure Developer CLI 工作流和功能,以及它们如何与应用集成

先决条件

  • 了解基本云概念的基础知识
  • 了解软件开发工作流的基础知识,例如打包、预配和部署资源

主要目标是什么?

在此课程结束时,你将了解 Azure Developer CLI 的优点,并能够评估它是否适合优化你的项目工作流。