注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具云原生落地:企業(yè)級DevOps實踐

云原生落地:企業(yè)級DevOps實踐

云原生落地:企業(yè)級DevOps實踐

定 價:¥109.00

作 者: 應闊浩 李建宇 付天時 趙耀 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111710455 出版時間: 2022-08-01 包裝: 平裝-膠訂
開本: 16開 頁數: 字數:  

內容簡介

  內容簡介這是一本指導企業(yè)如何向云原生架構轉型的實戰(zhàn)性著作。經過2年多的改造,自如的技術架構成功實現(xiàn)向云原生架構轉型,大幅度提高了服務穩(wěn)定性和開發(fā)效率,同時降低了運維成本,因此自如的云原生實踐也成為行業(yè)公認的標桿。自如的核心技術團隊在本書中對他們的云原生實踐的完整過程進行了深度復盤,詳細闡述了云原生架構下Kubernetes的組件選型、企業(yè)級PaaS平臺開發(fā)、CI/CD的Z佳實踐、服務網格的平滑落地,并結合實際的案例把云原生實踐過程中的思考、得失融入其中,助力企業(yè)更優(yōu)雅地實現(xiàn)云原生架構的落地。通過閱讀本書,你將獲得以下知識:?透徹理解云原生的發(fā)展歷程與意義;?了解云原生實踐應重點關注哪些方向;?Kubernetes管理后臺、關鍵組件選型以及定制化開發(fā);?如何研發(fā)自定義的企業(yè)級Paas平臺;?如何設計持續(xù)集成的環(huán)境與分支選型;?如何打造一個一流的CI/CD平臺;?如何選擇流水線工具;?如何設計企業(yè)級的持續(xù)部署平臺;?如何為工程師打造NPS高的配套工具;?如何去通過服務網格解決通用的熔斷、限流問題;?如何運營和推廣云原生平臺,讓它100%落地。

作者簡介

  作者簡介應闊浩自如技術平臺負責人,負責自如網基礎架構的研發(fā)與技術標準的管理。具備10年京東、阿里等一線互聯(lián)網公司的架構開發(fā)與運維經驗,是一位實戰(zhàn)型的技術管理者。CCF TF工程師文化SIG主席、中商聯(lián)智庫顧問專家、華為云MVP。關注前沿科技,喜歡挑戰(zhàn)現(xiàn)狀,擁抱新技術并嘗試落地到企業(yè)實戰(zhàn)中,渴望通過技術助力業(yè)務增長。李建宇自如運維保障中心負責人,在Linux性能調優(yōu)、虛擬化、微服務架構方面有較深的研究與實戰(zhàn)經驗。熱衷于探索更好的架構方案,推動工程效能與穩(wěn)定性提升。目前致力于帶領團隊在云原生領域持續(xù)實踐,助力企業(yè)數字化轉型。付天時自如運維保障中心SRE負責人、架構師。負責自如網云原生落地、PaaS平臺的開發(fā)、Service Mesh落地、中間件的治理和維護、自動化運維平臺的開發(fā)、SLA的保障等工作。熱衷于SLA、效能、成本的優(yōu)化。認為一個合格的SRE需要具備扎實的技術功底,善于在實踐中總結出方法論,具備組織與協(xié)調各技術部門并推進技術落地的能力。趙耀自如基礎架構負責人,云平臺架構師。有10 余年一線研發(fā)經驗,擅長分布式系統(tǒng)架構設計。在自如負責持續(xù)交付平臺、中間件平臺以及監(jiān)控告警體系的構建。對容器、云原生領域有濃厚興趣,完整參與了自如的云原生落地從 0 到 60 分的過程。

圖書目錄

贊譽

前言
第一部分 云原生基礎
第1章 云原生概述 3
1.1 云原生的概念 3
1.1.1 初識云原生 3
1.1.2 官方的定義 6
1.2 云原生的特性 8
1.3 微服務 14
1.3.1 微服務與單體架構的區(qū)別 14
1.3.2 什么是微服務 14
1.3.3 微服務架構的優(yōu)點 15
1.4 容器化 16
1.4.1 虛擬化與容器化的區(qū)別 16
1.4.2 容器化的核心原理 18
1.4.3 Docker的優(yōu)點 20
1.5 編排 21
1.5.1 為什么要有編排 21
1.5.2 什么是編排 22
1.5.3 編排的優(yōu)點 22
1.6 CI/CD 23
1.6.1 CI/CD誕生的背景 23
1.6.2 什么是CI/CD 23
1.6.3 CI/CD的優(yōu)點 25
1.7 服務網格 26
1.7.1 服務網格誕生的背景 26
1.7.2 什么是服務網格 27
1.7.3 服務網格的優(yōu)點 28
1.8 不可變基礎設施和聲明式API 28
1.8.1 什么是不可變基礎設施 28
1.8.2可變與不可變基礎設施之間的差異 30
1.8.3 不可變基礎設施的優(yōu)點 30
1.9 本章小結 31
第2章 自如架構演進 32
2.1 技術架構的演進 32
2.1.1 架構的定義與分類 33
2.1.2 單體架構 34
2.1.3 分布式架構 35
2.1.4 微服務架構 36
2.1.5 中臺架構 37
2.2 自如的技術發(fā)展史 39
2.2.1 業(yè)務背景介紹 39
2.2.2 自如的技術演進過程 40
2.2.3 當前技術架構 40
2.3 自如技術架構遇到的問題 41
2.3.1 穩(wěn)定性問題 42
2.3.2 研發(fā)效率問題 43
2.3.3 流程體系問題 43
2.4 本章小結 45
第3章 開啟云原生之路 46
3.1 制定云原生戰(zhàn)略 46
3.1.1 行業(yè)趨勢分析 46
3.1.2 戰(zhàn)略方向分析 47
3.2 建設DevOps體系 50
3.2.1 DevOps體系的發(fā)展方向 50
3.2.2 開發(fā)能力差距分析 51
3.2.3建設DevOps體系的路線圖 54
3.3 從KVM遷移到Docker 55
3.3.1 現(xiàn)狀分析 55
3.3.2 按環(huán)境遷移 57
3.3.3 按業(yè)務線遷移 58
3.4 本章小結 58
第4章Docker的基礎知識與核心原理 59
4.1 容器與Docker 59
4.1.1 虛擬化技術 60
4.1.2 容器技術 60
4.1.3 Docker架構 61
4.1.4 Docker安裝與命令 62
4.1.5 Docker常用命令 63
4.2 鏡像管理 64
4.2.1 什么是鏡像 64
4.2.2 鏡像倉庫服務 64
4.2.3 鏡像的創(chuàng)建與操作 65
4.2.4 Dockerf?ile 65
4.3 Docker網絡管理 67
4.4 容器核心原理 68
4.4.1 Namespace資源隔離 68
4.4.2 Cgroups資源限制 69
4.4.3 聯(lián)合文件系統(tǒng) 69
4.4.4 runC 70
4.5 本章小結 72
第二部分 云原生落地
第5章 Kubernetes基礎知識 75
5.1 初識Kubernetes 75
5.1.1 Kubernetes架構 76
5.1.2 Kubernetes核心概念 76
5.1.3 Kubernetes設計理念 78
5.2 Kubernetes資源對象 79
5.2.1 Pod 79
5.2.2 集群資源管理 80
5.2.3 控制器 80
5.2.4 Service 81
5.3 Kubernetes網絡體系 82
5.3.1 Kubernetes網絡模型 83
5.3.2Kubernetes網絡的主要實現(xiàn)方案 83
5.3.3 Kubernetes網絡中Pod的通信 84
5.4 存儲體系 84
5.4.1 ETCD 84
5.4.2 Conf?igMap 86
5.4.3 Volume 86
5.4.4 Persistent Volume 86
5.4.5 Storage Class 87
5.5 命令工具 87
5.5.1 集群管理 88
5.5.2 集群維護 88
5.6生產級高可用Kubernetes集群方案 89
5.6.1 Kubernetes部署方案 89
5.6.2 Kubernetes部署架構 90
5.6.3 Kubernetes多集群部署架構 92
5.7 本章小結 93
第6章 運維管理后臺方案選型 94
6.1 Wayne 95
6.2 Rancher 96
6.3 常用公有云 97
6.3.1 阿里云 97
6.3.2 騰訊云 98
6.3.3 華為云 98
6.4 運維管理方案對比 99
6.5 本章小結 100
第7章 云原生基礎組件選型 101
7.1 持久化存儲方案 102
7.1.1 存儲的選型 102
7.1.2Ceph在Kubernetes中的使用 104
7.2 鏡像管理 107
7.2.1 高可用鏡像方案 108
7.2.2 鏡像清理策略 111
7.3 Ingress實戰(zhàn) 112
7.3.1 什么是Ingress-nginx 113
7.3.2多集群多機房高可用負載均衡架構設計 115
7.4 日志采集和展示 117
7.4.1云原生下日志采集的3種方式 117
7.4.2 日志采集設計思路 118
7.4.3 日志效果展示 120
7.4.4 注意事項和思考 122
7.5 監(jiān)控告警 123
7.5.1 Prometheus Operator 123
7.5.2 告警系統(tǒng)的存儲選型 125
7.6 網絡方案 126
7.6.1 Flannel網絡 127
7.6.2 Calico網絡 129
7.6.3 直接路由 129
7.6.4 網絡方案對比 130
7.6.5 直接路由方案落地實踐 131
7.7 本章小結 133
第8章 Kubernetes開發(fā)實戰(zhàn) 134
8.1 初識client-go 134
8.1.1 client-go客戶端對象 135
8.1.2 KubeConf?ig集群配置 136
8.2 client-go核心組件Informer 137
8.2.1 Informer介紹 138
8.2.2 Informer的架構設計 138
8.2.3 面向用戶的Informer資源 140
8.2.4 Ref?lector 142
8.2.5 DeltaFIFO 148
8.2.6 Indexer 152
8.2.7 WorkQueue 154
8.2.8 EventBroadcaster 156
8.2.9 大管家Controller 157
8.3 client-go實戰(zhàn)開發(fā)

本目錄推薦

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