Synapse 實作成功方法:評估小組技能集
注意
本文會透過設計 一系列文章,形成 Azure Synapse 實作成功的一部分 。 如需系列的概觀,請參閱 Azure Synapse 實作成功設計 。
解決方案開發需要由具有許多不同技能的個人組成的小組。 對於解決方案的成功而言,您的小組必須具備必要的技能,才能順利完成其指派的工作。 此評估會誠實且關鍵地查看專案資源的技能層級,並提供在 Azure Synapse 解決方案實作期間通常需要的角色清單。 您的小組必須具備相關的經驗和技能,才能在預期的時間範圍內完成其指派的專案工作。
Microsoft 學習層級定義
本文使用 Microsoft 標準層級定義來描述學習層級。
層級 | 描述 |
---|---|
100 | 假設主題很少或根本沒有專業知識,並涵蓋主題概念、函式、功能和優點。 |
200 | 假設有 100 層的知識,並提供主題的特定詳細資料。 |
300 | 進階材質。 假設有 200 層的知識、深入瞭解真實世界中的功能,以及強大的程式碼撰寫技能。 提供產品/技術功能子集的詳細技術概觀,涵蓋架構、效能、移轉、部署及開發。 |
400 | 專家材料。 假設深入的技術知識和經驗,以及詳細、徹底瞭解主題。 提供專家對專家互動和特製化主題的涵蓋範圍。 |
角色、資源和整備程度
成功傳遞 Azure Synapse 解決方案涉及許多不同的角色和技能集。 本主題描述實作成功專案通常需要的角色。 並非所有這些角色都是所有專案的必要角色,並非所有角色在專案整個期間都需要這些角色。 不過,需要這些角色才能完成一些重要的專案工作。 您應該評估執行工作的個人技能等級,以確保他們在完成工作時成功。
請參閱您的 專案計劃 ,並確認已識別這些資源和角色。 此外,請檢查您的專案計劃是否識別其他資源和角色。 在許多情況下,您可能會發現個人屬於多個角色。 例如,Azure 系統管理員也可以是 Azure 網路系統管理員。 您組織中的角色也可能在多個個人之間分割。 例如,Synapse 系統管理員不會參與 Synapse SQL 安全性。 在此情況下,請據以調整您的評估。
評估下列幾點。
- 識別解決方案實作所需的角色。
- 識別專案中將履行每個角色的特定個人。
- 識別每個個別將執行的特定專案工作。
- 為其工作和角色指派學習層級 給每個個人。
一般而言,成功的實作會要求每個人員至少具備其執行之工作的層級 300 熟練程度。 強烈建議在開始專案工作之前,提供 200 級 (或以下) 的個人提供指引和指示,以提高其瞭解水準。 在此情況下,涉及一個等級 300 (或更高) 個人來指導和審查。 建議您調整專案計劃時程表和工作估計值,以考慮學習新技能。
注意
我們建議您將角色與內建角色一致。 內建角色有兩組: Azure Synapse 的 RBAC 角色和 內建于 Azure 中的 RBAC 角色。 這兩組內建角色和許可權是獨立的。
Azure 系統管理員
Azure 系統管理員 會管理 Azure 的系統管理層面。 他們負責訂用帳戶、區域識別、資源群組、監視和入口網站存取。 它們也會布建資源,例如資源群組、儲存體帳戶、Azure Data Factory (ADF)、Microsoft Purview 等等。
安全性系統管理員
安全性系統管理員 必須具備現有安全性環境與需求的本機知識。 此角色會與 Synapse 系統管理員、 Synapse 資料庫管理員 、 Synapse Spark 系統管理員 和其他角色共同作業,以設定安全性需求。 安全性系統管理員也可以是 Microsoft Entra 系統管理員。
網路系統管理員
網路 管理員 必須具備現有網路環境與需求的本機知識。 此角色需要 Azure 網路技能和 Synapse 網路技能。
Synapse 系統管理員
Synapse 系統管理員 負責管理整體 Azure Synapse 環境。 此角色負責工作區資源的可用性和規模、資料湖管理、分析執行時間,以及工作區管理和監視。 此角色與所有其他角色密切合作,以確保 Azure Synapse 的存取權、分析服務的可用性,以及足夠的規模。 其他責任包括:
- 布建 Synapse 工作區。
- 設定 Azure Synapse 網路和安全性需求。
- 監視 Synapse 工作區活動。
Synapse 資料庫管理員
Synapse 資料庫管理員 負責 SQL 集區的設計、實作、維護和操作層面(無伺服器和專用)。 此角色負責 SQL 集區的整體可用性、一致的效能和優化。 此角色也負責管理資料庫中資料的安全性、授與資料的許可權,以及授與或拒絕使用者存取權。 其他責任包括:
- 執行各種專用 SQL 集區管理功能,例如布建、調整、暫停、繼續、還原、工作負載管理、監視和其他功能。
- 執行各種專用 SQL 集區管理功能,例如保護、監視和其他功能。
- 設定 SQL 集區資料庫安全性。
- 效能微調和疑難排解。
Synapse Spark 系統管理員
Synapse Spark 系統管理員 負責 Spark 集區的設計、實作、維護和作業層面。 此角色負責 Spark 集區的整體可用性、一致的效能和優化。 此角色也負責管理資料的安全性、授與資料的許可權,以及授與或拒絕使用者存取權。 其他責任包括:
- 執行各種專用的 Spark 集區管理功能,例如布建、監視和其他功能。
- 設定 Spark 集區資料安全性。
- 筆記本疑難排解和效能。
- 管線 Spark 執行疑難排解和效能。
Synapse SQL 集區資料庫開發人員
Synapse 集區資料庫開發人員 負責資料庫設計和開發。 針對專用 SQL 集區,責任包括資料表結構和索引編制、開發資料庫物件和架構設計。 對於無伺服器 SQL 集區,責任包括外部資料表、檢視表和架構設計。 其他責任包括:
- 邏輯和實體資料庫設計。
- 資料表設計,包括散發、編制索引和資料分割。
- 程式設計物件設計和開發,包括預存程式和函式。
- 設計及開發其他效能優化,包括具體化檢視、工作負載管理等等。
- 資料保護的設計和實作 ,包括資料加密。
- 存取控制 的設計和實作 ,包括物件層級安全性、資料列層級安全性、資料行層級安全性、動態資料遮罩,以及 Synapse 角色型存取控制。
- 監視、稽核、效能微調和疑難排解。
Spark 開發人員
Spark 開發人員 負責使用 Spark 集區建立筆記本和執行 Spark 處理。
資料整合管理員
資料整合系統管理員 負責使用 Synapse 管線、ADF 或協力廠商整合工具來設定和保護資料整合,以及執行所有組態和安全性功能以支援資料整合工具。
針對 Synapse 管線和 ADF,其他責任包括設定整合執行時間 (IR)、自我裝載整合執行時間 (SHIR) 和/或 SSIS 整合執行時間 (SSIS-IR)。 可能需要瞭解虛擬機器布建 - 內部部署或 Azure 中 - 。
資料整合開發人員
資料整合開發人員 會負責開發 ETL/ELT 和其他資料整合程式,方法是使用解決方案選取的資料整合工具。
資料取用工具系統管理員
資料 取用工具系統管理員 負責資料取用工具。 工具可以包含 Microsoft Power BI 、Microsoft Excel、Tableau 和其他工具。 每個工具的系統管理員都必須設定許可權,才能授與 Azure Synapse 中資料的存取權。
資料工程師
資料工程師 角色負責實作資料相關成品,包括資料擷取管線、清理和轉換活動,以及分析工作負載的資料存放區。 它牽涉到使用各種不同的資料平臺技術,包括關係資料庫和非關係資料庫、檔案存放區和資料流程。
資料工程師負責確保資料隱私權在雲端內維護,以及從內部部署到雲端資料存放區。 資料工程也會進行資料存放區及資料管線的管理和監視,以確保資料負載會照預期方式執行。
資料科學家
資料科學家 會從資料衍生價值和見解。 資料科學家發現與資料合作的創新方式,並協助小組在分析工作中快速獲得投資報酬率。 它們使用資料策展和進階搜尋、比對和建議演算法。 資料科學家需要存取品質最高的資料和大量的運算資源,以擷取深入解析。
資料分析師
資料 分析師 可讓企業最大化其資料資產的價值。 他們會根據識別的商務需求,將原始資料轉換成相關的深入解析。 資料分析師負責設計和建置可調整的資料模型、清除和轉換資料,以及在報表和視覺效果中呈現進階分析。
Azure DevOps 工程師
Azure DevOps 工程師 負責設計和實作共同作業、程式碼、基礎結構、原始檔控制、安全性、合規性、持續整合、測試、傳遞和監視 Azure Synapse 專案的策略。
學習資源和認證
如果您有興趣瞭解可能有助於評估小組整備的 Microsoft 認證,請流覽 Azure Synapse Analytics 的可用認證 。
若要完成線上、自學訓練,請流覽適用于 Azure Synapse Analytics 的可用學習路徑和課程模組 。
下一步
在 Azure Synapse 成功設計 系列中的下一篇文章 中,瞭解如何執行作業整備檢閱,以評估解決方案的準備,為使用者提供最佳服務。