写点什么

予力八六三软件应用现代化,提升 DevSecOps 效能,探索交付之路

  • 2024-01-31
    广东
  • 本文字数:4544 字

    阅读完需:约 15 分钟

予力八六三软件应用现代化,提升DevSecOps效能,探索交付之路

本文分享自华为云社区《予力八六三软件应用现代化,提升DevSecOps效能,探索全球交付之路》,作者: HuaweiCloudDeveloper。


来源:《华为云DTSE》期刊第三季企业服务专刊


作者:杨兵 华为云中国区资深 DTSE,王滨 华为云全球生态部 DTSE 总监,李卓 华为云中国区资深 DTSE

一、 解码应用构建价值链


2023 年 6 月,华为云 DTSE 深入政务一件事场景,与八六三软件研发携手从鲲鹏、HCE、GaussDB 全栈自研展开联合集成验证,编写二值化降噪算子,集成 OCR,校准 API 重试业务逻辑,将人工鉴权认证从分钟级(工作日)提升到秒级(24 小时),6 月底 Z 市业务上线,企业开办全流程从 15 天办结缩短到 15 分钟。AI 驱动的开发者业务变革初见成效。


7 月,以沃土云创为途径,促成了一个应用构建商业价值闭环,为了把能力构建在伙伴侧,DTSE 与八六三软件展开 2 轮 workshop 研讨,规划场景化方案联拓和企业内部研发能力提升具体举措,绘制技术合作愿景图,汇报阶段性进展回顾与展望,促进了八六三软件与华为云框架合作协议的签署,以联合解决方案为依托,开发者技术服务从做实政务场景,走向做宽多个领域。八六三软件董事、副总裁杨亮总指明了生态合作方向和实现路线,提出在应用现代化,企业数字化,生态融合化等全方位展开合作,技术共生,携手共进,商业共赢。


图 1 携手共赢,八六三软件与华为云签署框架合作协议



8 月,解决方案联合营销为开发者全旅程技术护航,助力 828 B2B 企业节最佳实践复盘,八六三软件大数据事业部总经理陆峰分享了纵横物联云平台联合解决方案规划,支持实时数据采集与分析,自适应云边端协同,初步验证,能耗降低 25%以上,项目交付效率提升 50%以上。

二、 启动应用现代化改造


DTSE 是开发者技术成功助力者,为增强组织协同,推进八六三软件与华为云在技术、产品、解决方案等多方面战略合作,与八六三软件共同规划工作组职责,细化 2023 年 Q4 10+阶段性目标,9 月推动成立联合工作组。八六三软件华为云事业部总经理李红认为,软件直接关系到云时代企业的生存力,对于全球交付高品质服务客户的公司更是如此。


在业务调研过程中,我们发现八六三软件不断在缩短交付周期,实现全生命周期的安全,支持业务从容应对更多不确定、不稳定的因素,积极拥抱云原生、Web 3.0、生成式人工智能等先进技术。在和伙伴联合孵化项目,完成应用 0-1 构建时,客户需要以先进的现代化建设思路,快速高质量完成应用的设计、开发、构建、部署、更新、运维、运营等流程,激活企业活力,形成差异化竞争力。八六三软件服务客户 7 个+重点行业,让应用更易开发、更短时间交付、更低成本运维是实现全球交付、为客户创造核心价值企业战略驱动必经之路。


在与事业部和产品方案构建不断打磨中,分析了 80%来自客户功能需求,软件架构长期博弈在应用快速交付与使能平台成熟度之间,如软件工程 3.0 以自然语言交互,模型和数据为纽带的 SaaS 化的 AI 使能,非数字原生企业的数据使能,微服务、serverless、组装式为代表的应用使能等等。开发者是八六三软件的核心引擎,在技术服务、政策、工具等多个方面,如何实现商业成功,高品质服务客户,是 DTSE 和伙伴共同的发展诉求。在生态合作愿景图基础上,聚集业务价值,逐步清晰了应用现代化的顶层设计。


图 2 八六三软件应用现代化设计蓝图


中层设计:经过开发中心架构师、研发同事 20+人次访谈后,面向技术创新,规避重复造轮子,DTSE 协助伙伴规范研发流程,加强组织协同,深入访谈、剖析内在的业务需求。应用是业务的核心表现形式,业务需求又可落地为更具体的应用需求,并进一步划分为面向应用程序逻辑(如高内聚低耦合的微服务拆分)和面向应用数据管理(如数据使能平台方案集成能力)的两大类需求,梳理应用架构现代化(如纵横物联云平台方案为例)和数据架构现代化(如数据综合治理平台为例)实现了从需求到解决方案的映射。


底层实现:从架构设计到编码实现,DTSE 就 C 业务 SaaS 化改造模块分析源码,需要构建能力完善的技术底座,涵盖软件能力、服务能力、开发者能力三大方面。软件能力依托华为云使能平台,持续支持产品竞争力提升,快速响应定制化需求。服务能力从 CICD、敏捷等能力形成战斗力,开发者能力包括配套 API/SDK、开发者套件,流程规范,智能编程助手等。


跨层管理:纵向来看,现代化的生产方式需要优化管理模式以发挥其最大效用,包括组织的转型和流程的优化,即建设人才实训与实战能力中心,我们协助八六三软件梳理开发者认证 HCCDX 课程体系与学习路径,全流程践行 DevSecOps 的生产实践。


通层优化:通过调研具体项目,DTSE 理解面向场景化客户提供技术体系交付,持续解决从咨询、开发、产品、方案、服务伙伴面临的问题与挑战,需求从客户中来,交付到用户体验中去,拉近与用户的距离,提供专业的软件外包、软件定制开发、第三方软件测试、移动信息化等服务。

三、 实践优化基础设施架构


服务好开发者,必须要解决具体的技术问题。以 Z 应用为例,我们深入架构,梳理了 6 类问题,如数据架构实时接入报表生成,授权管理租户配额,核心服务弹性伸缩等等,每类问题逐一给出优化建议,如 SaaS 化与微服务化改造,数据平台增强与优化,引入限流熔断等机制,从架构和代码深入分析,进行全局优化设计,结合 6R 策略,制定阶段性目标和优化措施。


图 3 Z 应用现代化实施路径——基础设施改造与优化


现状分析:DTSE 通过评估现有企业存量应用的数量、分布、架构、代码、数据、部署等,发现资源配额与授权管控待优化,实时数据难以生成并展示,时序数据库等开源组件维护难等 6 大类 11 小项关键问题。


规划:确定需要实现的应用现代化目标、架构目标后,联合规划解决方案竞争力,通过 DLV 等提升实时生成能力,借助 CSE 进行微服务拆分与治理,协同 IEF 支持泛协议弹性云边端协同等等。


制定策略:联合规划目标架构与技术选型,综合行业需求和客户规模差异化等因素,选择合适云化改造策略和路径。


1)实施策略:以 SaaS 化为最终目标,API 网关数据服务化和展示层可视化为阶段性里程碑,阶段性持续达成。


2) 实施路径:根据优先级、成本、组织机构,技术栈的不同,选择不同的路径;


串行路径,先迁移,然后改造升级。如接入层,应用层,数据持久化层,先行技术集成以验证可交付,通过 CodeArts 代码扫描优化代码质量,后续按需进行多租等能力升级。


并行路径,迁移和改造同时完成。如技术重构如微服务改造和高阶云服务集成,同步完成沃土云创应用构建,并进行海顿测试。


实施:根据不同的 6R 模型,部分应用打包重新部署到新的基础设施,部分应用需要进行微服务架构重构等;同时新的现代化应用也要进行相应的测试与验证,并考虑业务流量在新老应用的切流过程,提升软件工程能力。


评估和改进:需要持续的进行管理和治理,如 APM/AOM/Service Stage 监控应用的运行情况,持续优化;同时通过应用集成等平台、实现应用的统一管理,并可以和低码平台,serverless 结合,实现应用的可组装交付,事件驱动灵活应对突发流量。

四、 提升开发运维效能


软件生产能力是构造现代化数字应用的基础底座。 八六三软件有 20 年深厚软件开发经验,构建了夯实的多行业场景化产品和交付能力,而 DTSE 又承载着开发者效能提升的关键职责,软件生产效能要不要继续提升,如何提升?


我们与品质管理部、开发中心多个部门现场调研与访谈,制定诊断计划,详细打开了软件开发流程,对软件研发能力进行成熟度评估,深度分析了在产品管理、项目管理、交付运维方面 13 个维度关键瓶颈和具体问题,提供 20 余项整改措施,规划级别目标指标,结合华为研发能力框架,工具和工程能力外溢,编写了《研发产品能力诊断报告》,八六三软件总经理和董事汇报通过。启动教育和能源两个试点项目,软件研发效能向数字化、智能化演进,全方位提升开发与运维效能。


图 4 八六三软件开发运维现代化整体规划


项目团队组建后,通过 CodeArts 能力介绍,Demo 演示,快速对齐项目目标和职责分工,基于八六三软件团队管理和软件生命周期模型的现状,依托华为的 Scrum 敏捷实践经验,研发交付团队切换到 DevSecOps 开发交付模式,试点项目启动。随着需求看板使用,可追溯项目管理流程等等展开,DTSE 进行第二轮技术赋能,深入剖析软开能力现状,CodeArts 实操讲解与演练,解决工具应用过程中技术问题,实现源码变更、交付进度、交付质量、运维监控等全过程的数字化、可视化、可追溯。通过对项目过程产生的个人、团队数据进行价值分析,制定针对性的改进措施,持续滚动提升软件生产效率。产品管理由经验治理成功转型为基于数字的流程治理。


快速响应市场的瞬时变化、加速应用迭代创新,才能满足云原生时代瞬息万变的市场需求。开发者与 DTSE 一同建立软件交付库、依赖库的管理规范,对 60+软件制品和 200+依赖包进行自动可信的制品生成和管理,在满足资产复用、安全、合规诉求的同时,解决多人协作的组件版本一致性问题。开发团队通过应用个人本地门禁能力和 MR 流水线门禁能力,将代码检查能力前移;充分利用 AI 编程、自动化测试等质量效率提升的手段,实现快速迭代交付过程中的高效协作和高质量产出,保障项目如期甚至提前交付。


交付运维管理是项目管理的最后一公里,传统的交付运维管理模式中,软件开发、制品、环境、运维各个环节割裂,依赖人拉肩扛的资源投入打通流程。借助 CodeArts 流水线强大定制、编排能力,配置管理、制品管理、环境管理、运维监控工具链归一,交付团队实现应用的分钟级编译、部署、发布,评估持续交付运维成本降低 50%以上。


华为云 DTSE 予力八六三软件应用现代化改造,以软件的敏捷交付为基础,解耦应用为业务拓展提供了强劲支撑。丰富了技术生态地图,与华为云 30+高级云服务深度适配,孵化 14+联合解决方案,其中架构优化类 5 个,项目 0-1 孵化 5 个,试点项目 TTM 从原有 3 个月缩短到 2 个月,同时能力外溢促成 H 客户启动 CodeArts 改造,计划 12 月底完成 5+款产品上架云商店,加强了文档库与知识库加速,培养了 CTSP 上云迁移能力,做实了一网通办一个场景,做宽了 3+行业领域,做深了技术融合,沉淀了开发者创新中心的技术储备,包括全栈技术体系,实训与师资培养,国家级课题等等。


耕耘伊始,硕果可期,DTSE 与八六三软件在面向全球高品质交付的应用敏捷之路上携手前行!


华为云中国区生态发展与运营 DTSE 简介:


作为全球生态部能力中心,对中国区价值开发者提供全域支持,包括但不限于开发者技术服务、联合解决方案使能、服务伙伴技术支持等,使能开发者基于华为云创新应用,孵化标杆项目,助力伙伴产品、方案和服务价值创造与变现,扩大技术影响力,加速客户与伙伴商业成功。


八六三软件简介:


河南八六三软件股份有限公司(以下简称“八六三软件”)是郑州市软件产业链“链主企业”,是全球知名的软件服务商,致力于为全球客户提供高品质的软件服务,八六三软件现拥有 1000 多名面向全球服务的专业软件工程师,业务遍及中国、日本、欧洲、北美等地区,目前已与华为云中东区、东南亚泰国对接出海业务,专注数据融合治理(数据平台)、工业互联网(云边端)、AI 模型训练、高并发云计算软件等领域,海内外软件开发与交付精进不休,已通过 CMMI5、ISO20000、ISO27001、CNAS 等多项国际权威认证,在郑州高新技术开发区设立有多个国际合作研发中心,同时在北京、上海 、杭州、郑州东区(智慧岛)、东京、京都、硅谷等地设立分支机构,已纵深服务政务、环保、公安、教育、金融、通信、会展等多个行业领域。


点击关注,第一时间了解华为云新鲜技术~

发布于: 刚刚阅读数: 3
用户头像

提供全面深入的云计算技术干货 2020-07-14 加入

生于云,长于云,让开发者成为决定性力量

评论

发布
暂无评论
予力八六三软件应用现代化,提升DevSecOps效能,探索交付之路_云计算_华为云开发者联盟_InfoQ写作社区