书籍详情
《云原生DevOps指南林·巴斯,约翰·克莱恩(JohnK籍》[47M]百度网盘|亲测有效|pdf下载
  • 云原生DevOps指南林·巴斯,约翰·克莱恩(JohnK籍

  • 出版社:辽宁少年儿童出版社图书专营店
  • 出版时间:2021-08
  • 热度:11741
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

   图书基本信息
图书名称   云原生DevOps指南
作者   林·巴斯(LenBass),约翰·克莱恩(JohnKlein
定价   89.9元
出版社   华中科技大学出版社
ISBN   9787568072328
出版日期   2021-08-01
字数   240
页码   292
版次   
装帧   平装
开本   16开
商品重量   

   内容提要
随着云服务、虚拟机、微服务的发展和普及,现在的软件开发任务对程序员的要求越来越高,除了会写代码,懂业务规则,程序员还必须清楚自己的代码是如何部署到云端或虚拟机上的,以及如何借助微服务缩短发布周期,提高部署效率。换句话说,现在的程序员必须掌握的DevOps知识。本书是全面系统地讲解了现代软件开发涉及的部署与运维基础知识(包括虚拟化、云、容器、平台安全、微服务、系统配置、布署流水线、灾难恢复等)、流程、常用工具,帮助读者快速胜任软件开发工作。

   目录
译序 III n
前言 VII n
n
部分 概述 1 n
章 虚拟化 4 n
1.1共享与隔离 5 n
1.2 虚拟机 9 n
1.3 虚拟机镜像 13 n
1.4 容器 15 n
1.5 总结 18 n
1.6 练习 18 n
1.7 讨论 19 n
第2章 网络 20 n
2.1 简介 20 n
2.2 IP地址 23 n
2.2.1 分配IP地址 24 n
2.2.2 消息传递 27 n
2.2.3 互联网协议 28 n
2.3 DNS 32 n
2.3.1 主机名结构 33 n
2.3.2 存活时间 34 n
2.3.3 使用DNS来处理过载和故障问题 35 n
2.4 端口 36 n
2.5 TCP 38 n
2.6 IP子网 40 n
2.6.1 搭建结构化网络 41 n
2.6.2 隧道 44 n
2.7 虚拟机和容器网络 45 n
2.8 总结 48 n
2.9 练习 49 n
2.10 讨论 49 n
第3章 云 51 n
3.1 结构 52 n
3.2 云故障 58 n
3.3 扩展服务容量及可用性 60 n
3.3.1 负载均衡器是如何工作的 61 n
3.3.2 检测和管理服务实例故障 63 n
3.3.3 状态管理 66 n
3.4 分布式协同 70 n
3.4.1 分布式系统中的时间协同 70 n
3.4.2 通过网络实现时间同步 71 n
3.4.3 数据 72 n
3.5 弹性伸缩 76 n
3.6 总结 80 n
3.7 练习 81 n
3.8 讨论 81 n
第4章 容器管理 83 n
4.1 容器和虚拟机 84 n
4.2 容器的可移植性 86 n
4.3 容器镜像仓库 86 n
4.4 容器集群 87 n
4.4.1 集群编排 90 n
4.4.2 容器伸缩 91 n
4.5 无服务器架构 92 n
4.6 容器技术的发展 94 n
4.7 总结 95 n
4.8 练习 96 n
4.9 讨论 96 n
第5章 基础设施的安全性 97 n
5.1 安全工作的分类 98 n
5.2 防护:密码学 99 n
5.3 防护:密钥交换 103 n
5.4 防护:认证 105 n
5.5 防护:公钥基础设施和证书 108 n
5.6 防护:传输层安全性 109 n
5.7 防护:安全的Shell 112 n
5.8 防护:安全文件传输 114 n
5.9 检测:入侵检测 115 n
5.10 总结 117 n
5.11 练习 117 n
5.12 讨论 118 n
n
第二部分介绍 119 n
第6章 微服务 122 n
6.1 微服务架构的定义 124 n
6.2 微服务和团队 126 n
6.3 微服务质量 127 n
6.3.1 可用性 128 n
6.3.2 版本兼容性 130 n
6.3.3 可维护性 132 n
6.3.4 性能 133 n
6.3.5 可重用性 135 n
6.3.6 可伸缩性 137 n
6.3.7 安全性 138 n
6.4 服务等级目标 140 n
6.5 微服务环境 141 n
6.5.1 微服务发现 142 n
6.5.2 在分布式系统中发出请求 143 n
6.5.3 结构化请求和响应数据 147 n
6.5.4 服务网格 150 n
6.5.5 微服务和容器 153 n
6.5.6 为部署而设计 154 n
6.5.7 预防故障 155 n
6.6 总结 156 n
6.7 练习 157 n
6.8 讨论 158 n
第7章 管理系统配置 158 n
7.1 版本控制 160 n
7.2 配置管理工具 163 n
7.3 配置参数 167 n
7.4 管理机密 169 n
7.5 总结 171 n
7.6 练习 172 n
7.7 讨论 172 n
第8章 部署流水线 172 n
8.1 部署流水线概览 174 n
8.2 环境 176 n
8.2.1 环境的要求 177 n
8.2.2 环境的生命周期 180 n
8.2.3 环境生命周期管理的权衡 182 n
8.2.4 不同类型的部署流水线和环境 183 n
8.3 开发环境 184 n
8.3.1 构建 184 n
8.3.2 测试 185 n
8.3.3 制品 186 n
8.3.4 发布 186 n
8.3.5 销毁 186 n
8.4 集成环境 187 n
8.4.1 构建 188 n
8.4.2 测试 188 n
8.4.3 制品 189 n
8.4.4 发布 190 n
8.4.5 销毁 190 n
8.5 预发环境 190 n
8.5.1 构建 191 n
8.5.2 测试 191 n
8.5.3 部署到生产环境 195 n
8.5.4 销毁 196 n
8.6 部署策略 196 n
8.6.1 全量部署策略 198 n
8.6.2 灰度发布 204 n
8.6.3 回滚 205 n
8.7 总结 206 n
8.8 练习 207 n
8.9 讨论 208 n
第9章 发布以后 209 n
9.1 谁开发,谁运维 210 n
9.2 日志 211 n
指标 216 n
9.3 隔离/定位问题 219 n
9.4 生产环境测试 220 n
9.5 给安全漏洞打补丁 222 n
9.6 总结 223 n
9.7 练习 224 n
9.8 讨论 224 n
0章 灾难恢复 225 n
10.1 灾难恢复计划 226 n
10.1.1 RPO和RTO 227 n
10.1.2 应用优先级 228 n
10.1.3 数据中心 229 n
10.2 2~4级应用程序的数据管理策略 233 n
10.3 1级应用程序数据管理 235 n
10.4 大数据 237 n
10.5 备份数据中心的软件 237 n
10.5.1 2~4级应用程序 238 n
10.5.2 1级应用程序 239 n
10.5.3 其他数据和软件 239 n
10.6 故障转移 240 n
10.6.1 手动故障转移 240 n
10.6.2 自动化故障转移 241 n
10.6.3 测试故障转移过程 242 n
10.7 总结 243 n
10.8 练习 244 n
10.9 讨论 244 n
n
1章 安全开发 245 n
11.1 识别并保护重要数据和资源 246 n
11.2 管理访问服务的凭据 250 n
11.3 管理个人凭据 254 n
11.4 软件供应链和软件保障 256 n
11.5 缺陷和漏洞 258 n
11.6 安全漏洞的发现和打补丁修复 261 n
11.7 总结 263 n
11.8 练习 264 n
11.9 讨论 264 n
2章 写在后 265 n
12.1 部署和运维的重要性 265 n
12.2 衡量DevOps的有效性 267 n
12.3 站点可靠性工程 269 n
12.4 移动和IoT设备 271 n
12.5 颠覆性技术 272

   作者介绍
林·巴斯,澳大利亚国家信息通信技术研究院(NICTA)的高级主任研究员。在此之前,他在卡内基·梅隆大学软件工程研究所(SEI)工作了二十五年。著有获奖图书《软件构架实践》。

   编辑推荐
系统讲解DevOps涉及的各方面基础知识的图书。获奖图书《软件构架实践》作者林·巴斯的新作品。