感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 21 時間:
課程簡介
第一天:雲端基礎與核心服務
第一部分:雲端架構基礎
- 雲端架構原則與非功能性需求(可用性、擴展性、安全性、性能)
- 雲端採用模型與權衡取捨:IaaS、PaaS、SaaS 及責任共享
- Azure 架構元件:區域(Regions)、資源群組(Resource Groups)與資源(Resources)
- 關鍵任務架構與災難恢復目標(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 年的軟體工程經驗
客戶評論 (2)
培訓師的知識、參與度和親和力
Adam Kuklewski - GE Medical Systems Polska
課程 - Technical Architecture and Patterns
機器翻譯
我喜歡這些練習,它們幫助我開闊思維,對軟件架構有了新的見解。
Gabriele - EAGLEPROJECTS S.p.A.
課程 - Architecture and Design: Core + Advanced Training
機器翻譯