首页天道酬勤devops sre(从零到devops)

devops sre(从零到devops)

admin 12-21 13:05 228次浏览

2021年4月18日下午,CCF YOCSEF济南在山东财经大学燕山校区逸夫楼621会议室举办了题为“从DevOps到AIOps,是搞笑还是必然”的技术论坛。 CF Yocsef济南AC委员姜健、CCF YOCSEF济南2020-2021年度副主席xydfd担任本届论坛执行主席,CCF YOCSEF济南yxdjm、jmdby和杨晓晖担任在线主席。 论坛采用线上与线下相结合的方式,围绕DevOps的发展历程、顶级企业的DevOps发展道路、AIOps是什么、企业如何选择等方面进行深入讨论和思考。

山东财经大学管理科学与工程学院副院长kldhxc、华为技术有限公司软件开发云产品总监温婉蘑菇、蓝软创新科技集团股份有限公司产品总监时尚宝贝、山大地纬软件股份有限公司总裁助理俊逸导师、汉瀚高基础软件股份有限公司研发总监hsdbm、 浪潮集团卓数大数据爱城网公司副总axdxbw、山东安可区块链产业发展研究院理事鲤鱼皮虾、独立设计师韩圣传现场观众为积成电子、济南华信、商务联盟、山东大学、山东建筑大学、山东理工大学、山东交通学院、山东女学院、山东工商学院等企业和大学。

论坛第一阶段为嘉宾引导发言。 华为技术有限公司软件开发云产品总监温顺的蘑菇分享华为云HE2E DevOps研发实践之路,结合华为30年的研发经验和实践打造的一站式、全过程、 介绍了安全可靠的DevOps云平台,详细介绍了华为DevCloud的需求分发、代码提交和编译、验证、部署和运输等软件交付过程的全面生命周期管理。 蓝软创新科技集团股份有限公司产品总监时尚宝贝分享基于DevOps大学教育实践的创新探索,从国家信创政策、产业需求、大学人才培养方案多个维度进行分析,以产业需求为导向,将DevOps融入大学实践教学,打造“平台内容服务”的山大地纬软件股份有限公司总裁助理俊逸导师博士进行地纬智能软件开发流水线SEF平台的经验共享,面向数字经济下的大规模云软件开发需求,山大地纬为微服务、大数据、区块链。 突破质量感知数据配置和灵活调度、可信智能协同、软件定义云服务智能生产等核心技术,自主支持智能自动生产运维的云本机软件服务支持平台(SEF平台) 的汉高基础软件股份有限公司研发负责人hsdbm共享国产数据库内核研发厂商眼中的DevOps,指出了国产数据库内核的研发、不同于传统软件的代码结构和研发特点、汉高面临的问题。 在研发流程改进的过程中,介绍了对DevOps的思考和探索,以及一些经验的分享和相关问题的探讨。 还阐述了对AI和AIOps的看法,处理了AI的优势和不足以及AI当前复杂运维场景的一些难点和问题,从DBA和AI的角度进行了比较分析,提出了自己的意见和建议。

论坛第二阶段是思辨的一环,对议题表示:“在新时期,DevOps如何更有效地保护企业数字化转型? 如何变革企业的研发体系,自我研究、组装还是采用大企业成功的研发体系”。 嘉宾认为,对企业来说,是采用华为等现有的研发系统,还是采用自研究系统,必须根据企业的业务特性来决定。 如果企业没有商业驱动力,花成本改造DevOps就很麻烦。 如果技术架构是单体的,没有细分的服务分割,即使使用DevOps也无法缩短产品从需求到在线的反馈时间,反而会遭受损失。 一位嘉宾认为,中小企业可以采用某种程度的现有系统,而一定规模的企业可以采用自研系统。 据温顺的蘑菇称,采用华为DevCloud、AlibabaCloud等类似的现有体系,可以解决企业面临的部分问题。 我国软件企业中千余家大企业只占全行业的0.8%,但销售收入占全行业的33.1%; 50人以下的软件企业数量占全行业的65.9%,但销售额只占全行业的10.4%。 大多数中小企业生产,研发质量低效率,没有使用端到端的DevOps工具链。 通过一站式的DevOps平台,降低中小企业DevOps转型门槛,快速提升研发性能和产品竞争力。 大企业通常并行协同开发多个项目,有大量外包人员参与,研发场景和流程更复杂,对效率、质量、安全要求更高,依赖先进的研发工具平台,代码检测、编译、测试、测试。 支持根据企业的业务场合定制自动配送管道,规范企业软件开发流程

程,实现向智能化生产流水线转型。

有的嘉宾认为如果开发组件已经比较成熟,可能就不需要DevOps,只需要组装组件即可。韩圣传认为Devops产品选型对企业来讲最重要的一个因素是云产品的选型,一般选完云产品之后,对应云产品的devops产品也就顺带了。各自厂商的Devops产品都完美支持自家的云产品,比如华为DevCloud提供可视化、可定制的自动交付流水线,将代码检查、编译构建、测试、部署等多种类型的任务纳入流水线,并纳管子流水线,实现任务的自动化并行或串行执行,并充分利用云上资源的弹性能力,大大缩短流水线的执行时间,实现云端的DevOps;比如阿里系的云效可以直接发布到阿里edas中并启动,可以在代码不合规的时候不进行代码主干合并。同时采用DevOps涉及整个敏捷组织的变革,要求较高,需要企业下较大的决心和成本根据软件的特点进行改革。

也有嘉宾认为DevOps仅是软件开发的一个流程,是欧美国家提出的一个概念,并不一定符合我国国情。我们需要提升的是开发能力,而不是机械去学DevOps。但在目前阶段,学习欧美的经验还是有必要的。axdxbw则认为很多事情的出现,都是自身发展决定的,DevOps是软件工程发展到一定程度必然会出现的产物,不管叫什么名字,就是一个目的:千方百计提高效能。例如为了团队能力整体提高,推DevOps;为了高能创新,推OKR;为了高质量交付,推DevTestOps;为了提升公司软价值,推专利方法论,为了盈利,推lowcode;为了增强自组织能力,推数字化转型方案等,所以DevOps是一个不断演进的过程,没有顶点,也会带动公司整体成长。

针对AIOps是否要在企业中应用,瀚高hsdbm认为AIOps是不可行的,拿数据库维护来讲,通常报错提示有几十种,单一个登录报错就会有上百个原因,因为现代软件设计都是非常体系化的,没有一个功能是单一组件能够完成的,都是若干服务的组合,且当前AI对文字含义的判断仍停留在能提取无常识的阶段,所以AIOps当前仍是噱头。多个嘉宾表达了反对意见。有的嘉宾认为AIOps目前还不到大规模使用的时机,不过肯定是未来的发展方向。首先因为AIOps不代表没有Ops,不是说所有工作都由Dev去做了,AIOps是对Ops的有效补充和支撑,不会给出具体如何解决问题,而是从繁冗的服务链中快速发现root cause,甚至潜在问题,当然这需要大量的数据进行训练,对于单个企业来说试错成本较高,但对于云服务商而言,这是个天然优势,可以有效利用云上客户的使用数据进行训练,实现AIOps的落地。鲤鱼皮皮虾认为K8S对DevOps进行了有益、有效支撑,在容器、K8S之前,企业也可以做DevOps改造,有了容器、K8S,DevOps改造策略会更加灵活,实现日常运维任务自动化和环境的标准化更加简便,从这里可以看出DevOps会不断利用、吸收新的工具平台,支撑DevOps过程的不断提升,在此基础上,DevSecOps或者AIOps也会在不远的将来在更多的企业落地发芽。

针对议题“高校软件开发人才培养如何适应DevOps新模式?”,部分嘉宾认为对高校来说,要更加注重学生的综合能力培养,即技术能力和管理能力,也就是DevOps中所说的项目规划、进度跟踪以及持续交付能力。但是在高校使用DevOps时,需要解决学生考核问题,如跟踪小组项目进度和个人代码贡献度等,这就要求教师对学生的开发过程做到全程把控,及时掌握学生进度,并解疑答惑。也有的与会者认为可以通过引入敏捷管理系统来解决这一问题。另外还有嘉宾认为对于企业来说,DevOps需要的代码编写能力较强,高校要加强这方面的能力培养。其他的观点还认为高校和企业要共同投入,共同开发课程与项目,互相配合,紧密互动。企业可以提出问题、提供数据,高校提供解决方案。高校教师对新技术并不排斥,但要有抓手,要有具体的应用场景。

本次论坛执行主席xydfd做了最后总结发言,形成以下结论:

1. DevOps是软件工程发展到一定程度必然会出现的产物,其目的是千方百计提高效能。用现成的研发体系,还是自研一套体系,要根据企业的业务特性来决定。

2. DevOps是一个不断演进的过程,没有顶点。AIOps目前还不到大规模使用的时机,不过肯定是未来的发展方向,也会在不远的将来在更多的企业落地发芽。

3. 高校和企业要紧密互动,企业可以提出问题、提供数据,高校提供解决方案,要有具体的应用场景。

并感谢各位bhdzfj的精彩报告,感谢与会人员的热烈讨论,希望大家继续支持YOCSEF济南分论坛的各项活动!

mybatisplus更新字段为null的处理方式是什么见缝插针游戏的实现途径为什么不捕获=“用户”将手机的摄像头更改为正面?CMake文件配置
2020贵州省事业单位考试(事业单位联考时间) 二十九层楼属于多层还是高层(明月镜片多层复合膜)
相关内容