介绍
在构建适用于云的应用时,开发人员经常面临许多具有挑战性的任务和决策。 创建正确架构和配置的环境可能是一个耗时且困难的过程。 在这些环境中,开发人员必须考虑许多不同的问题,例如创建资源、应用配置、设置监视和日志记录以及其他任务。
Azure Developer CLI (azd
) 可减少和简化这些责任,帮助开发人员完成从本地开发环境到在 Azure 上成功部署的应用程序的过程。 该工具围绕功能强大的模板系统设计,可以自动预配云基础结构和部署应用程序代码。 在接下来的单元中,你将了解如何从头开始构建实现这些目标的新 azd
模板。
注意
在学习本模块之前,建议你具备 Azure Developer CLI 的基本实践知识或已完成 Azure Developer CLI 简介培训模块。
示例方案
假设你供职于一家初创公司,贵公司要构建新的云原生电子商务平台。 该应用需要前端购物 UI 以及用于处理订单的各种后端服务。 你计划使用 Azure 服务(如应用服务、存储、NoSQL 数据库等)托管应用。 随着团队的成长以及针对不同云体系结构开展的试验,你要解决的项目难题有:
快速变化的基础结构 - 应用正处于积极开发阶段,团队希望能在体系结构产生变化时快速拆解并重新创建云服务。
加入新团队 - 无论是在内部添加新团队,还是将软件作为开放源代码代码分发给其他团队,你都希望能有办法让新用户能使用正确的配置轻松创建自己的云基础结构实例。
简化对云技能要求 - 尽管应用在设计上是云原生应用,但不熟悉云的开发人员可能也希望能够部署和处理应用。
Azure Developer CLI 能使用模板解决这些难题。 azd
模板使用基础结构即代码以自动化方式可靠地管理云基础结构和部署。 它们仅使用几个命令就可以帮助将设置和部署过程自动化,让刚接触云的开发人员能够顺利地使用和处理应用。
学习目标
在本模块中,你将:
- 完成创建 Azure Developer CLI 模板的完整过程
- 了解基本的 Azure Developer CLI 模板组件、功能和工作流
先决条件
- 在本地已安装 Azure Developer CLI
- 完成 Azure Developer CLI 简介培训模块
- 了解软件开发工作流的基础知识,例如打包、预配和部署资源
主要目标是什么?
完成本课程后,你会了解和完成生成 Azure Developer CLI 模板所需执行的基本任务。