当前位置: 首页 > news >正文

【新书速递】重磅!混沌工程权威指南

编辑推荐

作为一名工程师,混沌工程是开始应对系统复杂性的既可行又有效的方法。混沌工程是对系统的容错设计进行验证,保障系统稳定性的新方法!    混沌工程这门学科既成熟得可以沉淀有价值的文献和常见的行业惯例,又年轻得可以灵活地对学科进行解释和实现。

Casey Rosenthal和Nora Jones是该领域的杰出人物,他们在Netflix公司合作期间开创了“混沌工程”这一学科。在本书中,他们不仅阐述了混沌工程的目标、方法和价值,还促进了各行业的从业者针对该主题展开交流。本书内容丰富,立足于发展史,面向未来,是打开混沌工程之门的黄金之钥。

适合读者


  • 对混沌工程感兴趣的读者

  • 软件工程师

  • 架构师

  • 技术团队负责人

内容简介

随着越来越多的公司转向构建微服务及其他形式的分布式系统,系统的复杂性与日俱增。虽然无法消除复杂性,但通过实践混沌工程,可以发现系统中的漏洞,并在其影响客户之前,避免停机事故。本书会展现混沌工程背后的历史,讨论奠定混沌工程基础的理论、定义和原则,研究整个软件行业实现混沌工程的方式,分析传统软件无法企及的实例,以及混沌工程实践的未来。

本书特色

  • 作者权威:混沌工程开创者、发起人撰写,两位作者都是该领域的杰出人物,他们在Netflix公司合作期间开创了“混沌工程”这一学科。

  • 视角立体:从技术、人为、商业3个因素讲解混沌工程。

  • 案例丰富:通过谷歌、微软等行业专家的真实故事,系统阐释混沌工程核心实践,提供实践建议。

  • 内容全面:展现混沌工程背后的历史,讨论奠定混沌工程基础的理论、定义和原则,研究整个软件行业实现混沌工程的方式,分析传统软件无法企及的实例,以及混沌工程实践的未来。

通过本书,你将获得

  • 了解混沌工程如何使组织能够应对复杂性。

  • 探索一种方法论来避免应用程序、网络和基础设施出现故障。

  • 通过谷歌、微软、Slack和LinkedIn等行业专家的真实故事,学习如何将理论应用于实践。

  • 建立思考软件系统内部复杂性的框架。

  • 围绕GameDay设计一个混沌工程实施计划,并朝着目标明确的自动化实验方向发展。

  • 了解如何设计能够实现持续协作的混沌实验。


作者简介

Casey Rosenthal是Verica公司的首席执行官兼联合创始人。他曾是Netflix公司混沌工程团队的工程经理,在使用分布式系统、人工智能以及将新颖的算法和学术界知识转化为能落地的模型方面拥有丰富的经验。

Nora Jones是Jeli公司的首席执行官兼联合创始人。她是一位敬业且充满自驱力的技术领导者和软件工程师,对分布式系统中人与软件的协同工作充满热情。她在2017年AWS re:Invent大会的主题演讲中为混沌工程运动的发起做出了贡献。

 

译者简介


伍斌,近10年来,向国内几十家大中型企业的软件开发人员,传授整洁代码、质量预警流水线以及用户故事与验收条件等敏捷实践经验,以便让这些企业的IT团队,能够持续快速地响应业务变化。他曾在社区主持过几十次编程道场,和程序员们一起切磋极限编程技艺,人称“道长”。他有20余年IT从业经验,著《驯服烂代码》,译《发布!》第2版。ThoughtWorks中国区Lead Consultant,敏捷教练。

 

黄帅,目前是知名公有云的资深技术专家,在软件研发领域有十多年架构设计、分布式系统运维以及团队管理经验。近年来,在混沌工程企业实战领域,持续受到海内外大会和社区的邀请,分享有关混沌工程实践的方法、经验和落地案例,引起共鸣。此外,2019年起奔走海外,力主推动了全球混沌工程云服务的立项、设计和成功发布。

点击链接了解详情并购买


扫码关注【华章计算机】视频号

每天来听华章哥讲书

更多精彩回顾

书讯 | 6月书讯 | 初夏,正好读新书

资讯 | 《数据安全法》表决通过!最新解读来了

书单 | 8本书助你零基础转行数据分析岗

干货 | 阿里云官方出品:全面总结阿里云云原生架构方法论与实践经验

收藏 | 手把手教你利用JS给图片打马赛克

上新 | 【新书速递】深入浅出联邦学习

点击阅读全文购买

相关文章:

  • 当机器学习遇上隐私保护,聊聊联邦学习和分布式机器学习
  • 什么是标签?跟数据中台有什么关系?终于有人讲明白了
  • 7月书讯(上)| 读书开启下半年
  • 终于有人把卷积神经网络(CNN)讲明白了
  • 7月书讯(下)| 读书开启下半年
  • 数据中台、标签、数据资产相关的15个名词解释
  • 【新书速递】深入理解Nginx底层原理与设计,轻松应对高并发
  • CSAPP,永远滴神!
  • 周志明:《凤凰架构:构建可靠的大型分布式系统》
  • 【第62期】学会数据分析,抢占职场风口机遇
  • 腾讯数据科学家详解用户选择行为分析核心模型
  • 【新书速递】人人可懂的深度学习
  • 开发人工智能为什么要用Python?
  • 【新书速递】首本零代码书籍问世
  • MySQL 十大常用字符串函数
  • php的引用
  • 【RocksDB】TransactionDB源码分析
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • export和import的用法总结
  • go append函数以及写入
  • js写一个简单的选项卡
  • use Google search engine
  • Vue学习第二天
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 阿里研究院入选中国企业智库系统影响力榜
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 探索 JS 中的模块化
  • 一、python与pycharm的安装
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (第一天)包装对象、作用域、创建对象
  • (独孤九剑)--文件系统
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (四)Android布局类型(线性布局LinearLayout)
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • ./configure,make,make install的作用
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • @ModelAttribute 注解
  • [AIGC] SQL中的数据添加和操作:数据类型介绍
  • [BUUCTF 2018]Online Tool
  • [BZOJ 3282] Tree 【LCT】
  • [C#]手把手教你打造Socket的TCP通讯连接(一)
  • [c++] 单例模式 + cyberrt TimingWheel 单例分析
  • [C++]18:set和map的使用
  • [CTSC2014]企鹅QQ
  • [c语言]小课堂 day2
  • [EWS]查找 文件夹
  • [FT]chatglm2微调
  • [IE编程] 了解Urlmon.dll和Wininet.dll