感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
第一天:雲端基礎與核心服務
第一部分:雲端架構基礎
- 雲端架構原則與非功能性需求(可用性、可擴展性、安全性、效能)
- 雲端採用模型與權衡取捨:IaaS、PaaS、SaaS及責任共擔模型
- Azure架構組件:區域、資源群組與資源
- 關鍵任務架構與災難復原目標(RTO、RPO)
第二部分:核心雲端服務
- 儲存與數據基礎:Azure Table Storage及Azure Cosmos DB
- 運算與容器平台:Azure Kubernetes Service(AKS)及Azure Container Registry(ACR)
- 關聯數據與訊息:Azure SQL Database及Azure Service Bus
- 各服務的實作練習:配置、部署,並根據可用性、效能、安全性及定價標準進行評估
- 使用Bicep實現基礎設施即代碼,以建立可重現的環境
第二天:架構領導力與清理架構
第三部分:架構師
- 軟體架構的定義與架構視角
- 軟體架構師的角色、職責及決策權
- 與技術及業務利益相關者溝通架構規格
- 成為高效能軟體架構師的實踐路徑
第四部分:管理單體應用中的依賴關係
- 清理架構原則:關注點分離、依賴方向及可維護性
- 為單體現代化選擇合適的雲端服務(優點與缺點)
- 實作實驗室:使用.NET在Azure中建置並部署清理架構解決方案
第三天:領域驅動與分佈式架構
第五部分:DDD、CQRS與事件溯源
- 領域驅動設計基礎:領域邊界、通用語言及模型驅動設計
- 用於複雜且演進的業務領域的CQRS與事件溯源概念
- 在基於DDD的雲端解決方案中使用的架構模式
- 實作實驗室:將事件溯源應用為需求驅動的設計技術(從需求到事件、聚合及事件流)
第六部分:微服務
- 微服務架構原則與分佈式系統的權衡取捨
- 為微服務解決方案選擇雲端服務(優點與缺點)
- 微服務中的同步與非同步通訊風格,包含電路斷路器等可靠性模式及韌性策略
- 微服務的可測試性與CI/CD:合約測試、整合測試邊界、自動化質量門禁及部署信心
- 實作實驗室:使用.NET在Azure中建置並部署微服務
最低要求
- 熟悉進階程式語言(C#或Java)
- 具備涵蓋的架構風格基礎知識
- 擁有雲端服務的基礎經驗
- 至少5年的軟體工程經驗
21 小時
客戶評論 (2)
培訓師的知識、參與度和親和力
Adam Kuklewski - GE Medical Systems Polska
課程 - Technical Architecture and Patterns
機器翻譯
我喜歡這些練習,它們幫助我開闊思維,對軟件架構有了新的見解。
Gabriele - EAGLEPROJECTS S.p.A.
課程 - Architecture and Design: Core + Advanced Training
機器翻譯