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 数据工厂 (ADF) 等。
安全管理员
安全管理员必须了解本地的现有安全格局和要求。 此角色与 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 中数据的访问权限。
数据工程师
数据工程师角色负责实施数据相关的项目,包括数据引入管道、清理和转换活动,以及分析工作负载的数据存储。 该角色将使用广泛的数据平台技术,包括关系和非关系数据库、文件存储和数据流。
数据工程师负责确保在云中以及从本地跨越到云数据存储空间时,都能保持数据的隐私。 他们还负责管理和监视数据存储空间和数据管道,以确保数据负载的性能符合预期。
数据科学家
数据科学家从数据中衍生价值和见解。 数据科学家发掘创新的数据处理方法,并帮助团队在分析工作中实现快速投资回报 (ROI)。 他们使用数据管护和高级搜索、匹配及推荐算法。 数据科学家需要访问最高质量的数据和大量的计算资源,以提炼出深入的见解。
数据分析师
数据分析师使企业能够最大程度地发挥其数据资产的价值。 他们根据确定的业务要求将原始数据转变成相关见解。 数据分析师负责设计和构建可缩放的数据模型、清理和转换数据,并通过报表和可视化效果呈现高级分析结果。
学习资源和认证
如果你想要了解可帮助评估团队就绪情况的 Microsoft 认证,请浏览 Azure Synapse Analytics 的可用认证。
若要完成自定进度的在线培训,请浏览 Azure Synapse Analytics 的可用学习路径和模块。
后续步骤
在“按设计成功实施 Azure Synapse”系列教程的下一篇文章中,了解如何执行操作准备情况评审,以评估解决方案是否已准备好为用户提供最佳服务。