黄金路径模板
预先批准的新服务起点,让开发者从第一次提交代码起,就自动获得配置正确的日志、监控和部署,无需另行请求。
企业若想在迪拜聘请平台工程师,往往是因为拥有一个以上产品团队,相同的基础设施工作被不同人反复重复,或某位经验丰富的开发者悄然成为大家有部署问题都要请教的那个人。平台工程师不去构建产品功能,而是构建能让其他开发者持续、一致地自行完成这类工作的工具、模板和自助式界面,无需每次都等待帮助。
云原生计算基金会自己的平台白皮书将内部开发者平台描述为“按平台用户的需求定义和呈现的一整套集成能力”,把其他开发者视为平台团队工作的真正用户,就像外部产品拥有客户一样。这种表述对判断候选人很有用:他们谈论的是减少其他开发者成功所需的步骤,还是仅仅围绕工具本身打转。
本页介绍平台工程师通常搭建哪些内容、真正擅长搭建平台的人与通用基础设施工程师之间的技能差异,以及如何依据这一区别评估候选人。
平台工程师负责搭建什么
界面和模板,而不是针对每次请求手动运行的基础设施。
预先批准的新服务起点,让开发者从第一次提交代码起,就自动获得配置正确的日志、监控和部署,无需另行请求。
一个统一查看有哪些服务、由谁负责以及当前状态的地方,替代散落的表格和口口相传的经验。
让开发者无需提交工单、等待他人处理,就能自行创建测试环境或新数据库的方式。
每个团队采用一致的部署方式,让为一个产品团队搭建的知识和工具能顺畅迁移给下一个团队。
合理的默认设置和自动化检查,让团队保持在政策范围内,而不是每次请求都要走人工审批。
真实衡量团队是否在实际使用该平台、是否觉得比手动操作更快,而不是搭建完成后就寄希望于最好的结果。
重要技能
把产品思维应用到内部开发者工具上。
| 技能或工具 | 优秀表现的样子 | 为何重要 |
|---|---|---|
| Kubernetes 或类似编排系统 | 熟悉该平台自身工作负载和服务模型,并以官方文档为准 | 大多数内部开发者平台都构建在这一层之上 |
| 基础设施即代码 | 编写其他团队可以放心采用的可复用、文档完善的模块 | 一次性脚本不是其他团队能信赖的平台 |
| API 与工具设计 | 先询问开发者真正需要什么,再设计界面 | 没人愿意使用的平台会被绕过,白白浪费投入 |
| 文档习惯 | 把撰写清晰指南当作交付的一部分,而不是事后补充 | 只有当开发者无需询问就能找到答案,自助服务才真正有效 |
| 与相关方沟通 | 能用通俗语言向其他开发者解释平台决策 | 采用率既取决于工具本身,也同样取决于信任 |
CNCF 平台白皮书 将平台团队的工作描述为研究用户需求并降低产品团队的认知负担,这是您在迪拜聘请平台工程师、进行面试时值得引用的一句话,因为它能把平台思维与一般基础设施工作区分开来。
与我们合作的方式
专职工程师适合拥有多个产品团队、基础设施工作不断重复的企业,平台会随着它服务的团队一同成长。范围明确的项目适合一个界定清晰的目标,例如为某种服务类型搭建一套黄金路径模板,或建立一个基础版开发者门户,交付时附带文档和交接说明。招聘支持适合希望直接聘用此人并长期在内部培养这一岗位的企业。咨询服务适合希望在投入预算前,先获得外部评估、判断平台工程是否已是正确投资方向的团队。
评估候选人
能够揭示产品思维、而不只是技术广度的检查方式。
无论是您自己评估,还是在迪拜聘请平台工程师时委托我们通过招聘支持来完成,这些检查方式都适用。
有真实经验的候选人能说出自己构建过的某个技术上没问题却被忽视的功能,以及原因,说明他们理解采用并非自动发生。
他们是在构建之前先访谈开发者,还是靠猜测。没有先询问用户就搭建的平台,往往能很好地解决错误的问题。
询问它防范了什么、假设了什么,以及另一个团队会如何为自己的需求扩展它。
优秀的候选人能说出一次因为限制阻碍了合理工作而主动放宽的经历,而不只是一味收紧管控。
采用数据、节省的时间或减少的支持请求是具体的答案。“团队看起来更开心了”这种模糊感受是较弱的信号,而这恰恰是在迪拜聘请平台工程师前,这份清单应当捕捉到的那类差距。
认证
因为平台工程本身没有单一认证机构,所以要关注能支撑平台的相关认证。
云原生计算基金会与 Linux 基金会联合颁发 Certified Kubernetes Administrator 和 Certified Kubernetes Application Developer 认证,两者都很相关,因为大多数内部开发者平台都构建在 Kubernetes 或类似系统之上。
CNCF 自己的平台白皮书对这个岗位本身而言,是比任何证书都更好的共同参考,因为它定义了平台团队究竟为何而存在。当客户委托我们在迪拜寻源平台工程师时,我们会询问候选人是否读过这份白皮书,这是我们提出的问题之一。
阿联酋相关要点
一旦平台要服务多个产品团队,就需要关注的一个方面。
自助式环境可能让开发者在未意识到相关影响的情况下,轻易把生产数据复制到测试环境。《2021 年第 45 号联邦法令》,即阿联酋的联邦数据保护法,仍适用于这类复制数据,这也是部分迪拜企业专门聘请平台工程师、默认在设计中就构建相应限制的原因之一。
当一个平台要服务同时构建阿拉伯语和英语界面的团队时,从一开始就正确处理从右到左排版的模板,能让每个采用它的团队都无需各自重复解决同一个问题。
这个岗位属于我们 DevOps 分类,是 迪拜开发者招聘 的一部分。平台通常封装的流水线和部署自动化,由我们的 DevOps 工程师 页面涵盖,而底层的服务器、网络和云容量则由 基础设施工程师 负责。一旦服务上线,站点可靠性工程师 负责其正常运行时间,而将安全性内建到平台本身,则是 DevSecOps 工程师 的重点。如果您的企业规模较小、还没有多个产品团队,我们的 云服务 页面可能是更简单的起点。
直接解答
DevOps 工程师通常直接为某个产品团队构建和运行流水线与基础设施。平台工程师则为一家拥有多个共享公共基础设施的产品团队的迪拜企业,构建能让其他开发者自行完成这些工作的工具、模板和自助式界面。
可能还不需要。当有多个团队重复相同的基础设施工作,或某个团队要花费大量真实时间帮助其他团队处理部署和环境问题而不是构建产品时,平台工程才真正物有所值。
形式各不相同,但常见的是一个门户、一套模板和一个命令行工具,让开发者能在几次点击内创建新的服务、数据库或环境,并自动遵循您的标准,而不是被人告知这些标准。
思路相似,因为平台工程师会把其他开发者当作平台的用户,研究他们的需求并减少他们成功所需的步骤,只是服务对象是内部的。
在实操层面通常可以兼顾,但平台工程师的重点是开发者使用的界面,而不一定是底层的服务器和网络。如果专门针对基础设施本身,我们的基础设施工程师页面涵盖那一重点。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。