介绍
在构建适用于云的应用时,开发人员经常面临许多具有挑战性的任务和决策。 创建正确架构和配置的环境可能是一个耗时且困难的过程。 开发人员必须考虑到这些环境中的许多不同问题。 例如,创建资源、应用配置、设置监视和日志记录、生成 CI/CD 管道和其他任务。 Azure 开发人员 CLI (azd
) 可减少和简化这些职责,以帮助开发人员完成从本地开发环境到 Azure 上成功部署的应用程序的历程。
示例方案
假设你在一家财务公司工作,该公司正在构建云原生应用程序来管理与客户的通信。 该应用需要能够收集用户提交的数据、将消息发送到客户和其他应用程序、与后端系统集成,以及扩展以供将来的增长和推广。 支持此类企业解决方案所需的 Azure 体系结构可能包括以下 Azure 资源:
- 用于托管应用程序和 API 的应用服务和应用服务计划。
- 用于保存上传的文件和其他资产的存储帐户。
- 用于管理可缩放消息传送的服务总线。
- 用于存储安全应用机密的 Key Vault 实例。
- 用于执行日志记录和监视的 Application Insights 资源。
- 用于 NoSQL 的 Cosmos DB 实例,用于永久存储应用数据。
- 用于确保通过自动化过程可靠地部署更改的 CI/CD 管道。
开发人员花费大量时间和精力来创建和正确配置这些类型的资源。 在设置 Azure 环境资源时,往往会成为应用开发进度的障碍。 Azure 开发人员 CLI 旨在大幅简化和加速此过程。 特别是,从本地开发迁移到预配和将应用程序资源部署到 Azure 所涉及的任务。
学习目标
通过学习本模块,你将能够:
- 评估 Azure 开发人员 CLI 是否适合你的项目
- 介绍核心 Azure 开发人员 CLI 工作流和功能,以及它们如何与应用集成
先决条件
- 基本云概念的基础知识
- 了解软件开发工作流的基础知识,例如打包、预配和部署资源
主要目标是什么?
到此会话结束时,你将了解 Azure 开发人员 CLI 的优势,并可以评估它是否适合优化项目工作流。