感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
第一天:雲端基礎與核心服務
第一部分:雲端架構基礎
- 雲端架構原則及非功能性需求(可用性、擴展性、安全性、性能)
- 雲端採用模式及權衡: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 進行基礎設施即代碼,以實現可重複的環境
第二天:架構領導力與 Clean Architecture
第三部分:架構師角色
- 軟體架構的定義及架構觀點(Viewpoints)
- 軟體架構師的角色、職責及決策所有權
- 架構規範的制定,以及與技術和商業利害關係人的溝通
- 成為有效軟體架構師的實務路徑
第四部分:管理 Monolithic 中的相依性
- Clean Architecture 原則:關注點分離、相依性方向及可維護性
- 為 Monolithic 現代化選擇合適的雲端服務(優缺點分析)
- 實作實驗室:使用 .NET 在 Azure 上建置並部署 Clean Architecture 解決方案
第三天:領域驅動與分布式架構
第五部分:DDD、CQRS 及 Event Sourcing
- Domain Driven Design (DDD) 基礎:領域邊界、通用語言及模型驅動設計
- 用於複雜且演進業務領域的 CQRS 和 Event Sourcing 概念
- DDD 基於的雲端解決方案中使用的架構模式
- 實作實驗室:將 Event Sourcing 應用為需求驅動的設計技術(從需求到事件、聚合及事件流)
第六部分:微服務
- 微服務架構原則及分布式系統的權衡
- 為基於微服務的解決方案選擇雲端服務(優缺點分析)
- 微服務中的同步與非同步通訊樣式,包括電路斷路器及韌性策略等可靠性模式
- 微服務中的可測試性及 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
機器翻譯