    
AZ-104证书伙伴
AI驱动的学习伴侣 微软Azure管理员(AZ-104) 认证考试,完全基于GitHub Copilot代理构建。这里没有应用程序代码,只有代理定义、技能规范、提示模板和MCP服务器配置,将GitHub Copilot Chat变成了一个交互式考试教练。
代理生成 考试实际练习题 通过交互式答案评估, 短期实践实验室 (10-20分钟),内置验证和清理功能,以及 个性化学习计划 基于你自我评估的信心。所有内容均为原创,并以Microsoft Learn文档为基础。
Azure知识先决条件
Azure新手?考虑完成 AZ-900:Azure基础 认证第一。自由 Azure基础学习路径 Microsoft Learn涵盖了AZ-104构建的基础概念。
如果你已经有了实践Azure的经验,你可以直接和这个学习伙伴一起继续。
先决条件
| 要求 | 目的 |
|---|---|
| VS Code | 支持Copilot聊天的IDE |
| GitHub Copilot聊天扩展 | 在VS Code中运行代理和技能 |
| Azure订阅 | 仅当您想针对真实的Azure资源运行实践实验室时才需要 |
不需要API键、Node.js或Python。Microsoft Learn MCP服务器是一项免费托管服务,无需注册。
快速开始
- 克隆存储库:
git clone https://github.com/timothywarner-org/az104-cert-buddy.git- 在VS Code中打开文件夹:
code az104-cert-buddy- Microsoft Learn MCP服务器在中定义
.vscode/mcp.json并在工作空间加载时自动配置。不需要API密钥或设置。
- 打开 GitHub Copilot 聊天助手 并调用代理:
@az104-cert-buddy-agent Generate 5 practice questions on Azure RBAC或者通过斜线命令使用附带的提示模板。类型 / 在Copilot Chat中查看他们:
/az104-practice-question
/az104-practice-lab
/az104-study-plannerSlash命令在生成内容之前打开引导输入字段(技能区域、目标、难度等)。
验证设置
打开工作区后,确认MCP服务器已成功启动:
- 打开 输出 VS代码中的面板(查看>输出).
- 选择MCP服务器
az104buddy-mslearn从下拉列表中。 - 验证服务器是否显示成功启动消息且无错误。
如果服务器无法启动,请参阅 故障排除 下面的部分。
如何使用它
Slash命令与代理调用
您可以通过两种方式与证书伙伴互动:
| 方法 | 语法 | 最适合 |
|---|---|---|
| 斜杠命令 | /az104-practice-question | 单个问题或实验室的引导输入字段 |
| 代理人提及 | @az104-cert-buddy-agent Generate 5 questions on RBAC | 自由形式的请求、多个问题或学习计划 |
这两种方法使用相同的代理和技能。Slash命令提供了一种类似表单的输入体验;代理提及允许自然语言请求。
练习题
就任何AZ-104主题向客服询问一个或多个练习问题。相互作用遵循两相流:
- 第一阶段——问题: 代理提供元数据(技能领域、目标、布隆级别)、基于场景的词干和四个答案选项(a-D)。确实如此 不 揭示正确答案。
- 你回答: 在聊天中键入您的选择(例如,“B”)。您还可以键入 “提示” 寻找线索或 “跳过” 看看答案。
- 第2阶段——评估: 代理告诉您是正确还是不正确,揭示正确答案,为每个选择提供两句话的基本原理,并列出Microsoft Learn参考URL。
如果您提出了多个问题,客服人员会一次提供一个问题,并跟踪进度(“问题2/5”),并在最后给出总结。
示例提示(通过代理):
@az104-cert-buddy-agent Generate 3 questions on virtual network peering
@az104-cert-buddy-agent Give me a hard Apply-level question about storage account access keys
@az104-cert-buddy-agent Quiz me on Microsoft Entra Conditional Access或者使用斜线命令引导单个问题流:
/az104-practice-question实践实验室
请客服提供一个动手实验室。实验室的时间范围为10-20分钟,包括:
- AZ-104单物镜
- 先决条件和启动状态
- 编号的任务步骤(默认情况下为Azure CLI,如果指定,则为Portal/PowerShell)
- 每个主要步骤后都有验证门,以便您确认成功
- 常见故障的故障排除提示
- 清除所有已创建资源的清理步骤
示例提示(通过代理):
@az104-cert-buddy-agent Create a 15-minute lab on locking down a storage account with a private endpoint
@az104-cert-buddy-agent Build a lab on configuring Azure DNS using PowerShell或者使用斜线命令来引导实验室流程:
/az104-practice-lab学习计划
不确定学习什么?向代理人索取个性化学习计划:
@az104-cert-buddy-agent I do not know what to study
@az104-cert-buddy-agent Create a study plan for me或者使用斜线命令:
/az104-study-planner该代理将展示五个AZ-104技能领域及其考试权重,要求您对每个领域的信心进行评分,然后生成一个包含估计小时数和Microsoft学习模块链接的优先计划。
技能
代理协调三种技能,每种技能都有自己的定义 SKILL.md 从中自动发现文件 .github/skills/:
az104-item-creator
地点: .github/skills/az104-item-creator/SKILL.md
生成符合考试实际的AZ-104练习题。每个问题包括:
- 工作场所场景干(使用50多家随机虚构公司)
- 四个答案选项(A-D),只有一个正确答案,随机位置
- 基于常见管理员误解的合理干扰因素(没有虚假服务或标志)
- 每个选择两句话的理由(仅在您回答后提供)
- Microsoft学习参考
- 支持“提示”(消除干扰因素)和“跳过”(显示答案)
该技能实施了一个质量检查表,涵盖场景现实主义、单一技能衡量、术语正确性、语法平行性、理论基础深度、答案位置随机化和虚构公司多样性。
az104-lab-创建者
地点: .github/skills/az104-lab-creator/SKILL.md
生成简短、自我验证的实践实验室。每个实验室包括:
- AZ-104的单一目标和预计完成时间
- 先决条件和所需权限
- 使用精确命令或UI指令的分步任务
- 确认每个步骤成功的验证门
- 常见故障的故障排除条目
- 完成反转所有更改的清理步骤
实验室更喜欢成本最低的Azure资源,并在无法实现时提供成本警告。有12个以上步骤的实验室被分成两个独立的实验室,以保持在20分钟的时间范围内。
az104-学习计划
地点: .github/skills/az104-study-planner/SKILL.md
根据您对AZ-104五个技能领域的自我评估信心,生成个性化的学习计划。该计划首先优先考虑薄弱环节,提供估计的学习时间,并链接到特定的Microsoft Learn模块。
MCP服务器
在中配置了一个模型上下文协议服务器 .vscode/mcp.json。当工作空间加载时,它会自动启动。
| 服务器ID | 技术 | 目的 |
|---|---|---|
az104buddy-mslearn | https://learn.microsoft.com/api/mcp (HTTP) | 免费的Microsoft Learn MCP服务器--没有API密钥,没有注册。提供 microsoft_docs_search (搜索学习文档), microsoft_docs_fetch (获取完整页面),以及 microsoft_code_sample_search (查找官方代码示例)。将所有内容固定在Microsoft官方文档中。 |
考试资源
| 资源 | 链接 |
|---|---|
| Azure管理员助理认证 | 认证页面 |
| AZ-104考试页面 | 考试详情 |
| AZ-104学习指南 | 学习指南 |
| 免费实践评估 | 实践评估 |
| 安排你的考试 | 注册和日程安排 |
| 考试政策和常见问题 | 考试政策 |
| 常见问题解答 | 常见问题解答 |
| 考试优惠(考试重播) | 交易 |
| MeasureUp实践测试 | 测量 |
| 学生折扣 | 学生定价 |
| 考试评分和报告 | 评分详情 |
| 在线监考 | 在线考试 |
关键规则
代理在所有生成的内容中强制执行几个不可协商的规则:
- 仅限当前术语。 从不使用已退役的Azure产品名称。例如,“Azure AD”始终替换为“Microsoft Entra ID”
.github/copilot-instructions.md. - 以微软学习为基础。 在咨询任何其他来源之前,每个问题和实验室都以官方的Microsoft Learn文档(通过Microsoft Learn MCP服务器访问)为基础。Microsoft学习网址作为参考。
- 仅限原创内容。 该代理不会重新创建、转述或引用真实的考试问题、头脑风暴或泄露的内容。每个场景和词干都是从头开始写的。
- 没有宫缩。 所有生成的文本都避免缩写。
- 没有狡猾的措辞。 避免使用负面词语;必要时,它们会加粗并大写。
- 分心者必须是真实的。 错误的答案选项引用了实际的Azure服务、标志和功能,而这些都是从未发明过的。
- 实验室包括清理。 每个练习实验室都以删除练习过程中创建的所有资源的步骤结束。
- 回答随机化。 正确答案的位置在A、B、C和D之间是随机的——永远不会是同一个字母。
- 公司随机化。 虚构的公司名称来自50多家微软公司的列表,并不总是Contoso。
- 微软风格。 所有内容均遵循微软写作风格指南(句子风格大写、输入中性动词、牛津逗号等)。
故障排除
| 问题 | 原因 | 修复 |
|---|---|---|
| MCP服务器无法启动 | 网络连接问题 | Microsoft Learn MCP服务器托管在 learn.microsoft.com/api/mcp --验证您是否可以访问互联网 |
| 代理未出现在副驾驶聊天中 | 未安装扩展程序或未加载工作区 | 安装 GitHub Copilot 聊天助手 扩展并将此文件夹作为工作区打开 |
| Slash命令未出现 | Copilot Chat无法识别提示文件 | 关闭并重新打开VS Code;确保 .github/prompts/ 文件存在 |
| “找不到工具”错误 | MCP服务器ID不匹配 | 验证代理/提示文件中的工具ID是否与中的服务器ID匹配 .vscode/mcp.json |
存储库结构
.github/
agents/
az104-cert-buddy-agent.agent.md Main Copilot agent definition
skills/
az104-item-creator/SKILL.md Exam question generation skill
az104-lab-creator/SKILL.md Practice lab generation skill
az104-study-planner/SKILL.md Personalized study plan skill
prompts/
az104-practice-questions.prompt.md Prompt template for single practice questions
az104-practice-lab.prompt.md Prompt template for practice labs
az104-study-planner.prompt.md Prompt template for study plans
copilot-instructions.md Workspace-level Copilot instructions and rename table
workflows/
validate.yml CI validation pipeline (non-blocking)
.vscode/
mcp.json MCP server definitions (workspace-scoped)
extensions.json Recommended VS Code extensions
.editorconfig Editor formatting consistency
.gitignore Git ignore rules
CLAUDE.md Guidance for Claude Code when editing this repo
CONTRIBUTING.md Contribution guidelines and PR process
LICENSE Repository license
SECURITY.md Security policy and vulnerability reporting
references/
az104-objectives.md AZ-104 skills-measured reference (April 2025)
fictional-companies.md Microsoft fictional company names for scenarios
style-guide.md Microsoft Writing Style Guide key principles
style-guide.pdf Microsoft Writing Style Guide (full source PDF)
reference/ AB-900 cert buddy reference implementation