AZD 入门:结构化学习之旅 AZD 入门 GitHub 观察者 GitHub Forks GitHub 星标 Azure Discord 社区 Microsoft Foundry Discord 社区 开始本课程 按照以下步骤开始您的 AZD 学习之旅: 派生(Fork)仓库: Click GitHub Forks 克隆仓库: 加入社区: Azure Discord Communities 获取专家支持 选择您的学习路径: 从下面选择与您经验水平匹配的章节 多语言支持 自动翻译(始终保持最新) 阿拉伯语 | 孟加拉语 | 保加利亚语 | 缅甸语(Myanmar) | 中文(简体) | 中文(繁体,香港) | 中文(繁体,澳门) | 中文(繁体,台湾) | 克罗地亚语 | 捷克语 |

按照以下步骤开始您的 AZD 学习之旅:
git clone https://github.com/microsoft/azd-for-beginners.git阿拉伯语 | 孟加拉语 | 保加利亚语 | 缅甸语(Myanmar) | 中文(简体) | 中文(繁体,香港) | 中文(繁体,澳门) | 中文(繁体,台湾) | 克罗地亚语 | 捷克语 | 丹麦语 | 荷兰语 | 爱沙尼亚语 | 芬兰语 | 法语 | 德语 | 希腊语 | 希伯来语 | 印地语 | 匈牙利语 | 印度尼西亚语 | 意大利语 | 日语 | 卡纳达语 | 韩语 | 立陶宛语 | 马来语 | 马拉雅拉姆语 | 马拉地语 | 尼泊尔语 | 尼日利亚皮钦语 | 挪威语 | 波斯语(Farsi) | 波兰语 | 葡萄牙语(巴西) | 葡萄牙语(葡萄牙) | 旁遮普语(Gurmukhi) | 罗马尼亚语 | 俄语 | 塞尔维亚语(西里尔) | 斯洛伐克语 | 斯洛文尼亚语 | 西班牙语 | 斯瓦希里语 | 瑞典语 | 塔加洛语(菲律宾语) | 泰米尔语 | 泰卢固语 | 泰语 | 土耳其语 | 乌克兰语 | 乌尔都语 | 越南语
通过结构化章节掌握 Azure Developer CLI(azd),实现循序渐进的学习。特别关注与 Microsoft Foundry 集成的 AI 应用部署。
根据 Microsoft Foundry Discord 社区的见解,45% 的开发者希望使用 AZD 进行 AI 工作负载,但遇到以下挑战:
完成本结构化课程后,您将:
根据经验水平和目标选择学习路径
先决条件:Azure 订阅、基本命令行知识
时长:30-45 分钟
复杂度:⭐
# 快速安装检查 azd version # 部署你的第一个应用程序 azd init --template todo-nodejs-mongo azd up
** 章节成果**:使用 AZD 成功将一个简单的 Web 应用部署到 Azure
✅ 成功验证:
# 完成第1章后,您应该能够: azd version # 显示已安装的版本 azd init --template todo-nodejs-mongo # 初始化项目 azd up # 部署到 Azure azd show # 显示正在运行的应用的 URL # 应用在浏览器中打开并正常工作 azd down --force --purge # 清理资源
** 时间投入:** 30-45 分钟
** 完成后技能水平:** 能够独立部署基本应用
✅ 成功验证:
# 完成第1章后,您应该能够: azd version # 显示已安装的版本 azd init --template todo-nodejs-mongo # 初始化项目 azd up # 部署到 Azure azd show # 显示运行中应用的 URL # 应用在浏览器中打开并正常运行 azd down --force --purge # 清理资源
** 时间投入:** 30-45 分钟
** 完成后技能水平:** 能够独立部署基本应用
先决条件:已完成第1章
时长:1-2 小时
复杂度:⭐⭐
# 部署你的第一个 AI 应用 azd init --template azure-search-openai-demo azd up # 试用更多 AI 模板 azd init --template openai-chat-app-quickstart azd init --template agent-openai-python-prompty
** 章节成果**:部署并配置具有 RAG 能力的 AI 聊天应用
✅ 成功验证:
# 在第2章之后,你应该能够: azd init --template azure-search-openai-demo azd up # 测试 AI 聊天界面 # 提出问题并获得带有来源的 AI 驱动回复 # 验证搜索集成是否正常工作 azd monitor # 检查 Application Insights 是否显示遥测数据 azd down --force --purge
** 时间投入:** 1-2 小时
** 完成后技能水平:** 能够部署和配置生产就绪的 AI 应用
** 成本意识:** 了解开发环境约 $80-150/月,生产环境约 $300-3500/月
开发环境(估计 $80-150/月):
生产环境(估计 $300-3,500+/月):
** 成本优化建议:**
azd down 在不开发时释放资源azd provision --preview 在部署前估算成本成本监控:
# 检查估算的每月费用 azd provision --preview # 在 Azure 门户中监控实际费用 az consumption budget list --resource-group <your-rg>
先决条件:已完成第1章
时长:45-60 分钟
复杂度:⭐⭐
** 章节成果**:通过适当的认证和安全措施管理多个环境
先决条件:已完成第1-3章
时长:1-1.5 小时
复杂度:⭐⭐⭐
** 章节成果**:使用自定义基础设施模板部署复杂的多服务应用
先决条件:已完成第1-2章
时长:2-3 小时
复杂度:⭐⭐⭐⭐
# 部署完整的零售多代理解决方案 cd examples/retail-multiagent-arm-template ./deploy.sh # 探索代理配置 az deployment group show --resource-group <rg-name> --name <deployment-name>
** 章节成果**: 部署并管理一个生产就绪的多代理 AI 解决方案(包含 Customer 和 Inventory 代理)
先决条件: 已完成第 4 章
持续时间: 1 小时
复杂度: ⭐⭐
** 章节成果**: 在执行前验证并优化部署
先决条件: 已完成任一部署章节
持续时间: 1-1.5 小时
复杂度: ⭐⭐
** 章节成果**: 能够独立诊断并解决常见部署问题
先决条件: 已完成第 1-4 章
持续时间: 2-3 小时
复杂度: ⭐⭐⭐⭐
** 章节成果**: 部署具备完整生产能力的企业级应用
⚠️ 研讨会状态:开发中
研讨会材料目前正在开发和完善中。核心模块可用,但某些高级部分尚未完成。我们正在积极完成所有内容。 查看进展 →
使用基于浏览器的工具和引导练习进行的全面动手学习
我们的研讨会材料提供结构化、互动的学习体验,补充上述基于章节的课程。该研讨会既适合自学也适合讲师主导的课堂。
研讨会遵循 发现 → 部署 → 定制 方法论:
发现阶段 (45 mins)
部署阶段 (2 hours)
定制阶段 (45 mins)
# 选项 1:GitHub Codespaces(推荐) # 在仓库中点击 "Code" → "Create codespace on main" # 选项 2:本地开发 git clone https://github.com/microsoft/azd-for-beginners.git cd azd-for-beginners/workshop # 按照 workshop/README.md 中的设置说明进行操作
完成研讨会后,参与者将:
非常适合: 企业培训、大学课程、自主学习以及开发者训练营。
Azure Developer CLI (azd) 是面向开发者的命令行界面,可加速将应用构建并部署到 Azure 的过程。它提供:
为什么为 AI 解决方案选择 AZD? AZD 解决了 AI 开发者面临的主要挑战:
如果你正在部署 AI 应用,请从这里开始!
注意: 这些模板展示了各种 AI 模式。有些来自外部 Azure 示例,另一些是本地实现。
| 模板 | 章节 | 复杂度 | 服务 | 类型 |
|---|---|---|---|---|
| 开始使用 AI 聊天 | 第 2 章 | ⭐⭐ | AzureOpenAI + Azure AI Model Inference API + Azure AI Search + Azure Container Apps + Application Insights | 外部 |
| 开始使用 AI 代理 | 第 2 章 | ⭐⭐ | Azure AI Agent Service + AzureOpenAI + Azure AI Search + Azure Container Apps + Application Insights | 外部 |
| Azure Search + OpenAI 演示 | 第 2 章 | ⭐⭐ | AzureOpenAI + Azure AI Search + App Service + Storage | 外部 |
| OpenAI 聊天应用快速入门 | 第 2 章 | ⭐ | AzureOpenAI + Container Apps + Application Insights | 外部 |
| Agent OpenAI Python Prompty | 第 5 章 | ⭐⭐⭐ | AzureOpenAI + Azure Functions + Prompty | 外部 |
| Contoso Chat RAG | 第 8 章 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Cosmos DB + Container Apps | 外部 |
| 零售多代理解决方案 | 第 5 章 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Storage + Container Apps + Cosmos DB | 本地 |
与学习章节对应的生产就绪应用模板
| Template | Learning Chapter | Complexity | Key Learning |
|---|---|---|---|
| openai-chat-app-quickstart | 第 2 章 | ⭐ | 基本的 AI 部署模式 |
| azure-search-openai-demo | 第 2 章 | ⭐⭐ | 使用 Azure AI Search 的 RAG 实现 |
| ai-document-processing | 第 4 章 | ⭐⭐ | 文档智能集成 |
| agent-openai-python-prompty | 第 5 章 | ⭐⭐⭐ | 代理框架和函数调用 |
| contoso-chat | 第 8 章 | ⭐⭐⭐ | 企业级 AI 编排 |
| retail-multi-agent-solution | 第 5 章 | ⭐⭐⭐⭐ | 包含 Customer 和 Inventory 代理的多代理架构 |
** 本地与外部示例:**
本地示例(在此仓库中)= 可立即使用
外部示例(Azure 示例)= 从链接的仓库克隆
本仓库中的全面容器部署示例:
克隆这些 Azure 示例仓库以开始:
初学者常见问题及即时解决方案:
# 先安装 AZD # Windows(PowerShell): winget install microsoft.azd # macOS: brew tap azure/azd && brew install azd # Linux: curl -fsSL https://aka.ms/install-azd.sh | bash # 验证安装 azd version
# 列出可用的订阅 az account list --output table # 设置默认订阅 az account set --subscription "<subscription-id-or-name>" # 为 AZD 环境设置 azd env set AZURE_SUBSCRIPTION_ID "<subscription-id>" # 验证 az account show
# 尝试不同的 Azure 区域 azd env set AZURE_LOCATION "westus2" azd up # 或在开发环境中使用更小的 SKU # 编辑 infra/main.parameters.json: { "sku": "B1" // Instead of "P1V2" }
# 选项 1: 清理并重试 azd down --force --purge azd up # 选项 2: 仅修复基础设施 azd provision # 选项 3: 检查详细日志 azd show azd logs
# 重新验证身份 az logout az login azd auth logout azd auth login # 验证身份 az account show
# AZD 会生成唯一名称,但如果发生冲突: azd down --force --purge # 然后在新的环境中重试 azd env new dev-v2 azd up
正常等待时间:
# 检查进度 azd show # 如果卡住超过30分钟,请检查 Azure 门户: azd monitor # 查看失败的部署
# 检查你的 Azure 角色 az role assignment list --assignee $(az account show --query user.name -o tsv) # 你至少需要参与者(Contributor)角色 # 请让你的 Azure 管理员授予: # - 参与者(用于资源) # - 用户访问管理员(用于角色分配)
# 显示所有服务端点 azd show # 或打开 Azure 门户 azd monitor # 检查特定服务 azd env get-values # 查找 *_URL 变量
初学者常见问题及即时解决方案:
# 首先安装 AZD # Windows(PowerShell): winget install microsoft.azd # macOS: brew tap azure/azd && brew install azd # Linux: curl -fsSL https://aka.ms/install-azd.sh | bash # 验证安装 azd version
# 列出可用订阅 az account list --output table # 设置默认订阅 az account set --subscription "<subscription-id-or-name>" # 为 AZD 环境设置 azd env set AZURE_SUBSCRIPTION_ID "<subscription-id>" # 验证 az account show
# 尝试不同的 Azure 区域 azd env set AZURE_LOCATION "westus2" azd up # 或在开发环境中使用更小的 SKU # 编辑 infra/main.parameters.json: { "sku": "B1" // Instead of "P1V2" }
# 选项 1:清理并重试 azd down --force --purge azd up # 选项 2:仅修复基础设施 azd provision # 选项 3:检查详细日志 azd show azd logs
# 重新验证身份 az logout az login azd auth logout azd auth login # 验证身份 az account show
# AZD 生成唯一名称,但如果冲突: azd down --force --purge # 则在新的环境中重试 azd env new dev-v2 azd up
正常等待时间:
# 检查进度 azd show # 如果卡住超过30分钟,请检查 Azure 门户: azd monitor # 查找失败的部署
# 检查您的 Azure 角色 az role assignment list --assignee $(az account show --query user.name -o tsv) # 您至少需要 "Contributor" 角色 # 请让您的 Azure 管理员授予: # - Contributor (用于资源) # - User Access Administrator (用于角色分配)
# 显示所有服务端点 azd show # 或打开 Azure 门户 azd monitor # 检查特定服务 azd env get-values # 查找 *_URL 变量
跟踪您在每章的学习进度:
完成每章后,通过以下方式验证您的知识:
完成所有章节后,您将获得:
来自 #Azure 频道的最新投票结果:
加入我们的社区以:
我们欢迎贡献!请阅读我们的 Contributing Guide 以了解详细信息:
本项目遵循 MIT 许可证 - 详情请参见 LICENSE 文件。
我们的团队还制作了其他完整的学习课程:
** 准备开始学习?**
初学者: 从 第 1 章:基础与快速入门
AI 开发者: 跳至 第 2 章:以 AI 为先的开发
有经验的开发者: 从 第 3 章:配置与身份验证 开始
下一步: 开始第 1 章 - AZD 基础 →
免责声明:
本文件已使用 AI 翻译服务 Co-op Translator 进行翻译。尽管我们力求准确,但请注意,自动翻译可能包含错误或不准确之处。以原始语言撰写的原文应被视为权威来源。对于重要信息,建议采用专业人工翻译。对于因使用本翻译而产生的任何误解或曲解,我们概不负责。