Course Code: springcloudl
Duration: 14 hours
Course Outline:

培訓天數 

2天,14小時(每日含午休1小時)

課程介紹: 

本課程全面介紹了微服務技術的工作原理,設計模式,部署方式,以及服務劃分,服務測試,服務監控與運維。涵蓋微服務架構設計的基本原理與核心技術,以及企業級應用開發架構。

培訓對象:

研發工程師,系統架構師,運維工程師,産品經理,技術管理者

培訓目標:

對于研發工程師,系統架構師,運維工程師,産品經理和技術管理者,該課程幫助開發者,産品設計者和管理者全面理解微服務技術的相關原理,深入學習微服務應用開發架構及設計模式,從常見問題分析,以及典型應用場景解析中獲得更多啓發。

課程大綱:

  • 微服務架構設計[第1天上午]
    • 單體應用與微服務架構
    • 服務細分
    • 進展間通信
    • 事務管理
    • 業務邏輯設計
    • 查詢操作
    • API設計的技巧
    • 常見問題分析
  • 微服務架構設計[第1天下午]
    • 事件驅動的微服務
    • 事件溯源的應用
    • 重量級企業應用架構
    • 輕量級企業應用架構
    • 數據遷移的難題
    • 設計可觀察的服務
    • 開拓策略
    • 應用案例解析
  • 服務部署與監控運維[第2天上午]
    • 微服務的測試策略
    • 微服務的單元測試
    • 微服務的集成測試
    • 微服務的組件測試
    • 微服務的部署模式
    • 以特定的發布包部署
    • 虛擬機部署
    • 容器部署
    • 無服務器部署
  • 服務部署與監控運維[第2天下午]
    • 灰色發布
    • 藍綠部署
    • 自動化測試與發布流水線
    • 服務治理
    • 服務監控
    • 常見問題解析