成长型研发团队云原生应用工程实践
应用交付平台场景实践。
引言
成长型研发团队,一直是云效产品重要的客户群体。相比中大型企业完善的人员组成和技术储备,成长型研发团队通常会把资源都投入到与业务直接相关的研发活动上,因此对于各类基础设施、研发工具往往希望能够轻量化集成,低成本管理和使用。而这也与云原生的思路不谋而合。
我们希望基于自身的实践经验,结合对业界客户的调研和反馈,以研发的工程实践流程为主线,给出一系列的实践建议,希望这些实践能帮助到你。如果你在工程实践方面遇到了其他的问题或者有不同的见解,非常欢迎能反馈到我们(钉钉群:42574350)。
整体目标
我们的这个实践集合希望做到:
面向成长型研发团队,提供解决一线研发工作的完整的工程最佳实践。
所有实践能够基于云效、钉钉、ACK、Arms、RDS等阿里云产品和主流开源工具落地。
文章中的示例都将基于一个Java+NodeJS的Web沙盘应用,但会兼顾其它开发语言和技术栈。
内容结构
我们的实践集分为9个章节,每一个章节关注一个问题,具体的问题列表如下:
如何用同一套账号接入整个研发过程
如何在充分利用云原生基础设施的同时避免供应商绑定
如何组织和管理应用,以统一的研发视角解决业务系统研发和运行的诉求
如何划分应用环境,提升稳定性的同时降低成本
如何有效地管理制品和部署应用
如何通过应用监控,识别风险并进行改进
如何通过优化研发流程,缩短从开始需求开发到发布上线的时长
如何通过沉淀运维实践,让研发可以自主进行应用运维
如何建设低成本和可持续的质量守护机制,提升应用质量
让我们从账号问题开始。