講師介紹:Andrew Wu
現任職於大型軟體開發團隊的架構師,負責核心產品的服務化,與內部產品開發團隊的架構改善等任務。在過去的 20 年工作經驗,主要都專注於 Microsoft .NET Framework 開發 SaaS , B2B2C 的雲端服務。我專長的領域包括: 軟體工程,物件導向設計,分散式系統架構設計,平行處理,API 設計 及 微服務導向架構設計 (microservices) 等。
我樂於分享技術新知與開發的經驗,常在各大研討會或是在社群活動上分享經驗。同時我也有撰寫部落格文章的習慣,希望能累積我的經驗給需要的夥伴們。我深信知識是越分享越精進的,這也是支持我自 2004 至今連續 20 年不間段分享文章的動力來源。
個人經歷:
- 現任 91APP, 首席架構師 Chief Architect
- 榮獲 Microsoft MVP 微軟最有價值專家 獎項,2016 ~ 2025
- 擔任多次 Microsoft Azure Cafe, TechDays, TechEd, DevOpsDays Taiwan, .NET Conf 等大型研討會講者,與相關 Azure PaaS 雲端系列課程與企業內訓講師
相關連結:
演講與授課內容參考
如有演講,授課等等合作邀約,歡迎先參考下方我的專長領域的分享經歷,如果合適,歡迎透過 Facebook 粉絲專頁跟我聯絡 (這是對我而言最快的方式)。我把我這邊相關的參考資料整理如下:
演講錄影及下載:
- DevOpsDays Taipei 2024 - 從 API First 到 AI First, 2024/07/10
- NET Conf 2023 - 架構師也要 DevOps - 談模型的降級驗證技巧, 2023/12
- Microsoft Reactor - 在 C# 控制台應用程式中使用變數數據, .NET C# 系列 4
- DevOpsDays Taipei 2023 - 架構師也要 DevOps - 談服務模型的持續交付, 2023/09
- .NET Conf 2022 - API First, 從理想的 API Spec 設計開始, 2022/12
- DevOpsDays Taipei 2022 - DevOps 潮流下的 API First 開發策略, 2022/09
- .NET Conf 2021 - 微服務資料管理的天堂路 - CQRS / Event Sourcing 的應用與實踐, 2021/12
- DevOpsDays Taipei 2021 - 大型團隊落實 CI/CD 的挑戰, 2021/11
- STUDY4.TW .NET Conf 2020 - 非同步系統的 SLO 設計
-
STUDY4.TW .NET Conf 2020 - 刻意練習, 抽象化能力的鍛鍊
- 91APP TechDay - 非同步系統的服務水準(SLO)保證
- STUDY4.TW .NET Conf 2019, 大規模微服務導入 1 / 2
-
DevOpsDays Taipei 2019, 從零開始的 DevOps
- STUDY4.TW .NET Conf 2018 - Message Queue Based RPC, 2018/09/29
- DevOpsDays Taipei 2018, 微服務基礎建設 - Service Discovery, 2018/09/11
-
STUDY4.TW 與大師對談: 轉移到微服務架構必經之路 ~ 系統與資料庫重構, 2018/01/06
- STUDY4.TW .NET Conf 2017 - 容器驅動開發, 2017/10/14
- DevOps Taiwan 社群分享: 大型 Web Application 轉移到 微服務的經驗分享, 2017/02/22
LLM 應用程式開發 系列文章
2023 開始,生成式 AI 就把軟體開發產業翻了一輪了,我也開始花了空閒的時間,研究 LLM 的應用程式開發。這系列我寫了幾篇文章,包含我對未來 AI 發展的看法,AI 如何整合既有 API,以及 AI 如何善用知識庫的心得。
目前寫了三篇相關文章:
- 開發人員該如何看待 AI 帶來的改變?, 2024/01/15
- 替你的應用程式加上智慧! 談 LLM 的應用程式開發, 2024/02/10
- 替你的應用程式加上智慧! 談 RAG 的檢索與應用, 2024/03/15
體驗我開發的 GPTs:
除了文章之外,也有了一點點成果可以展示。我寫了兩個 GPTs,只要你有 Chat GPT Plus 訂閱的都能直接體驗看看:
- 安德魯小舖 GPTs: 體驗用對談的方式,完成整個購物的過程。背後串接我自己開發的線上商店 API
- 安德魯的部落格 GPTs: 我將我的部落格所有文章建立索引,透過 GPTs 你能有效率的查詢這些文章。你也可以直接問 GPTs 問題,他會運用我的文章內容來回覆你的問題
微服務系列文章
Microservices, 一個很龐大的主題,我分成四大部分陸續寫下去.. 預計至少會有10篇文章以上吧~ 目前擬定的大綱如下,再前面標示 (計畫) ,就代表這篇的內容還沒生出來… 請大家耐心等待的意思:
- 微服務架構(概念說明)
- 實做基礎技術: API & SDK Design
- API Design #1 資料分頁的處理方式; 2016/10/10
- API Design #2 設計專屬的 SDK; 2016/10/23
- API Design #3 API 的向前相容機制; 2016/10/31
- API Design #4 API 上線前的準備 - Swagger + Azure API Apps; 2016/11/27
- API Design #5 如何強化微服務的安全性? API Token / JWT 的應用; 2016/12/01
- API First Workshop: 設計概念與實做案例
- API First #1 架構師觀點 - API First 的開發策略 - 觀念篇; 2022/10/26
- API First #2 架構師觀點 - API First 的開發策略 - 設計實做篇; 2023/01/01
- (計畫) API First # 微服務架構 - API 的安全機制;
- 架構師觀點 - 轉移到微服務架構的經驗分享
- 基礎建設 - 建立微服務的執行環境
- 案例實作 - IP 查詢服務的開發與設計
- 容器化的微服務開發 #1 架構與開發範例; 2017/05/28
- 容器化的微服務開發 #2 IIS or Self Host ? 2018/05/12
- 建構微服務開發團隊
- 分散式系統的基礎知識
- 分散式系統 #1 如何保證 API 呼叫成功? 談 Idempotency Key 的原理與實作
程式開發基礎觀念 - 如何學好寫程式 系列文章
- 該如何學好 “寫程式” #1, 2008/09/27
- 該如何學好 “寫程式” #2. 為什麼 programmer 該學資料結構 ??, 2008/10/01
- 該如何學好 “寫程式” #3. 進階應用 - 資料結構 + 問題分析, 2008/10/08
- 該如何學好 “寫程式” #4. 你的程式夠 “可靠” 嗎?, 2008/10/20
- 該如何學好 “寫程式” #5. 善用 TRACE / ASSERT, 2008/11/03
架構師觀點 清單
- 架構師觀點 開發人員該如何看待 AI 帶來的改變? 2024/01/15
- 架構師觀點 資安沒有捷徑,請從根本做起! 2020/11/23
- 架構師觀點 #1, .NET 開發人員該如何看待 Open Source Solutions? 2016/05/05
- 架構師觀點 #2, 你需要什麼樣的 CI / CD ? 2017/08/05