注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡圖形圖像、多媒體、網(wǎng)頁制作站點可靠性工程(SRE)實戰(zhàn)

站點可靠性工程(SRE)實戰(zhàn)

站點可靠性工程(SRE)實戰(zhàn)

定 價:¥79.90

作 者: 佩圖魯·拉吉·切利亞,什里亞什·奈塔尼 著,陳英鋒 譯
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115584069 出版時間: 2022-02-01 包裝: 平裝
開本: 16開 頁數(shù): 266 字數(shù):  

內(nèi)容簡介

  本書介紹了在應用程序和微服務的開發(fā)、交付以及部署過程中用到的知識和工具,并借助于大量的示例和截圖詳細地呈現(xiàn)了與站點可靠性工程(SRE)相關的所有內(nèi)容。本書總計12章,分別介紹了SRE的現(xiàn)狀、微服務架構和容器、微服務彈性模式、DevOps即服務、容器集群和編排平臺、架構模式與設計模式、可靠性實施技術、實現(xiàn)可靠系統(tǒng)的做法、服務彈性、容器/Kubernetes和Istio監(jiān)控、確保和增強IT可靠性的后期活動,以及服務網(wǎng)格和容器編排平臺等內(nèi)容。本書適合對容器、微服務、Kubernetes、Istio等運維技術感興趣的軟件開發(fā)運維(DevOps)人員、系統(tǒng)工程師、IT性能專家閱讀。本書可幫助他們了解SRE是如何有助于自動化和加速應用程序/服務的設計、開發(fā)、調(diào)試和部署的。

作者簡介

  佩圖魯·拉吉·切利亞(Pethuru Raj Chelliah),在印度移動數(shù)字服務提供商Reliance Jio Infocomm(RJIL)公司(位于班加羅爾)的站點可靠性工程卓越中心擔任首席架構師。在此之前,他在IBM印度公司的全球云卓越中心(位于班加羅爾)工作了4年,當時的身份是云基礎設施架構師。他還曾經(jīng)長期擔任Wipro咨詢服務部門的企業(yè)架構顧問并持有TOGAF認證,以及在Robert Bosch公司(位于班加羅爾)的企業(yè)研究部門擔任首席架構師。他擁有17年以上的IT從業(yè)經(jīng)驗。什里亞什·奈塔尼(Shreyash Naithani),目前是微軟研發(fā)部的一名站點可靠性工程師。在加入微軟之前,他曾在初創(chuàng)公司和中等規(guī)模的公司工作過。他從印度旁遮普技術大學獲得計算機科學專業(yè)的本科文憑,并從印度班加羅爾的計算發(fā)展中心獲得了碩士文憑。他還曾經(jīng)有過短暫的DevOps工程師(Python/C#語言相關)、工具開發(fā)人員、站點/服務可靠性工程師以及UNIX系統(tǒng)管理員的從業(yè)經(jīng)歷。在閑暇時間,他喜歡旅游和看電視劇。肖倫德·辛格(Shailender Singh),首席站點可靠性工程師和解決方案架構師,擁有約11年的IT從業(yè)經(jīng)驗,并擁有信息技術和計算機應用兩個專業(yè)的碩士學位。他曾擔任過Linux平臺下的C語言開發(fā)人員,并幾乎接觸過從混合云到云托管環(huán)境在內(nèi)的所有基礎設施技術。在過去,他曾與麥肯錫、惠普、HCL、Revionics和Avalara等公司合作過,當前他傾向于使用AWS、Kubernetes、Terraform、Packer、Jenkins、Ansible和OpenShift等工具。

圖書目錄

第 1章 解密站點可靠性工程范式\t1
1.1 設置實用SRE的環(huán)境\t2
1.1.1 下一代軟件系統(tǒng)的特征\t2
1.1.2 下一代硬件系統(tǒng)的特征\t2
1.1.3 向混合IT和分布式計算轉型\t3
1.1.4 展望數(shù)字時代\t3
1.1.5 云服務范式\t4
1.1.6 不斷增長的軟件滲透和參與\t6
1.2 投身于SRE學科\t7
1.3 對高可靠性平臺和基礎設施的需求\t9
1.4 響應式系統(tǒng)\t18
1.4.1 響應式系統(tǒng)是高度可靠的\t20
1.4.2 響應式系統(tǒng)的彈性\t20
1.5 高度可靠的IT基礎架構\t20
1.6 SRE領域的活力\t23
1.6.1 SRE的重要性\t24
1.6.2 站點可靠性工程師經(jīng)常使用的工具集\t26
1.7 總結\t27
第 2章 微服務架構和容器\t28
2.1 什么是微服務\t28
2.2 微服務設計原則\t28
2.3 部署微服務\t30
2.3.1 基于容器平臺的部署工具\t30
2.3.2 代碼作為功能部署\t31
2.3.3 基于虛擬化的平臺部署\t32
2.4 微服務部署的實際示例\t32
2.4.1 使用Kubernetes的容器平臺部署示例\t32
2.4.2 代碼作為功能部署\t36
2.4.3 使用Jenkins或TeamCity進行基于虛擬平臺的部署\t40
2.5 使用Spring Boot和RESTful框架的微服務\t40
2.6 Jersey框架\t41
2.7 表述性狀態(tài)轉移(REST)\t43
2.7.1 部署Spring Boot應用程序\t50
2.7.2 監(jiān)控微服務\t51
2.7.3 用于監(jiān)控微服務的工具\t53
2.8 關于微服務的重要事實\t54
2.8.1 當前市場中的微服務\t54
2.8.2 何時停止微服務的設計\t55
2.8.3 是否可以使用微服務格式將團隊劃分為小型或微型團隊\t55
2.9 總結\t56
第3章 微服務彈性模式\t57
3.1 微服務和容器簡介\t58
3.2 IT可靠性挑戰(zhàn)和解決方案\t60
3.3 彈性和可靠性的前景和潛力\t63
3.3.1 MSA是前進的方向\t63
3.3.2 集成平臺是時刻保持彈性的需求\t65
3.4 總結\t82
第4章 DevOps即服務\t83
4.1 什么是DaaS\t83
4.1.1 選擇工具并不容易\t84
4.1.2 DaaS下的服務類型\t86
4.1.3 配置自動警報\t89
4.1.4 集中式日志管理\t90
4.1.5 基礎設施安全\t91
4.1.6 持續(xù)的流程和基礎設施開發(fā)\t92
4.1.7 CI和CD\t93
4.2 與開發(fā)和質(zhì)量檢查團隊合作\t101
4.2.1 開發(fā)人員在DevOps中的作用\t102
4.2.2 QA團隊在DevOps中的作用\t102
4.3 總結\t103
第5章 容器集群和編排平臺\t104
5.1 彈性微服務\t104
5.2 應用和數(shù)據(jù)卷容器\t105
5.3 集群和管理容器\t107
5.4 容器編排和管理\t112
5.5 總結\t120
第6章 架構模式與設計模式\t121
6.1 架構模式\t121
6.2 設計模式\t122
6.2.1 安全設計模式\t126
6.2.2 彈性設計模式\t127
6.2.3 可擴展性設計模式\t128
6.2.4 性能設計模式\t129
6.2.5 可用性設計原則\t130
6.2.6 可靠性設計原則\t131
6.2.7 斷路器設計模式\t131
6.3 總結\t135
第7章 可靠性實施技術\t136
7.1 Ballerina編程\t136
7.1.1 hello程序示例\t138
7.1.2 Twitter集成的簡單示例\t139
7.1.3 Kubernetes部署代碼\t140
7.1.4 斷路器代碼示例\t142
7.1.5 Ballerina數(shù)據(jù)類型\t145
7.1.6 控制邏輯表達式\t145
7.1.7 Ballerina的基石\t146
7.1.8 Ballerina命令備忘單\t149
7.2 可靠性\t149
7.3 Rust編程\t149
7.3.1 安裝Rust\t150
7.3.2 Rust編程的概念\t150
7.3.3 Rust編程的未來\t154
7.4 總結\t154
第8章 實現(xiàn)可靠系統(tǒng)的最佳做法\t155
8.1 可靠的IT系統(tǒng):新興特征和 提示\t156
8.2 用于可靠軟件的MSA\t156
8.3 服務網(wǎng)格解決方案\t158
8.4 微服務設計:最佳做法\t158
8.4.1 事件驅動微服務的相關性\t158
8.4.2 為什么要異步通信\t159
8.4.3 為什么采用事件驅動的微服務\t160
8.5 事件驅動微服務的異步消息傳遞模式\t161
8.6 EDA在產(chǎn)生響應式應用程序中的作用\t165
8.7 可靠的IT基礎設施\t168
8.7.1 高可用性\t168
8.7.2 自動縮放\t170
8.8 基礎架構即代碼\t170
8.8.1 不變的基礎設施\t171
8.8.2 無狀態(tài)應用程序\t171
8.8.3 避免級聯(lián)故障\t172
8.9 總結\t176
第9章 服務彈性\t177
9.1 容器化范式\t177
9.2 解密微服務架構\t179
9.3 Kubernetes在容器時代的作用日益增長\t180
9.4 服務網(wǎng)格的概念\t182
9.5 為什么服務網(wǎng)格至關重要\t187
9.6 服務網(wǎng)格架構\t188
9.6.1 監(jiān)控服務網(wǎng)格\t189
9.6.2 服務網(wǎng)格部署模式\t190
9.7 總結\t194
第 10章 容器、Kubernetes和Istio監(jiān)控\t196
10.1 Prometheus\t197
10.1.1 Prometheus的架構\t198
10.1.2 配置Prometheus\t199
10.1.3 在Prometheus中配置警報\t202
10.2 Grafana\t203
10.2.1 配置Grafana\t204
10.2.2 在Grafana中配置警報\t208
10.3 總結\t211
第 11章 確保和增強IT可靠性的后期活動\t212
11.1 現(xiàn)代IT基礎設施\t213
11.2 監(jiān)控云、集群和容器\t215
11.3 監(jiān)控云基礎架構和應用程序\t217
11.4 監(jiān)控工具功能\t219
11.5 預測和規(guī)范分析\t221
11.6 日志分析\t223
11.6.1 開源日志分析平臺\t224
11.6.2 基于云的日志分析平臺\t226
11.6.3 支持AI的日志分析平臺\t227
11.6.4 Loom\t228
11.6.5 企業(yè)級別的日志分析平臺\t228
11.6.6 日志分析平臺的關鍵功能\t229
11.6.7 集中式日志管理工具\t229
11.7 IT運營分析\t230
11.8 IT性能和可擴展性分析\t231
11.9 IT安全分析\t232
11.10 根本原因分析的重要性\t232
11.11 總結\t234
第 12章 服務網(wǎng)格和容器編排平臺\t235
12.1 關于數(shù)字化轉型\t236
12.2 數(shù)字化時代的云原生應用程序和支持云的應用程序\t236
12.3 服務網(wǎng)格解決方案\t237
12.3.1 Linkerd\t239
12.3.2 Istio\t239
12.4 微服務API網(wǎng)關\t244
12.4.1 API網(wǎng)關對以微服務為中心的應用程序的好處\t245
12.4.2 API網(wǎng)關的安全功能\t247
12.4.3 API網(wǎng)關和服務網(wǎng)格的作用\t248
12.4.4 API管理套件\t249
12.5 確保容器化云環(huán)境的可靠性\t249
12.6 通往容器化云環(huán)境的“旅程”\t250
12.7 用于容器化云的Kubernetes平臺日益堅固\t251
12.7.1 Kubernetes架構:工作方式\t252
12.7.2 安裝Kubernetes平臺\t256
12.7.3 安裝Kubernetes客戶端\t259
12.7.4 在Kubernetes上安裝Istio\t261
12.8 總結\t266

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號