“如何实现集中管理、灵活高效的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. MAVEN setting文件

    <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://mav ...

  2. 为什么操作 DOM 慢?

    DOM本身是一个js对象, 操作这个对象本身不慢, 但是操作后触发了浏览器的行为, 如repaint和reflow等浏览器行为, 使其变慢

  3. Dubbo Monitor 实现原理?

    Consumer 端在发起调用之前会先走 filter 链:provider 端在接收到请求时也是 先走 filter 链,然后才进行真正的业务逻辑处理. 默认情况下,在 consumer 和 pro ...

  4. python 装饰器函数基础知识

    1.装饰器的本质--一个闭包函数 2.装饰器的功能--在不改变原函数及其调用方式情况下对原函数功能进行拓展 3.带参数和返回值的装饰器 def timer(func): @wraps(func) #使 ...

  5. 使用SpringDataJdbc的@Query注解实现自动映射结果集 ----- RowMapper接口

    使用@Query注解的时候,常常需要写sql来映射非域类的实例,通常的做法就是 实现 RowMapper接口,然后new实例一个一个的设置值进去...为此.出世了自动映射工具类 注意事项:此抽象类只是 ...

  6. Java 中 Semaphore 是什么?

    Java 中的 Semaphore 是一种新的同步类,它是一个计数信号.从概念上讲,从 概念上讲,信号量维护了一个许可集合.如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可.每 ...

  7. spring aware 的个人理解

    今天学习到了spring aware ,特地百度了下这方面的知识,现在谈下我的理解. Spring的依赖注入的最大亮点就是你所有的Bean对Spring容器的存在是没有意识的.即你可以将你的容器替换成 ...

  8. resion 学习笔记

    resin是一个非常流行的web引用服务器,对servlet和jsp提供了良好的支持,自身采用java开发,支持集群,还支持PHP. resin分为普通版和专业版,主要区别是专业版支持缓存和负载均衡. ...

  9. H5复制粘贴双端适配的解决方案(终极版)

    前言 最终适配所有机型的方案基于clipboardjs官网https://clipboardjs.com/ 这个库由几个不同的CDN提供商托管.选择你最喜欢的:) jsDelivr <scrip ...

  10. RedisDesktopManager 连接不上远程 Redis

    1.首先确保远程redis-server已经启用: 2.连接不到可能的原因: redis3.2以上版本默认开启保护模式,不允许外网访问,需要修改redis.conf文件 3.redis.conf文件需 ...