> For the complete documentation index, see [llms.txt](https://kerryhuangs-organization.gitbook.io/kerry-de-bi-ji-ben/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kerryhuangs-organization.gitbook.io/kerry-de-bi-ji-ben/readme.md).

# Kerry Huang 的開發筆記

個人技術文件庫，收錄自己撰寫的教學、安裝手冊與專案筆記，以及值得反覆查閱的他人文章存檔。 依知識領域分七個目錄，每個目錄的 README 是該領域的完整文章清單。

## 目錄

| 目錄                                                   | 內容                                                           |  篇數 |
| ---------------------------------------------------- | ------------------------------------------------------------ | --: |
| [dotnet/](/kerry-de-bi-ji-ben/dotnet.md)             | .NET 開發：C#、ASP.NET Core、Web API、EF Core、測試、LINE Bot          | 122 |
| [architecture/](/kerry-de-bi-ji-ben/architecture.md) | 架構與設計：設計模式、認證授權、微服務、DDD/CQRS                                 |  31 |
| [database/](/kerry-de-bi-ji-ben/database.md)         | 資料庫：SQL Server 維運與移轉、DBeaver、SAP 資料表                         |  18 |
| [infra/](/kerry-de-bi-ji-ben/infra.md)               | 基礎建設：Docker、IIS/Windows Server、Azure、CI/CD、工具安裝              |  33 |
| [devtools/](/kerry-de-bi-ji-ben/devtools.md)         | 開發工具：Git、Visual Studio、GitHub Copilot、Markdown/HackMD、Mac 裝機 |  50 |
| [ai/](/kerry-de-bi-ji-ben/ai.md)                     | AI 工具：Claude Code、Graphify、.NET AI Agent 與 MCP               |   3 |
| [management/](/kerry-de-bi-ji-ben/management.md)     | 專案與流程管理：Redmine、MES 導入、SSDLC、外包規範、SOP/BPMN、系統評估              |  53 |

## 各領域內容

* [**dotnet/**](/kerry-de-bi-ji-ben/dotnet.md) .NET 開發：C#、ASP.NET Core、Web API、EF Core、測試、LINE Bot
  * [aspnet-core/](https://github.com/KerryHuang/Book/tree/main/dotnet/aspnet-core/README.md)：ASP.NET Core 教育訓練文件（64 篇）
  * [csharp/](https://github.com/KerryHuang/Book/tree/main/dotnet/csharp/README.md)：C# 語言與常用套件（28 篇）
  * [entity-framework/](https://github.com/KerryHuang/Book/tree/main/dotnet/entity-framework/README.md)：EF Core Migrations（3 篇）
  * [line-bot/](/kerry-de-bi-ji-ben/dotnet/line-bot.md)：LINE Bot SDK Hands-On Labs（12 篇）
  * [testing/](https://github.com/KerryHuang/Book/tree/main/dotnet/testing/README.md)：單元測試（2 篇）
  * [web-api/](https://github.com/KerryHuang/Book/tree/main/dotnet/web-api/README.md)：Web API 設計、JWT、Swagger（5 篇）
  * [菜雞新訓記/](https://github.com/KerryHuang/Book/tree/main/dotnet/菜雞新訓記/README.md)：.NET 新人培訓系列（Git、Web API、Dapper、Swagger、三層式、DI、Validation）（8 篇）
* [**architecture/**](/kerry-de-bi-ji-ben/architecture.md) 架構與設計：設計模式、認證授權、微服務、DDD/CQRS
  * [auth/](https://github.com/KerryHuang/Book/tree/main/architecture/auth/README.md)：OAuth、SSO、CAS（2 篇）
  * [ddd-cqrs/](https://github.com/KerryHuang/Book/tree/main/architecture/ddd-cqrs/README.md)：DDD、CQRS、MediatR（2 篇）
  * [design-patterns/](https://github.com/KerryHuang/Book/tree/main/architecture/design-patterns/README.md)：設計模式（4 篇）
  * [microservices/](https://github.com/KerryHuang/Book/tree/main/architecture/microservices/README.md)：微服務架構（Andrew Wu 系列）（23 篇）
* [**database/**](/kerry-de-bi-ji-ben/database.md) 資料庫：SQL Server 維運與移轉、DBeaver、SAP 資料表
  * [dbeaver/](https://github.com/KerryHuang/Book/tree/main/database/dbeaver/README.md)：DBeaver（1 篇）
  * [sap/](https://github.com/KerryHuang/Book/tree/main/database/sap/README.md)：SAP 資料表清單（4 篇）
  * [sql-server/](https://github.com/KerryHuang/Book/tree/main/database/sql-server/README.md)：SQL Server（13 篇）
* [**infra/**](/kerry-de-bi-ji-ben/infra.md) 基礎建設：Docker、IIS/Windows Server、Azure、CI/CD、工具安裝
  * [azure/](https://github.com/KerryHuang/Book/tree/main/infra/azure/README.md)：Azure（4 篇）
  * [ci-cd/](https://github.com/KerryHuang/Book/tree/main/infra/ci-cd/README.md)：CI/CD 與程式碼品質（2 篇）
  * [docker/](https://github.com/KerryHuang/Book/tree/main/infra/docker/README.md)：Docker 安裝各種服務（16 篇）
  * [iis-windows/](https://github.com/KerryHuang/Book/tree/main/infra/iis-windows/README.md)：IIS 與 Windows Server（9 篇）
  * [tools/](https://github.com/KerryHuang/Book/tree/main/infra/tools/README.md)：工具安裝（2 篇）
* [**devtools/**](/kerry-de-bi-ji-ben/devtools.md) 開發工具：Git、Visual Studio、GitHub Copilot、Markdown/HackMD、Mac 裝機
  * [git/](https://github.com/KerryHuang/Book/tree/main/devtools/git/README.md)：Git 語法、Git Flow、SSH（37 篇）
  * [github-copilot/](https://github.com/KerryHuang/Book/tree/main/devtools/github-copilot/README.md)：GitHub Copilot（4 篇）
  * [markdown/](https://github.com/KerryHuang/Book/tree/main/devtools/markdown/README.md)：Markdown 與 HackMD（5 篇）
  * [visual-studio/](https://github.com/KerryHuang/Book/tree/main/devtools/visual-studio/README.md)：Visual Studio 與 .NET CLI（3 篇）
  * [Mac 裝機必要](/kerry-de-bi-ji-ben/devtools/mac-zhuang-ji-bi-yao.md)
* [**ai/**](/kerry-de-bi-ji-ben/ai.md) AI 工具：Claude Code、Graphify、.NET AI Agent 與 MCP
  * [Claude Code 核心概念介紹](/kerry-de-bi-ji-ben/ai/claude-code-he-xin-gai-nian-jie-shao.md)
  * [Graphify + Claude Code 的實戰安裝手冊](/kerry-de-bi-ji-ben/ai/graphify-+-claude-code-de-shi-zhan-an-zhuang-shou-ce.md)
  * [用 .NET 驅動 AI Agent 到 MCP 實踐](/kerry-de-bi-ji-ben/ai/yong-.net-qu-dong-ai-agent-dao-mcp-shi-jian.md)
* [**management/**](/kerry-de-bi-ji-ben/management.md) 專案與流程管理：Redmine、MES 導入、SSDLC、外包規範、SOP/BPMN、系統評估
  * [mes-導入/](https://github.com/KerryHuang/Book/tree/main/management/mes-導入/README.md)：MES 導入方法論（4 篇）
  * [redmine-mis/](https://github.com/KerryHuang/Book/tree/main/management/redmine-mis/README.md)：MIS 及專案管理：使用 Redmine（iThome 鐵人賽系列）（30 篇）
  * [sop-bpmn/](https://github.com/KerryHuang/Book/tree/main/management/sop-bpmn/README.md)：SOP 製作與 BPMN 流程圖（3 篇）
  * [系統評估/](https://github.com/KerryHuang/Book/tree/main/management/系統評估/README.md)：系統評估與數位轉型（3 篇）
  * [軟體專案任務挑戰賽/](https://github.com/KerryHuang/Book/tree/main/management/軟體專案任務挑戰賽/README.md)：真人與 AI 從需求到交付協作體驗（11 篇）
  * [SSDLC](/kerry-de-bi-ji-ben/management/ssdlc.md)
  * [軟體外包規範](/kerry-de-bi-ji-ben/management/ruan-ti-wai-bao-gui-fan.md)

## 慣例

* **原創與轉貼**：每篇文章檔頭有 front matter，`kind: original` 為自己撰寫，`kind: reprint` 為他人文章存檔，`source` 與 `author` 記錄出處。目錄清單中標「轉貼」者連結指向原文。
* **圖片**：放在文章所在目錄的 `images/`，以相對路徑引用。影片（mp4）走 Git LFS。
* **新增文章**：放進對應領域目錄、加上 front matter，然後執行 `python scripts/gen-readme.py` 重新產生所有 README。
* **文件網站**：push 到 main 後由 GitHub Actions 以 MkDocs Material 建置並發布到 <https://kerryhuang.github.io/Book/> 。本機預覽：建虛擬環境後 `pip install -r requirements.txt`，再執行 `bash scripts/build-site.sh serve`。
* **來源標記的限制**：轉貼文章的出處以檔內證據判定，少數只標到網域或 `kind: unknown`，歡迎修正。
