时代变了,这是敏捷DevOps、低代码、微服务的正确打开姿势

在数字化进程不断加快的今天 , 企业面对的是一个复杂的环境 , 交付要更快、架构要更灵活、人员还要更精简 。 如果没有一套完整的方法论和工具链 , 这些很难全部做到 。
在上云的过程中 , 部分问题可以得到解决 , 但要想做到真正的降本增效 , 还要从人员、方法、工具、平台等方面进行变革 。 这一过程中也有很多经验、平台可以直接借鉴 。
【时代变了,这是敏捷DevOps、低代码、微服务的正确打开姿势】11 月 18 日 , 华为云的多位技术专家走进南宁 , 在新一期的 DevRun 开发者沙龙上分享了他们在帮助企业进行数字化转型过程中沉淀的经验和技术 。
时代变了,这是敏捷DevOps、低代码、微服务的正确打开姿势文章插图
值得一提的是 , 本次 DevRun 开发者沙龙还邀请到南宁市大数据发展局副局长张春为活动致辞 , 她表示 , 为了增加南宁的信息化人才吸引力 , 为本地企业输送高质量人才 , 2019 年 7 月 , 南宁市人民政府与华为共同成立了华为(南宁)软件开发云创新中心 , 引进了华为软件开发云平台 。 一方面 , 华为软开云服务为本地企业开发者带来了高效实用的开发工具、先进的软件开发理念 , 为南宁软件产业发展了注入动力;另一方面 , 华为软件开发人才培养云资源为高校培养了更多人才 , 训练学生掌握了企业级软件开发流程 , 提高了软件开发技能 , 减少了当地企业的新人培养成本 。
时代变了,这是敏捷DevOps、低代码、微服务的正确打开姿势文章插图
用敏捷 DevOps 解决研发问题的最佳姿势
我们经常听说某公司几天或几周就上线了一款新的应用 , 而他们之所以能做到这一点 , 很多都离不开一种叫做「DevOps」的开发方式 。
在传统的开发方式中 , 很多组织将开发和系统管理划分成不同的部门 。 开发部门的驱动力通常是「频繁交付新特性」 , 而运营部门则更关注 IT 服务的可靠性和 IT 成本投入的效率 。 两者目标的不匹配 , 就在开发与运营部门之间造成了鸿沟 , 从而减慢了 IT 交付业务价值的速度 。 DevOps 的出现改变了这一局面 。
DevOps 由 Development 和 Operations 组合而成 , 它是企业内开发、技术运营和质量保障工作的融合 , 用于促进开发、技术运营和质保部门之间的沟通、协作与整合 。 DevOps 的出现很大程度上解决了开发和运维之间的管理混乱问题 。
在数字化时代 , 企业都期望 DevOps 能够带来更高效的交付效率 , 提升客户满意度 , 但成功实践 DevOps 依然是一个难题 。 《中国 DevOps 现状调查报告(2020 年)》分析了中国企业 DevOps 的成熟度情况 , 发现处于初始级和基础级的企业依然超过六成;仅有 0.85% 的企业处于卓越级 , 能够做到 DevOps 全流程的数据化、智能化与持续改进 。
时代变了,这是敏捷DevOps、低代码、微服务的正确打开姿势文章插图
那么 , 企业在转向 DevOps 的过程中究竟存在哪些难点 , 如何克服这些难点?在 11 月 18 日的 DevRun 开发者沙龙上 , 华为云 DevCloud 首席技术布道师徐毅进行了详细分析 。
时代变了,这是敏捷DevOps、低代码、微服务的正确打开姿势文章插图
徐毅指出 , 要想向最终用户持续、快速地交付价值 , 企业需要从多个方面入手 , 全方位地提升 DevOps 能力 。
时代变了,这是敏捷DevOps、低代码、微服务的正确打开姿势文章插图
首先 , 最为基础的是人与组织 。 在提升 DevOps 能力的过程中 , 企业要进行组织转型及人员技能提升 , 使得组织结构与业务特点和竞争环境相吻合 , 选择最合适的组织结构 。
其次 , 企业需要从工程方法、最佳实践、生态与工具平台等 4 个因素进行 DevOps 变革 。 其中 , 工程方法是确保过程有序的关键;借鉴别人的最佳实践可以快速提升效果;生态指的是人与人之间的协作;而强大的工具平台则是工程方法、最佳实践的有效载体 。 对于 DevOps 来讲 , 离开工具平台谈 DevOps 变革是非常奢侈的 。
除此之外 , 徐毅还指出了变革过程中的一些具体方法 , 如:从项目型走向产品型 , 考虑设立产品经理制 , 建立基于产品的价值交付型组织结构;训练出有规矩、讲纪律、有战斗力、能自管理的团队;将需求故事化 , 基于用户场景、信息共享、减少误解;基于代码分支模式进行协作 , 自动化构建部署流水线;借助业界的先进工具和实践快速提升基本能力等 。
然而 , 对于企业来说 , 即使知道了这些模式 , DevOps 能力的提升也很难一蹴而就 。 这是因为 , 业界的先进工具和实践都需要学习才能掌握 , 而且学习曲线是非常陡峭的 。