在KubeCon & CloudNativeCon Europe大会上,Marcy Paramonova和Stéphane Cusin分享了银行构建云原生文化的实践。他们提出,平台并非一块基础设施,而是一套承载大量沟通的协作系统;云原生转型不仅是技术转变,更是文化转变,文化转型须与技术演进并行。
为打破围绕工单开展的支持模式,平台团队开设了开放支持会,开发者可前来与平台团队共同解决问题,基础设施、网络安全、网络、身份和云团队的人员均参与其中。Cusin指出,如果每个操作都需要提交工单、人工干预或平台工程师直接支持,就会无意中形成依赖文化,团队会等待平台团队而非学习独立运营。团队还设立超级用户奖,表彰积极参与平台改进的开发者。Paramonova表示,这些反馈有时令人难以接受,但实际帮助团队创造出更好的产品。
在系统设计上,团队从第一天起确立原则:平台能力绝不能依赖人工干预。开发者通过声明式配置和自动化工作流与平台交互,只需在Git中进行简单配置更改即可启用某项能力,GitOps流程会自动应用。这既创造了自助式体验,也让平台采用情况具备完整可追溯性和可见性,团队能够了解哪些能力正在被采用、哪些已不再需要,并有信心推动团队迁移到更新能力。
Paramonova强调,无法通过命令创造文化,但可以设计出让某些行为自然发生的结构。团队每周举办两次、每次两小时的“Genius Bar”,开发者无需提交工单或等待某人日程空档,即可咨询平台问题,保持反馈循环简短。Cusin总结称,Kubernetes改变的不只是平台,还改变了组织构建软件的方式;若团队抱怨总被打扰,应先自问是否定义了让别人与你取得联系的结构。
扫码查看视频号
咨询
咨询