[MCP, Windows Azure] MCPD Windows Azure Developer 4 認證與 Exam 70-583: PRO: Designing and Developing Windows Azure Applications 測驗技能

微軟的雲端運算平台 Windows Azure 的專業認證,於 2011 年 2 月 15 日開始考試,認證的名稱是 MCPD: Windows Azure Developer 4,屬於中階的專業證照。

根據國外 Microsoft Learning 的情報,微軟的雲端運算平台 Windows Azure 的專業認證,於 2011 年 2 月 15 日開始考試,認證的名稱是 MCPD: Windows Azure Developer 4,屬於中階的專業證照。

MCPD: Windows Azure Developer 4 的認證需求為:

  • 伺服器應用程式開發認證:MCTS: .NET Framework 4, Service Communication Applications
  • 資料存取技術開發認證:MCTS: .NET Framework 4, Data Access 
  • 考試:Exam 70-583: PRO: Designing and Developing Windows Azure Applications
     

本科是 MCPD: Windows Azure Developer 4 認證條件的一部份。

測驗方向

1. 設計資料儲存架構 (18%)

  • 基於技術需求,選擇合適的資料儲存模型。測驗的目標包含但不限於:SQL Azure,Cloud Drive,效能,擴充性,與其他應用程式和平台的可用性,Windows Azure 儲存三劍客 (BLOB, Table, Queue) 等。
  • 設計同步化策略。測驗的目標包含但不限於:使用 Sync Framework 同步線上與離線資料,SQL Azure Data Sync Service 等。
  • 基於商業需求,規劃省錢/本益比最高 (cost-effective) 的資料架構。可測驗的目標包含但不限於:程式碼移轉成本,資料移轉成本與頻寬成本。
  • 設計由本地 SQL Server 移轉資料庫到 SQL Azure 的移轉策略。測驗的目標包含但不限於:SQL Azure 與 SQL Server 間的差異,針對未支援的功能,綱要,報表與分析工具的妥協方案。
  • 規劃媒體儲存與可用性策略。測驗的目標包含但不限於:媒體可用性,使用 CDN 進行全球散布,BLOB 儲存體等。

 

2. 最佳化資料存取與訊息化 (17%)

  • 最佳化資料存取策略。測驗的目標包含但不限於:批次作業與效能增進技術,針對儲存位置的資料傳送延遲以及節省頻寬成本等。
  • 設計一個存取 SQL Azure 的可靠性資料存取層。測驗的目標包含但不限於:定義用戶端資料存取標準,以及連線逾時情況。
  • 設計一個有效的策略以防止資料存取節流問題。測驗的目標包含但不限於:表格儲存體,分割區,交易,SQL Azure CPU 節流,查詢設計。
  • 設計一個可保證 idempotency 的佇列策略。測驗的目標包含但不限於:多重處理器,多重消費者,長時間運行的流程。
  • 使用佇列設計通訊策略。測驗的目標包含但不限於:非同步訊息分派,耐久的訊息處理,因應擴展性的多消費者處理。

 

3. 設計應用程式架構 (19%)

  • 為運算執行個體選擇合適的角色類型。測驗的目標包含但不限於:Web 與 Worker Role 間的差異,掛載單一應用程式時的考量,Web 與 Worker Role 的擴展性考量。
  • 為有效率的資源使用最佳化 Worker Role 的設計。測驗的目標包含但不限於:為處理多重背景工作設計 Worker 的架構,以及儲存體的考量。
  • 找出效能或成本的不同考量因素。測驗的目標包含但不限於:執行個體數,VM 的大小,服務匯流排連線數,以及資源的存放位置。
  • 選擇合適的方法以回應來自 Windows Azure Fabric Controller 的事件。測驗的目標包含但不限於:執行個體的 Start/Run 事件,執行個體的數量變更時,以及服務的組態變更時的事件處理等。
  • 規劃移轉現有應用程式與服務至雲端的計畫。測驗的目標包含但不限於:現存的應用程式可能需要無法轉換或是必須要移轉到 Windows Azure Platform 的相依性,找出移轉現有應用程式到 Windows Azure 的瓶頸,評估適當的方法以將現有的解決方案移轉到 Windows Azure Platform。

 

4. 準備應用程式與服務部署 (15%)

  • 選擇合適的升級策略。測驗的目標包含但不限於:升級路徑選項如 staging vs. production,埠號與協定,服務定義變更,服務組態變更,地理變更,升級域 (upgrade domain) 與作業系統版本等。
  • 選擇合適的虛擬機器規模。測驗的目標包含但不限於:本地儲存大小,記憶體,處理能力與頻寬。
  • 規劃應用程式生命週期的部署。測驗的目標包含但不限於:Windows Azure 管理介面,Visual Studio Tools for Windows Azure,服務管理 API,由組建伺服器部署,以及管理 Hosted Service 上的 SSL 憑證等。
  • 為應用程式開發與測試定義有效使用資源的環境。測驗的目標包含但不限於:部署狀態,每小時的計量,Development Fabric 與 Windows Azure Fabric 的差異。
  • 選擇資源的命名計畫。測驗的目標包含但不限於:自訂網域名稱,在服務匯流排內的服務登錄,以及 CDN 服務。

 

5. 調查與分析應用程式 (16%)

  • 規劃,收集與解析診斷與評量資料。測驗的目標包含但不限於:論詢的週期,上傳的週期,不同記錄類型的差異,以及追蹤等級等。
  • 由 SQL Azure 的動態管理檢視表 (DMV) 找出效能與儲存能力的問題。測驗的目標包含但不限於:找出長時間執行的查詢,監控連線與儲存能力,DMV 的功能。
  • 找出與緩和 Windows Azure 的部署與執行期問題。測驗的目標包含但不限於:診斷 Start-Stop 週期,執行期記憶體問題,檢測評量與診斷的輸出,IntelliTrace 功能,SQL Azure 連線問題,存取控制,服務匯流排連線以及 Role 啟動的活動等。

 

6. 設計整合解決方案 (15%)

  • 設計混合式解決方案。測驗的目標包含但不限於:Cloud bursting,與非微軟技術的互通性,整合未掛載於 Windows Azure 上的應用程式與服務,服務匯流排,與發布/訂閱者模式等。
  • 在混合式解決方案內找出與緩和連線的問題。測驗的目標包含但不限於:非 Windows Azure 資料庫與服務,轉傳繫結,使用服務匯流排的連線規模,儲存與轉傳 (store and forward) 等。
  • 基於安全性需求規劃合適的存取控制計畫。測驗的目標包含但不限於:聯邦認證,身份轉換與以身份為主的安全性等。

資料來源:http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-583&locale=en-us#tab2