“如何实现集中管理、灵活高效的CI/CD”在线研讨会精彩片段分享

片段主讲人:李培(西瓜刀)

大家好,我是李培。前面听文老师讲DevOps,包括CI/CD

的一些理论,也是挺有收获。我想结合我的不管是开发还是技术支持的实际工作经验中,遇到了一些思考,来给大家分享一下。前面听文老师已经讲过,现在DevOps,包括DevSecOps,除了传统的研发和运营之间的鸿沟需要进行弥补以外,安全问题——刚才文老师讲的流程里边,需要可以做测试,然后可以把包括软件成分分析,包括软件静态扫描工具,都可以集成到整个流程中,能加速产品的有效交付。DevOps现在虽然很热,但是实际上十年前,还没有这个概念的时候,研发团队面对市场的实际问题时,也会自发的做一些类似的工作。首先,从逻辑上来讲,它有利于弥补传统的研发运营、分离造成的割裂。一般来说,比较大的公司里会有部门讲,研发人员实际上是不会太关心运营人员的死活。坦白来说,如果是有一个bug报给研发人员,如果是没有一些流程的约束或者管理的话,那可能自然反应就是说:来我帮你改一下、我提交一下、你去测吧,基本就是这个思路。运营的话,是希望求稳。因为一旦线上的东西出问题,不管是电信机房里面的设备,还是刚才文老师提到的比如一些金融的外部应用,往往代表很多人夜不能寐,可能半夜两点被叫起来去解决问题。所以说,二者身上是存在鸿沟的。不光是研发和运营,甚至还有测试,每个部门实际上所关注的点都有所区别的。测试就希望最安全,永远发现有问题,永远不要发布,那这样的话就没有风险。但研发部门就希望东西能发出去,这样头上的任务就交差了。然后运维部分,运维部门就希望有一个稳定的版本,非必要不随便升级,每个人他都有自己的关注点。以前没有提到DevOps的时候,比如十年前,我当时工作的那家公司接到一个很重要的项目,一战定生死的这种项目,不计成本。研发是说我都做好了,可以交付了,但是运营是不敢接的,就说这个搞不了,失败不起承担不起。那怎么办?上面大老板就会拍板。最后,我们去香港,找一个大酒店包两层楼包了两年。研发人员不管是大牛小牛,都是驻场,就住在那里,有什么问题就当天给家里反馈。修改了之后,马上把版本发出去。这实际上是一种,没有完善的工具流程支撑,但就是肉体和精神层面的DevOps...

除了 龙智技术支持负责人 李培外,还有 CloudBees亚太区资深解决方案工程师 杨海涛与清晖项目管理资深讲师、EXIN DOF授权认证讲师 文吉 等大咖坐镇此次研讨会,分享他们在DevOps、CI/CD等领域的经验与心得。

​我们将会议进行了全程录制, 方便您在任何时间观看,不错过任何精彩内容。点击获取完整版视频。

“如何实现集中管理、灵活高效的CI/CD”在线研讨会精彩内容分享的更多相关文章

  1. “如何实现集中管理、灵活高效的CI/CD”研讨会报名即将截止

    如何实现集中管理.灵活高效的CI/CD ZOOM中文在线研讨会将于 2022年3月29日,星期二,下午3:00-5:00, 也就是 明天 举行, 如果您还未注册,点击按钮,立即注册此次研讨会(注册即可 ...

  2. 如何突破Jenkins瓶颈,实现集中管理、灵活高效的CI/CD

    在过去的几年间,随着DevOps的兴起,持续集成(Continuous Integration)与持续交付(Continuous Delivery)的热度也水涨船高.在本文中,我们将首先带您了解热门的 ...

  3. Docker: Jenkins与Docker的自动化CI/CD流水线实战

    什么是CI/CD 持续集成(Continuous Integration,CI):代码合并.构建.部署.测试都在一起,不断地执行这个过程,并对结果反馈.持续部署(Continuous Deployme ...

  4. CI Weekly #1 | 这份周刊,带你了解 CI/CD 、DevOps、自动化测试

    原文首次发布与 flow.ci Blog >> 链接,转载请联系:) 准备了很久,CI Weekly 第一期终于来了. CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分 ...

  5. CI/CD持续集成/持续部署 敏捷开发

    敏捷软件开发(英语:Agile software development),又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力.它 ...

  6. DevOps - CI&CD

    1 - CI与CD的联系与区别 持续集成(Continuous Integration).持续交付(Continuous Delivery)和持续部署(Continuous Deployment)的过 ...

  7. CI/CD自动化发版系统设计简介

    转载自:https://www.cnblogs.com/wellful/archive/2004/01/13/10604151.html 版本迭代是每一个互联网公司必须经历的,尤其是中小型公司,相信不 ...

  8. 唱吧DevOps的落地,微服务CI/CD的范本技术解读----最大的难点并不是实际业务代码的编写,而是服务的监控和调试以及容器的编排

    1.业务架构:从单体式到微服务 K歌亭是唱吧的一条新业务线,旨在提供线下便捷的快餐式K歌方式,用户可以在一个电话亭大小的空间里完成K歌体验.K歌亭在客户端有VOD.微信和Web共三个交互入口,业务复杂 ...

  9. 唱吧DevOps的落地,微服务CI/CD的范本技术解读

    1.业务架构:从单体式到微服务 K歌亭是唱吧的一条新业务线,旨在提供线下便捷的快餐式K歌方式,用户可以在一个电话亭大小的空间里完成K歌体验.K歌亭在客户端有VOD.微信和Web共三个交互入口,业务复杂 ...

随机推荐

  1. 深入浅出SpringBoot

  2. java 打包部署(一) windows

  3. 去掉一个Vector集合中重复的元素 ?

    Vector newVector = new Vector(); For (int i=0;i<vector.size();i++) { Object obj = vector.get(i); ...

  4. vue解除双向绑定?

    let obj = JSON.parse(JSON.stringify(this.temp1));

  5. 你在项目中哪些地方用到了 XML?

    XML 的主要作用有两个方面:数据交换和信息配置.在做数据交换时,XML 将数 据用标签组装成起来,然后压缩打包加密后通过网络传送给接收者,接收解密与 解压缩后再从 XML 文件中还原相关信息进行处理 ...

  6. 说说for循环的两种写法

    for循环 执行多次,条件写在()里,语法形式: 1 2 3 for(计数器变量;条件;计数器增减){ // 将要执行的代码 } 示例: 1 2 3 for (int i = 0; i < 5; ...

  7. MySQL怎么用命令修改字段名

    一.SQL MySQL怎么用命令修改字段名的 -- alter table 表名 change 旧属性 新属性 新的数据类型 ==>(可以不写) COMMENT '备注' ALTER TABLE ...

  8. PCB基础知识(一)

    在电子行业有一个关键的部件叫做PCB(printed circuit board,印刷电路板).这是一个太基础的部件,导致很多人都很难解释到底什么是PCB.这篇文章将会详细解释PCB的构成,以及在PC ...

  9. 切图崽的自我修养-[ES6] 迭代器Iterator浅析

    Iterator 这真是毅种循环 Iterator不是array,也不是set,不是map, 它不是一个实体,而是一种访问机制,是一个用来访问某个对象的接口规范,为各种不同的数据结构提供统一的访问机制 ...

  10. React 可视化开发工具 Shadow Widget 非正经入门(之六:markdown)

    本系列博文从 Shadow Widget 作者的视角,解释该框架的设计要点.本篇讲解 Markdown 在 Shadow Widget 中的应用. Markdown 在 Shadow Widget 中 ...