《【电信分论坛】中国移动磐舟低代码实践及思考-中移信息.pdf》由会员分享,可在线阅读,更多相关《【电信分论坛】中国移动磐舟低代码实践及思考-中移信息.pdf(28页珍藏版)》请在三个皮匠报告上搜索。
1、中国移动信息技术中心PaaS架构师 魏宝辉CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部2CONTENTS目录03磐舟DevOps平台简介磐舟低代码能力介绍部分省分低代码能力介绍0102CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部3DevOps行业趋势Gartner2020年中国ICT技术成熟度曲线表明:容器技术、中台架构、工作流协作、边缘计算、DevOps等这些PaaS领域的技术仍然处于期望膨胀期,未来国内市场发展潜力巨大。据市场调研机构VMR(VERIFIED MARKET RESEARCH)预测,全球DevOps市场规模到2027年将激增到171.6
2、亿美元。CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部4多年平台工程实践经验,造就磐舟DevOps平台融合了敏捷瀑布两种开发模式,串联需求、任务、迭代、测试、发版工作量等,提供一体化的工具,研发效率提升。敏捷项目协同提供统一的安全代码仓库,权限秘钥双校验,云IDE开发环境支持在线编码,多人协作、共同研发。代码管理云原生化持续集成参考业界先进的Github Actions,原生态地支持容器化的编译构建,编译构建版本化管理。对测试项目、用例、执行、缺陷统计集成统一,完成对测试的全生命周期的管理,支持性能自动化。自动化测试云原生化持续部署基于GitOps部署引起,全面支持应用、组件
3、、依赖、网络等多种K8s资源的自动化部署过程。磐舟拉通需求、开发、测试、部署、运维端到端的交付流水线,为研发团队提供云原生的DevOps开发环境和落地最佳实践,推进业务系统规范、标准、自动化地进行产品业务交付。通过统一规划、建设、运营,实现统一技术生态下的应用系统开发,快速提升开发效率,节约开发成本。积极拥抱自主创新生态,进行了完整的ARM体系适配,实现了全平台ARM运行,打造了自主创新第二运行平面。立体化安全防护统一镜像库负责统一的镜像存储和分发、集中管理,同时支持项目内创建多个共享、私有镜像库,满足项目不同场景需求。负责统一的镜像存储和分发、集中管理,同时支持项目内创建多个共享、私有镜像库
4、,满足项目不同场景需求。为系统团队提供个人、项目等不同维度的数据分析和研发工作量度量。可视化度量CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部5中国移动磐舟DevOps平台应用成效9万+数字资产17亿+业务应用代码行数60%研发效能提升25万+开源安全扫描200万+提交、构建、部署2倍开发调试效率提升自主可控第二平面20+专用构建点110+国产化 DevOps专用物理节点11专业公司460+业务系统31省分公司4万+双平面镜像构建17亿+依赖仓库访问2亿+中台能力调用1亿+开放底座调用CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部6CONTENTS目录03磐
5、舟DevOps平台简介磐舟低代码能力介绍部分省分低代码能力介绍0102CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部7零代码特点:通过可视化的页面进行拖拉拽组合配置搭建,无需编写代码即可实现应用打造,与具体业务领域强相关。面向用户:具备较低或不具备开发能力的人员、业务人员等低代码SaaS类特点:需要有少量开发,由代码层提供标准化的接口或标准化的封装,应用层进行编排面向用户:具备一定代码开发水平的开发人员,开发能力要求低于脚手架类脚手架类特点:通过脚手架简化代码开发过程,在代码模板的基础上进行二次开发,源码生成后交由代码层托管,进行后续的开发部署面向用户:具备一定代码开发水平的
6、开发人员,开发能力要求高于SaaS类纯代码开发特点:每一个功能都需要编写代码,如果业务变更,需要变更相应的逻辑、不停修改,代码体量会不断升高面向用户:具备较高代码开发水平的开发人员看体系:开发能力全局视图纯代码开发(Pro Code)脚手架类(kapok、端应用)SaaS类(轻擎、智运)低代码(Low Code)根据代码从重到轻、开发难度由高至低,将现有开发活动分为纯代码、低代码、零代码三层,未来进一步演进方向为AI code。轻应用开发态开发态开发态开发难度高低流程、表单(触达易、万能审批等)零代码(No Code)小程序(端应用)H5(萤火魔方)备注:行业广义低代码包括零代码范畴智能编程(