91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
混沌工程實戰(zhàn):手把手教你實現(xiàn)系統(tǒng)穩(wěn)定性
混沌工程實戰(zhàn):手把手教你實現(xiàn)系統(tǒng)穩(wěn)定性
Russ Miles
黃威 譯
出版時間:2020年08月
頁數(shù):131
“這本教程簡單易懂,邁爾斯利用Chaos Toolkit解釋了混沌工程學(xué)的理論和實踐。對于任何想開始實踐混沌工程的人,這本書都是很棒的資源?!?br /> ——Aaron Blohowiak
Netflix工程經(jīng)理,《混沌工程: Netflix系統(tǒng)穩(wěn)定性之道》合著者
“這本書通過案例深入淺出地解釋了如何完成混沌工程實驗,書中有關(guān)游戲日的介紹尤其重要,是一本非常實用的入門指南。”
——黃帥
亞馬遜AWS資深云架構(gòu)師
“我相信,通過閱讀這本書,讀者能非??焖俚貙⒒煦绻こ虘?yīng)用到自己的項目中,讓越來越多的系統(tǒng)運行得更加穩(wěn)定。”
——唐劉
PingCAP首席架構(gòu)師
“通過閱讀這本書,不僅可以深入了解混沌工程,也可以建立起一套完整的思維框架,從而面對工作中的各種問題?!?br /> ——焦振清
京東架構(gòu)師

大多數(shù)公司致力于規(guī)避故障,但對分布式系統(tǒng)而言,更好的方法是擁抱故障并從中學(xué)習(xí)?;煦绻こ讨荚谔崆鞍l(fā)現(xiàn)系統(tǒng)的缺陷,從根本上提高系統(tǒng)的穩(wěn)定性,并實現(xiàn)反脆弱性。
本書是寫給軟件工程師的混沌工程實踐指南,作者從基本概念出發(fā),逐漸展開混沌工程的整體流程,并提供了配套代碼示例和真實案例說明。以下是本書的主要內(nèi)容。
● 學(xué)會像混沌工程師一樣思考。
● 構(gòu)建假說待辦集,確定系統(tǒng)可能出現(xiàn)的問題。
● 根據(jù)假說規(guī)劃和開展混沌工程游戲日。
● 使用Chaos Toolkit和Python編寫并運行自動化混沌工程實驗。
● 將混沌工程實驗轉(zhuǎn)變?yōu)闇y試,確認已修復(fù)缺陷。
● 實現(xiàn)持續(xù)混沌,證實缺陷不會再次出現(xiàn)。
  1. 前言
  2. 第一部分 混沌工程入門
  3. 第1章 混沌工程精粹
  4. 1.1 混沌工程的定義
  5. 1.1.1 混沌工程涉及整個社會技術(shù)系統(tǒng)
  6. 1.1.2 暗債何處尋
  7. 1.2 混沌工程的流程
  8. 1.3 混沌工程的實踐
  9. 1.4 混沌工程和可觀察性
  10. 1.5 有所謂的“混沌工程師”嗎
  11. 1.6 小結(jié)
  12. 第2章 構(gòu)建假說待辦集
  13. 2.1 先做實驗?
  14. 2.2 收集假說
  15. 2.2.1 事故分析
  16. 2.2.2 描述系統(tǒng)
  17. 2.2.3 找到“可能出錯的地方”
  18. 2.3 引入可能性和影響
  19. 2.3.1 繪制可能性與影響關(guān)系圖
  20. 2.3.2 添加關(guān)注點
  21. 2.4 構(gòu)建假說待辦集
  22. 2.5 小結(jié)
  23. 第3章 規(guī)劃并手動開展游戲日
  24. 3.1 何謂游戲日
  25. 3.2 規(guī)劃游戲日
  26. 3.2.1 選擇一個假說
  27. 3.2.2 選擇游戲日風(fēng)格
  28. 3.2.3 決定誰做參與者,誰做觀察者
  29. 3.2.4 確定開展游戲日的位置
  30. 3.2.5 確定游戲日開始及持續(xù)的時間
  31. 3.2.6 描述游戲日實驗
  32. 3.2.7 獲得批準(zhǔn)
  33. 3.3 開展游戲日
  34. 3.4 小結(jié)
  35. 第二部分 混沌工程自動化
  36. 第4章 為自動化混沌工程準(zhǔn)備工具
  37. 4.1 安裝Python 3
  38. 4.2 安裝Chaos Toolkit的命令行界面
  39. 4.3 小結(jié)
  40. 第5章 編寫并運行自動化混沌工程實驗
  41. 5.1 建立示例目標(biāo)系統(tǒng)
  42. 5.2 探索并發(fā)現(xiàn)缺陷的跡象
  43. 5.2.1 開展實驗
  44. 5.2.2 chaos run的內(nèi)在機制
  45. 5.2.3 穩(wěn)態(tài)偏差可能表示“有改進空間”
  46. 5.3 改進系統(tǒng)
  47. 5.4 驗證改進
  48. 5.5 小結(jié)
  49. 第6章 混沌工程全流程
  50. 6.1 目標(biāo)系統(tǒng)
  51. 6.1.1 平臺:三節(jié)點Kubernetes集群
  52. 6.1.2 應(yīng)用程序:單一服務(wù),復(fù)制三次
  53. 6.1.3 人員:集群管理團隊和應(yīng)用程序團隊
  54. 6.2 尋找缺陷
  55. 6.2.1 命名實驗
  56. 6.2.2 定義穩(wěn)態(tài)假說
  57. 6.2.3 引入實驗操作方法中的混亂條件
  58. 6.2.4 在操作方法中使用Kubernetes驅(qū)動程序
  59. 6.3 成為會還原的好公民
  60. 6.4 整合所有步驟并運行實驗
  61. 6.5 小結(jié)
  62. 第7章 合作的混沌工程
  63. 7.1 共享實驗定義
  64. 7.1.1 將配置值移入配置塊
  65. 7.1.2 將配置屬性指定為環(huán)境變量
  66. 7.1.3 將密鑰移到外部
  67. 7.1.4 劃定密鑰范圍
  68. 7.2 指定作用模型
  69. 7.3 創(chuàng)建并共享具有可讀性的混沌工程實驗報告
  70. 7.3.1 生成實驗的單次運行報告
  71. 7.3.2 生成并共享實驗的多次運行報告
  72. 7.4 小結(jié)
  73. 第8章 創(chuàng)建混沌工程實驗驅(qū)動程序
  74. 8.1 無須額外代碼即創(chuàng)建自定義驅(qū)動程序
  75. 8.1.1 用HTTP調(diào)用實現(xiàn)probe和action
  76. 8.1.2 用進程調(diào)用實現(xiàn)probe和action
  77. 8.2 用Python創(chuàng)建自定義混沌工程驅(qū)動程序
  78. 8.2.1 為Chaos Toolkit擴展項目新建Python模塊
  79. 8.2.2 添加probe
  80. 8.3 小結(jié)
  81. 第三部分 混沌工程操作
  82. 第9章 混沌與操作
  83. 9.1 實驗中的操控
  84. 9.2 啟用control
  85. 9.2.1 在實驗代碼中啟用control
  86. 9.2.2 全局啟用control
  87. 9.3 小結(jié)
  88. 第10章 實現(xiàn)混沌工程的可觀察性
  89. 10.1 為混沌工程實驗加入日志
  90. 10.2 追蹤混沌工程實驗
  91. 10.2.1 引入OpenTracing
  92. 10.2.2 應(yīng)用OpenTracing control
  93. 10.3 小結(jié)
  94. 第11章 人為干預(yù)自動化混沌工程實驗
  95. 11.1 為control新建Chaos Toolkit擴展模塊
  96. 11.2 加入非常簡單的人機交互控制
  97. 11.3 跳過或執(zhí)行實驗中的activity
  98. 11.4 小結(jié)
  99. 第12章 持續(xù)混沌
  100. 12.1 何謂持續(xù)混沌
  101. 12.2 使用cron安排持續(xù)混沌
  102. 12.2.1 創(chuàng)建腳本執(zhí)行混沌測試
  103. 12.2.2 將混沌測試腳本添加到cron
  104. 12.3 用Jenkins調(diào)度持續(xù)混沌
  105. 12.3.1 下載Jenkins
  106. 12.3.2 將混沌測試添加到Jenkins構(gòu)建中
  107. 12.3.3 使用構(gòu)建觸發(fā)器調(diào)度Jenkins中的混沌測試
  108. 12.4 小結(jié)
  109. 附錄A 混沌工程工具包Chaos Toolkit
  110. 附錄B Chaos Toolkit社區(qū)游樂場
書名:混沌工程實戰(zhàn):手把手教你實現(xiàn)系統(tǒng)穩(wěn)定性
作者:Russ Miles
譯者:黃威 譯
國內(nèi)出版社:人民郵電出版社
出版時間:2020年08月
頁數(shù):131
書號:978-7-115-54260-1
原版書書名:Learning Chaos Engineering
原版書出版商:O'Reilly Media
Russ Miles
 
Russ Miles是一位具有10年編程經(jīng)驗的開發(fā)人員,其涉足的語言包括:從Atari 800XL上的Basic到Mac OS X上的Mono。Russ是一位虔誠的Mac信徒,近年來,他專注于多平臺環(huán)境下復(fù)雜的分布式系統(tǒng)開發(fā),包括Windows、Linux、Unix和Mac OS X上多種風(fēng)格的開發(fā)。Russ目前是General Dynamic UK Limited的一位高級技術(shù)專家,還是許多項目的顧問,包括從內(nèi)部工具開發(fā)到國際標(biāo)準(zhǔn)出版物。只要有可能,Russ就會回到編程領(lǐng)域中來,并為多個開源項目做出了貢獻。他還創(chuàng)立了他自己的一些開源項目。
在Russ意外地參加英國計算機協(xié)會的高級編程專家組的一次錯誤的會議時,他“發(fā)現(xiàn)”了面向方面編程。Russ無法記起他參加會議的實際目的,但是他很幸運,他參加了一次名為“Aspect-Oriented Programming Using AspectJ”的講座,演講人是IBM的Adrian Colyer。Russ對面向方面的潛力和AspectJ的成熟印象深刻,他關(guān)于軟件體系結(jié)構(gòu)的觀點也發(fā)生了永久性的變化。他立即利用這種新方法,改變了他及其團隊開發(fā)軟件的方式。很快兩年過去了,Russ仍在開發(fā)和倡導(dǎo)面向方面的方法。本書是Russ幸運地與AspectJ倡導(dǎo)者第一次碰面的結(jié)晶。
Russ持有格林威治大學(xué)計算機科學(xué)的優(yōu)等學(xué)士學(xué)位,目前是牛津大學(xué)Kellogg學(xué)院的成員,他在這里完成了他的計算機科學(xué)碩士學(xué)位。他還為ONJava.com和java.net寫了許多文章,并且是O'Reilly的技術(shù)顧問。
Russ is totally indebted to his fiancée, Corinne, for her
complete love and support while writing this book. Oh,
and he still can’t believe she said yes to getting married
next year, but I guess some guys have all the luck!
Russ has been writing for a long time and gets a huge
kick out of demystifying technologies, tools, and
techniques that shouldn’t have been so mystified in the
first place. After being a developer at various ranks for
many years, Russ now keeps his days (and sometimes
nights) busy by heading up a team of software
developers working on super secret services for the
music industry. He’s also just finished up his Oxford
Masters degree that only took him five years. He’s
looking forward to a bit of rest...but not for too long.
Russ is an avid guitar player and is relishing the spare
time to get back to his guitars. The only thing he’s
missing is Head First Guitar...c’mon Brett, you know
you want that one!
 
 
購買選項
定價:59.00元
書號:978-7-115-54260-1
出版社:人民郵電出版社