{"id":49222839,"url":"https://github.com/timothywarner-org/ab100","last_synced_at":"2026-04-24T05:02:32.222Z","repository":{"id":352879670,"uuid":"1100847121","full_name":"timothywarner-org/ab100","owner":"timothywarner-org","description":"Exam AB-100: Agentic AI Business Solutions Architect","archived":false,"fork":false,"pushed_at":"2026-04-21T14:45:37.000Z","size":257,"stargazers_count":17,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-21T15:39:11.583Z","etag":null,"topics":["ab-100","agentic-ai","copilot-agents","copilot-studio","exam-prep","github-copilot","microsoft-certification","microsoft-foundry","model-context-protocol","oreilly-live-training"],"latest_commit_sha":null,"homepage":"https://techtrainertim.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timothywarner-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["your_github_username"],"patreon":["your_patreon_username"],"open_collective":["your_open_collective_username"],"ko_fi":["your_ko_fi_username"],"tidelift":["package_name"],"community_bridge":["your_community_bridge_project_name"],"liberapay":["your_liberapay_username"],"issuehunt":["your_issuehunt_username"],"otechie":["your_otechie_username"],"custom":["https://www.example.com/donate"]}},"created_at":"2025-11-20T20:56:22.000Z","updated_at":"2026-04-21T14:45:41.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/timothywarner-org/ab100","commit_stats":null,"previous_names":["timothywarner-org/ab100"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/timothywarner-org/ab100","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timothywarner-org%2Fab100","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timothywarner-org%2Fab100/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timothywarner-org%2Fab100/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timothywarner-org%2Fab100/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timothywarner-org","download_url":"https://codeload.github.com/timothywarner-org/ab100/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timothywarner-org%2Fab100/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32209897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T03:15:14.334Z","status":"ssl_error","status_checked_at":"2026-04-24T03:15:11.608Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ab-100","agentic-ai","copilot-agents","copilot-studio","exam-prep","github-copilot","microsoft-certification","microsoft-foundry","model-context-protocol","oreilly-live-training"],"created_at":"2026-04-24T05:02:31.244Z","updated_at":"2026-04-24T05:02:32.216Z","avatar_url":"https://github.com/timothywarner-org.png","language":null,"funding_links":["https://github.com/sponsors/your_github_username","https://patreon.com/[\"your_patreon_username\"]","https://opencollective.com/[\"your_open_collective_username\"]","https://ko-fi.com/[\"your_ko_fi_username\"]","https://tidelift.com/funding/github/[\"package_name\"]","https://funding.communitybridge.org/projects/[\"your_community_bridge_project_name\"]","https://liberapay.com/[\"your_liberapay_username\"]","https://issuehunt.io/r/[\"your_issuehunt_username\"]","https://otechie.com/[\"your_otechie_username\"]","https://www.example.com/donate"],"categories":[],"sub_categories":[],"readme":"\u003c!-- Cover Image --\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/cover.png\" alt=\"AB-100: Agentic AI Business Solutions Architect\" width=\"600\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://TechTrainerTim.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/Website-TechTrainerTim.com-1e90ff?logo=google-chrome\u0026logoColor=white\" alt=\"TechTrainerTim.com\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.youtube.com/c/TechTrainerTim\"\u003e\u003cimg src=\"https://img.shields.io/badge/YouTube-Subscribe-ff0000?logo=youtube\u0026logoColor=white\" alt=\"YouTube\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-brightgreen?logo=open-source-initiative\u0026logoColor=white\" alt=\"MIT License\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.linkedin.com/in/timothywarner\"\u003e\u003cimg src=\"https://img.shields.io/badge/LinkedIn-timothywarner-0077b5?logo=linkedin\u0026logoColor=white\" alt=\"LinkedIn\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://discord.com/users/timwarner1\"\u003e\u003cimg src=\"https://img.shields.io/badge/Discord-timwarner1-5865F2?logo=discord\u0026logoColor=white\" alt=\"Discord\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://mvp.microsoft.com/en-US/mvp/profile/e9a13bca-2798-4247-be56-f116f780869d\"\u003e\u003cimg src=\"https://img.shields.io/badge/Microsoft%20MVP-2024-blueviolet?logo=microsoft\u0026logoColor=white\" alt=\"Microsoft MVP Profile\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://learn.microsoft.com/credentials/certifications/exams/ab-100/\"\u003e\u003cimg src=\"https://img.shields.io/badge/Microsoft%20Exam-AB--100-0078d4?logo=microsoft\u0026logoColor=white\" alt=\"Microsoft AB-100 Exam\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# AB-100: Agentic AI Business Solutions Architect\n\n**O'Reilly Live Learning Course** | 4 Hours | Microsoft AB-100 Exam Prep + Real-World Agentic AI\n\nDesign, deploy, and govern multi-agent AI business solutions across the Microsoft stack — and walk in prepared to pass Microsoft's **AB-100** certification exam on the first attempt.\n\nThis repo has **two sides**:\n\n1. **Live training scaffolding** — hour-by-hour course material in [`src/`](src/) and the plan in [`docs/`](docs/).\n2. **AB-100 Cert Buddy** — a GitHub Copilot agent in [`.github/`](.github/) that generates exam-realistic practice questions, short architect-grade labs, and personalized study plans, all grounded in **Microsoft Learn** via MCP. Open the repo in VS Code and invoke `@ab100-cert-buddy-agent` in Copilot Chat. See the [Cert Buddy quick start](#ab-100-cert-buddy) below.\n\n## Course overview\n\n| Hour | Theme                        | AB-100 Domain                                   |\n| ---- | ---------------------------- | ----------------------------------------------- |\n| 1    | Plan AI Solutions            | Plan AI-powered business solutions (25–30%)    |\n| 2    | Design AI Solutions          | Design AI-powered business solutions (25–30%)  |\n| 3    | Deploy AI Solutions          | Deploy — implementation \u0026 operations (~20–25%) |\n| 4    | Security \u0026 Exam Mastery      | Deploy — security \u0026 governance (~20–25%)       |\n\n## Prerequisites\n\n- _To be finalized — see [`docs/course-plan.md`](docs/course-plan.md)_\n\n## Repository structure\n\n```text\nab100/\n├── README.md                 # This file\n├── CLAUDE.md                 # Claude Code instructions\n├── CODE_OF_CONDUCT.md        # Community guidelines\n├── contributing.md           # Contribution guide\n├── SECURITY.md               # Security policy\n├── LICENSE                   # MIT License\n├── .markdownlint.json        # Markdown linting config\n├── .editorconfig             # Editor formatting consistency\n│\n├── .github/                  # Cert Buddy agent + skills + prompts\n│   ├── agents/\n│   │   └── ab100-cert-buddy-agent.agent.md\n│   ├── skills/\n│   │   ├── ab100-item-creator/SKILL.md\n│   │   ├── ab100-lab-creator/SKILL.md\n│   │   └── ab100-study-planner/SKILL.md\n│   ├── prompts/\n│   │   ├── ab100-practice-question.prompt.md\n│   │   ├── ab100-practice-lab.prompt.md\n│   │   └── ab100-study-planner.prompt.md\n│   ├── copilot-instructions.md\n│   └── workflows/validate.yml\n│\n├── .vscode/                  # MCP server + recommended extensions\n│   ├── mcp.json\n│   └── extensions.json\n│\n├── docs/                     # Course plan + reference notes\n│   └── course-plan.md\n│\n├── references/               # Cert Buddy grounding data\n│   ├── ab100-objectives.md   # AB-100 skills measured (synced from Learn)\n│   ├── fictional-companies.md\n│   └── style-guide.md\n│\n├── images/                   # Course images and assets\n├── scripts/                  # Setup helpers (if needed)\n└── src/                      # Per-hour teaching materials\n    ├── hour1-plan/           # Plan AI Solutions\n    ├── hour2-design/         # Design AI Solutions\n    ├── hour3-deploy/         # Deploy AI Solutions\n    └── hour4-security/       # Security \u0026 Exam Mastery\n```\n\n## Quick start\n\n1. **Clone the repository**\n\n   ```bash\n   git clone https://github.com/timothywarner-org/ab100.git\n   ```\n\n2. **Hour 1 — Plan AI Solutions:** [`src/hour1-plan/`](src/hour1-plan/)\n3. **Hour 2 — Design AI Solutions:** [`src/hour2-design/`](src/hour2-design/)\n4. **Hour 3 — Deploy AI Solutions:** [`src/hour3-deploy/`](src/hour3-deploy/)\n5. **Hour 4 — Security \u0026 Exam Mastery:** [`src/hour4-security/`](src/hour4-security/)\n\n## Hour summaries\n\n### Hour 1: Plan AI Solutions\n\n**Theme:** _TBD before delivery_\n\nMaps to AB-100 Domain 1 (25–30%). See [`src/hour1-plan/`](src/hour1-plan/).\n\n### Hour 2: Design AI Solutions\n\n**Theme:** _TBD before delivery_\n\nMaps to AB-100 Domain 2 (25–30%). See [`src/hour2-design/`](src/hour2-design/).\n\n### Hour 3: Deploy AI Solutions\n\n**Theme:** _TBD before delivery_\n\nMaps to AB-100 Domain 3 implementation \u0026 operations (~20–25%). See [`src/hour3-deploy/`](src/hour3-deploy/).\n\n### Hour 4: Security \u0026 Exam Mastery\n\n**Theme:** _TBD before delivery_\n\nMaps to AB-100 Domain 3 security \u0026 governance (~20–25%), plus exam readiness. See [`src/hour4-security/`](src/hour4-security/).\n\n## Course schedule\n\n| Time        | Activity                                                  |\n| ----------- | --------------------------------------------------------- |\n| 0:00 – 0:50 | Hour 1 — Plan AI Solutions                                |\n| 0:50 – 1:00 | Q\u0026A + Break                                               |\n| 1:00 – 1:50 | Hour 2 — Design AI Solutions                              |\n| 1:50 – 2:00 | Q\u0026A + Break                                               |\n| 2:00 – 2:50 | Hour 3 — Deploy AI Solutions                              |\n| 2:50 – 3:00 | Q\u0026A + Break                                               |\n| 3:00 – 3:50 | Hour 4 — Security \u0026 Exam Mastery                          |\n| 3:50 – 4:00 | Wrap-up, resources, next steps                            |\n\nFull plan in [`docs/course-plan.md`](docs/course-plan.md).\n\n## Instructor\n\n**Tim Warner** — Microsoft MVP (Azure AI and Cloud/Datacenter Management), Microsoft Certified Trainer\n\n- [LinkedIn](https://www.linkedin.com/in/timothywarner/)\n- [Website](https://techtrainertim.com/)\n- [O'Reilly Author Page](https://learning.oreilly.com/search/?query=Tim%20Warner)\n\n## AB-100 Cert Buddy\n\nAn AI-powered study companion for the **Microsoft AB-100: Agentic AI Business Solutions Architect** certification, built entirely on GitHub Copilot agents. No application code — the buddy lives in [`.github/`](.github/) as agent definitions, skill specs, prompt templates, and an MCP server configuration that turns GitHub Copilot Chat into an interactive exam coach.\n\nThe agent generates **exam-realistic practice questions** with two-phase interactive evaluation, **short hands-on labs** (15–25 minutes) across agent authoring, design walkthroughs, ALM, and governance, and **personalized study plans** based on your self-assessed confidence across the three AB-100 domains. All content is original and grounded in Microsoft Learn via MCP.\n\n### Cert Buddy prerequisites\n\n| Requirement | Purpose |\n| --- | --- |\n| **VS Code** | IDE with Copilot Chat support |\n| **GitHub Copilot Chat extension** | Runs the agent and skills inside VS Code |\n| **Microsoft 365 tenant** | Required for Copilot Studio and Microsoft 365 Copilot labs |\n| **Copilot Studio trial** | [Start a trial](https://copilotstudio.microsoft.com) — required for hands-on Copilot Studio labs |\n| **Azure subscription** (optional) | Only needed for Microsoft Foundry labs that create Azure resources |\n\nNo API keys, Node.js, or Python are required. The Microsoft Learn MCP server is a free hosted service with no sign-up.\n\n### Cert Buddy quick start\n\n1. Open the folder in VS Code:\n\n   ```bash\n   code ab100\n   ```\n\n2. The Microsoft Learn MCP server is defined in [`.vscode/mcp.json`](.vscode/mcp.json) and auto-configures when the workspace loads.\n\n3. Open **GitHub Copilot Chat** and invoke the agent:\n\n   ```text\n   @ab100-cert-buddy-agent Generate 5 practice questions on Copilot Studio extensibility with MCP\n   ```\n\n   Or use the slash commands. Type `/` in Copilot Chat:\n\n   ```text\n   /ab100-practice-question\n   /ab100-practice-lab\n   /ab100-study-planner\n   ```\n\n### Cert Buddy skills\n\n| Skill | File | What it does |\n| --- | --- | --- |\n| `ab100-item-creator` | [`.github/skills/ab100-item-creator/SKILL.md`](.github/skills/ab100-item-creator/SKILL.md) | Exam-realistic AB-100 practice questions with two-phase interactive delivery (question → wait → evaluate). |\n| `ab100-lab-creator` | [`.github/skills/ab100-lab-creator/SKILL.md`](.github/skills/ab100-lab-creator/SKILL.md) | 15–25 minute self-validating labs across agent authoring, design walkthroughs, ALM, and governance. |\n| `ab100-study-planner` | [`.github/skills/ab100-study-planner/SKILL.md`](.github/skills/ab100-study-planner/SKILL.md) | Personalized study plans based on confidence across the three AB-100 domains, with real Microsoft Learn module links. |\n\n### Cert Buddy MCP server\n\n| Server ID | Technology | Purpose |\n| --- | --- | --- |\n| `ab100buddy-mslearn` | `https://learn.microsoft.com/api/mcp` (HTTP) | Free Microsoft Learn MCP server — no API keys, no sign-up. Provides `microsoft_docs_search`, `microsoft_docs_fetch`, and `microsoft_code_sample_search`. Grounds all cert-buddy content in official Microsoft documentation. |\n\n### Cert Buddy key rules\n\n- **Grounded in Microsoft Learn.** Every question and lab is grounded in official Learn docs via MCP before any other source.\n- **Current terminology only.** Legacy names like \"Azure AI Studio\" and \"Power Virtual Agents\" are silently replaced with \"Microsoft Foundry\" and \"Microsoft Copilot Studio.\" See the full rename table in [`.github/copilot-instructions.md`](.github/copilot-instructions.md).\n- **Original content only.** The agent never recreates, paraphrases, or references real exam questions, braindumps, or leaked content.\n- **No contractions. No trick wording. Distractors must be real.**\n- **Answer randomization.** Correct answer position is distributed across A/B/C/D.\n- **Company randomization.** Scenarios draw from [`references/fictional-companies.md`](references/fictional-companies.md) — not always Contoso.\n- **Labs include cleanup.** Every lab ends with exact rollback or deletion steps.\n- **Microsoft style.** All content follows the Microsoft Writing Style Guide ([`references/style-guide.md`](references/style-guide.md)).\n\n## Disclaimer\n\nThis is an **unofficial** study guide. Always refer to the [official Microsoft exam page](https://learn.microsoft.com/credentials/certifications/exams/ab-100/) for the most current information.\n\n## License\n\nMIT License. See [`LICENSE`](./LICENSE) for details.\n\n---\n\n**Questions?** Open an issue or reach out via the course chat during live sessions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimothywarner-org%2Fab100","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimothywarner-org%2Fab100","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimothywarner-org%2Fab100/lists"}