聯繫我們

課程簡介

第一部分:領域建模與設計

  • 領域驅動設計原則

  • 利用事件風暴進行領域發現

  • 界限情境與情境映射

  • 資料擁有權與每個服務配備獨立資料庫的原則

第二部分:契約定義與通訊機制

  • 契約設計

  • API 版本控管與演進策略

  • 同步通訊模式

  • 非同步通訊模式

第三部分:微服務建置

  • 乾淨架構結構

  • 相依性管理與安全考量

  • Dapr(分散式應用執行階段)簡介

  • 服務間通訊

  • 狀態管理

  • 發布/訂閱訊息機制

  • 金鑰與設定檔管理

  • 利用內建遙測資料實現可觀測性

第四部分:測試策略

  • 心跳測試

  • 端到端測試

  • 服務層級測試

第五部分:基礎設施

  • 程式碼定義基礎設施(Bicep)

  • 容器與編排技術(Kubernetes 或 Azure Container Apps)

  • 基礎設施管道與部署流程

  • 儲存與資料庫服務

第六部分:部署

  • CI/CD 持續整合與持續部署管道

  • 部署環階段策略

  • 功能旗標技術

第七部分:可觀測性設計

  • 集中式日誌記錄

  • 分散式追蹤

  • 指標與儀表板

  • 監控與警示機制

第八部分:韌性設計與災難復原

  • 健康檢查偵測器與就緒性確認

  • 處理運算節點故障

  • 基礎設施故障應對策略

  • 服務層級故障處理機制

最低要求

  • 具備至少一種後端語言(如 C#、Java、Python 或類似語言)扎實的程式開發經驗
  • 了解 REST API 與 HTTP 的基本原理
  • 熟悉 Git 與版本控制工作流程
  • 具備雲端平台(例如 Azure、AWS 或 GCP)的基礎操作經驗,包括部署應用程式或使用控制台

受眾對象

  • 正從傳統巨石應用轉向微服務架構的開發團隊

  • 負責設計分散式系統的軟體架構師

  • 已採用微服務架構,希望提升系統設計、擴展性與可靠性的團隊

  • 尋求實務導向、手作實戰方式學習雲原生架構的技術專業人員

 21 小時

客戶評論 (4)

課程分類