DevOps实战笔记
石雪峰
京东商城工程效率专家
立即订阅
3436 人已学习
课程目录
已更新 30 讲 / 共 35 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 从默默无闻到风靡全球,DevOps究竟有什么魔力?
免费
基础理论篇 (4讲)
01 | DevOps的“定义”:DevOps究竟要解决什么问题?
02 | DevOps的价值:数字化转型时代,DevOps是必选项?
03 | DevOps的实施:到底是工具先行还是文化先行?
04 | DevOps的衡量:你是否找到了DevOps的实施路线图?
落地实践篇 (16讲)
05 | 价值流分析:关于DevOps转型,我们应该从何处入手?
06 | 转型之路:企业实施DevOps的常见路径和问题
07 | 业务敏捷:帮助DevOps快速落地的源动力
08 | 精益看板(上):精益驱动的敏捷开发方法
09 | 精益看板(下):精益驱动的敏捷开发方法
10 | 配置管理:最容易被忽视的DevOps工程实践基础
11 | 分支策略:让研发高效协作的关键要素
12 | 持续集成:你说的CI和我说的CI是一回事吗?
13 | 自动化测试:DevOps的阿克琉斯之踵
14 | 内建质量:丰田和亚马逊给我们的启示
15 | 技术债务:那些不可忽视的潜在问题
16 | 环境管理:一切皆代码是一种什么样的体验?
17 | 部署管理:低风险的部署发布策略
18 | 混沌工程:软件领域的反脆弱
19 | 正向度量:如何建立完整的DevOps度量体系?
20 | 持续改进:PDCA体系和持续改进的意义
平台工具篇 (4讲)
21 | 开源还是自研:企业DevOps平台建设的三个阶段
22 | 产品设计之道:DevOps产品设计的五个层次
23 | 持续交付平台:现代流水线必备的十大特征(上)
24 | 持续交付平台:现代流水线必备的十大特征(下)
特别放送 (4讲)
特别放送:成为DevOps工程师的必备技能(上)
特别放送:成为DevOps工程师的必备技能(下)
特别放送:学习DevOps不得不了解的经典资料
特别放送:Jenkins产品经理是如何设计产品的?
总结答疑 (1讲)
期中总结:3个典型问题答疑及如何高效学习
DevOps实战笔记
登录|注册

17 | 部署管理:低风险的部署发布策略

石雪峰 2019-11-19
你好,我是石雪峰,今天我来跟你聊聊部署管理。
在 DevOps 年度状态报告中,有四个核心的结果指标,其中仅“部署”这一项就占了两个关键指标,分别是部署频率部署失败率。顺便提一下,另外两个指标是前置时长平均故障修复时长
对 DevOps 来说,部署活动就相当于软件交付最后一公里的最后一百米冲刺。只有通过部署发布,软件真正交付到最终用户手中的时候,前面走过的路才真正创造了价值。
部署和发布这两个概念,经常会被混用,但严格来说,部署和发布代表两种不同的实践。部署是一组技术实践,表示通过技术手段,将本次开发测试完成的功能实体(比如代码、二进制包、配置文件、数据库等)应用到指定环境的过程,包括开发环境、预发布环境、生产环境等。部署的结果是对服务器进行变更,但是这个变更结果不一定对外可见。
发布,也就是 Release,更偏向一种业务实践,也就是将部署完成的功能正式生效,对用户可见和提供服务的过程。发布的时机往往同业务需求密切相关。很多时候,部署和发布并不是同步进行的,比如,对于电商业务来说,要在 0 点上线新的活动,那么如果部署和发布不分离,就意味着要在 0 点的前 1 秒,完成所有服务器的变更,这显然是不现实的。
那么,我想请你思考这样一个问题:所谓的低风险发布,是不是要在发布之前确保本次变更的功能万无一失了,才会真正地执行发布动作呢?
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《DevOps实战笔记》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(2)

  • leslie
    其实老师解释的A/B测试部署并非传统的A/B测试部署:故而文中用暗部署,其实一定特性上结合了"滚动(Ramped)部署“。其实可能目前大多数中小企业用灰度发布更多-主要是迅速,毕竟对于中小企业时间成本太宝贵了,能快点就不慢点。
        监控是最好的风险管理和问题的验证:可能不同的企业有不同种部署方式;同一套软件A企业部署的极其顺利的可能到了B企业就有问题,故而老师的"监控就是一种全量的测试"确实如此,不过个人觉得对于监控的重视程度和认识程度有时就是体现了一个企业技术管理者的风险意识。
         合理且合适的监控就能降低风险,完整的针对风险的处理方式;Anything is control。期待老师后续的精彩分享,谢谢。

    作者回复: 赞一个,这个总结是对文章很好的补充,工作这些年,我也越来越觉得依靠质量工作来保证质量只能守住下限,甚至有时候连下限都守不住,真正在未知世界能依赖的,就是监控能力,和快速发布回滚的能力

    2019-11-19
    2
  • 🐱
    可以介绍下一些常用的企业级监控方案么?感觉很多时候监控不太全面。

    作者回复: 你好,立体化监控是个大问题,我给你分享一个体系模型,可以参考一下。

    链接:https://pan.baidu.com/s/1-4Nth3h_kaLywHfoD0URhQ 密码:rb7o

    2019-11-19
    2
    1
收起评论
2
返回
顶部