• 发布协调工程师(Launch CoordinationEngineering,LCE),LCE
    (a)广泛的经验
    (b)跨职能的视角
    (c)客观性
  • 好的发布流程具有的一些特征:
    • 轻量级:占用很少的开发时间
    • 鲁棒性:能够最大限度地避免简单的错误。
    • 完整性:完整地、一致地在各个环节内跟踪重要的细节问题。
    • 可扩展性:可以应用在很多简单的发布上,也可以用在复杂的发布过程中。
    • 适应性:适用于大多数常见的发布

这些需求是互相有冲突的。例如,想要设计一个流程来同时满足轻量级和完整性是很困难的,在这些参数中取舍平衡需要持续不断地投入。可以采用以下几种手段来达到目的:

  • 简化:确保基本信息正确。不需要为所有的可能性做准备。
  • 高度定制:有经验的工程师会针对每次发布定制流程。
  • 保证通用路径快速完成
  • 发布检查列表

    • 架构与依赖
    • 集成:建立新服务器、配置新服务、设置监控、与负载均衡集成
    • 容量规划
    • 故障模式:能够承受单独物理机故障?单数据中心故障?网络故障?如何应对无效或者恶意输入,是否有针对拒绝服务攻击(DoS)的保护?如果某个依赖组件发生故障,该服务是否能够在降级模式下继续工作?该服务在启动时能否应对某个依赖组件不可用的情况?在运行时能否处理依赖不可用和自动恢复情况?
    • 客户端行为
    • 流程与自动化:自动化永远不是完美的,每个服务都有需要人工执行的流程:构建一个新版本,迁移服务到另外一个数据中心中,从备份中恢复数据等。为了保障可靠性,应该尽量减少流程中的单点故障源,包括人在内。
    • 开发流程:开发流程都和版本控制系统深度整合?
    • 外部依赖:
    • 发布计划:
  • 推动融合和简化
  • 可靠发布的方法论
    • 灰度和阶段性发布
    • 功能开关框架
    • 应对客户端滥用行为
    • 过载行为和压力测试

读书笔记(SRE:Google运维解密):第27章 可靠地进行产品的大规模发布相关推荐

  1. SRE Google运维解密pdf

    下载地址:网盘下载 自动化对Google SRE 的价值 62 自动化的应用案例 63 Google SRE 的自动化使用案例 63 自动化分类的层次结构 64 让自己脱离工作:自动化所有的东西 66 ...

  2. SRE Google 运维解密--管理

    一.迅速培养SRE加入on-call 在SRE团队的职责中,主动性任务和被动性任务兼有,每个SRE团队都坚守的一个重要目标是:利用积极主动的办法,去减少和限制被动性工作的产生. SRE培训课程 推荐的 ...

  3. 《SRE Google运维解密》读书笔记

    SRE团队职责: 确保服务可以正常运转,主要方向包括: 可用性改进 延迟优化 性能优化 效率优化 变更管理 (渐进式发布) 监控 紧急事务处理 容量规则与管理 (N+2 模式,google--> ...

  4. 读SRE Google运维解密有感(一)

    第一章读后感 SRE之道的理解:创建软件系统来运行和替换传统的人工操作. 在实际工作中: 1.我们执行重复性的工作,流程话,新建项目需要那些资源,那些账号,那些权限,制作成流程,一个项目来了相关同事按 ...

  5. 《SRE:Google运维解密》

    2019独角兽企业重金招聘Python工程师标准>>> 前言 问世近一年以来,<SRE: Google 运维解密>一书销量累计已两万余册.我想首先感谢各位读者对本书的支持 ...

  6. 读书笔记(SRE:Google运维解密):第22章 处理连锁故障

    连锁故障是由于正反馈循环(positivefeedback)导致的不断扩大规模的故障. 连锁故障可能由于整个系统的一小部分出现故障而引发,进而导致系统其他部分也出现故障.例如,某个服务的一个实例由于过 ...

  7. SRE(运维工程师)成长路上的十本书籍推荐

    今天来整理一下自己在SRE成长路线上一些对自己帮助很大的书籍. 更多内容可以关注微信公众号"SRE说" 运维了解和入门的两本书 书籍一:<网站运维:保持数据实时的秘技> ...

  8. 一文讲透研发,SRE,运维,DevOps 的区别

    研发,SRE ,运维是工种,而 DevOps 是体系.如果拿足球来打比方,研发,SRE ,运维对应的就是前锋,中场,后卫这样的位置,而 DevOps 则是诸如 4-3-3 这样的阵型. 研发 也叫研发 ...

  9. 谷歌SRE与运维工作的思考

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"1024"获取公众号专属1024GB资料 来源 | rrd.me/fR8u9 运维部门 ...

最新文章

  1. iOS开源JSON解析库MJExtension
  2. 「软件」2.0时代已经到来,你需要这样的开发工具
  3. 炫界 (587) -(牛一邓丽君音)_50音起源 for mac(日语五十音学习软件)
  4. 电子科技大学沙河计算机就业,电子科技大学沙河的几个软件工程有什么区别?...
  5. DNS服务器之简单配置(一)
  6. 怎么安装jdk和java_如何安装JAVA JDK?
  7. 字节跳动python面试_【字节跳动Python面试】生平遇到最好的面试体验-看准网
  8. Java讲课笔记04:变量与常量
  9. SqlServer查询出数据库中所有的表及其字段属性
  10. Redis教程(全面实战教程)
  11. 为什么我的淘宝店铺动态评分清零了?
  12. 计算机网络期末考试代做,代做计算机作业-易指做帮写网
  13. 如何使用Blender制作360度全景图和全景视频?
  14. qq登录无法连接服务器未响应,win7登录qq提示腾讯qq未响应的解决方法
  15. Serv-U安装方法
  16. oracle 物料属性批次过期,系列之五:ORACLE EBS 系统主数据管理(C)
  17. NBIOT模块 BC20 OPENCPU LWM2M协议传输数据到OneNet平台
  18. 教你从0开始打造一场成功的微信抽奖活动方案!
  19. 【IDA*】codevs 2495:水叮当的舞步
  20. 织梦DEDECMS转其他CMS程序教程

热门文章

  1. android定时锁定,定时冻结(无需root冻结应用)
  2. MySQL (六) : 多表查询
  3. 玩转termux之基础配置二
  4. Nginx 提示10013: An attempt was made to access a socket in a way forbidden by its access permissions
  5. html 语言国际化,moment 国际化设置中文语言 (全局) 及使用示例
  6. 来看看我是如何自学通过PMP的考试
  7. NBA总冠军之路~~~~
  8. 企业网络综合解决方案
  9. 《魔鬼经济学》:“魔鬼”的世界
  10. 要考MCITP证书了