赵成 (作者)
书 号:978-7-121-33885-4
出版日期:2018年6月出版
页 数:304
开 本:32(145*210)
出版状态:上市销售
《进化:运维技术变革与实践探索》依托作者在电信和互联网行业多年的从业经历,结合一线工作实践,从应用生命周期的视角,全面详细地介绍了分布式架构体系下,应用运维体系建设的方方面面,涵盖了体系建设方法论指导、持续交付体系建设思路和实践、稳定性体系规划建设,以及故障的科学管理方法等内容,视角新颖且独特,旨在通过换一个角度看运维,带给读者不一样的思考方式。
《进化:运维技术变革与实践探索》是各行业运维工程师和运维架构师了解新时代运维趋势必不可少的学习材料,同时也是业务架构师,开发、测试等技术人员以及技术经理、总监等管理人员用来丰富技术视角不可多得的宝贵参考书。
目录
第1章 运维的本质
1.1 顶级公司的运维定义 / 2
1.1.1 没有运维的Netflix / 2
1.1.2 Netflix是如何成为行业典范的 / 3
1.1.3 总结 / 7
1.2 运维体系建设的核心概念:应用 / 7
1.2.1 应用的起源 / 8
1.2.2 应用模型及关系模型的建立 / 9
1.2.3 微服务架构时代下为什么要以应用为核心 / 12
第2章 运维体系建设
2.1 标准化体系建设基础 / 16
2.1.1 标准化的原因和步骤 / 16
2.1.2 基础设施层面的标准化 / 17
2.1.3 应用层面的标准化 / 19
2.1.4 总结 / 21
2.2 标准化体系建设实践:基础架构标准化 / 22
2.2.1 常见的分布式基础架构组件 / 23
2.2.2 基础架构组件的选型问题 / 24
2.2.3 基础架构的服务化 / 26
2.2.4 运维的职责 / 27
第3章 配置管理数据库(CMDB)
3.1 CMDB的前世今生 / 36
3.1.1 CMDB源起 / 36
3.1.2 传统运维思路下的CMDB / 37
3.1.3 互联网运维体系下的CMDB / 39
3.1.4 CMDB进行时 / 40
3.2 有了CMDB,为什么还需要应用配置管理 / 41
3.2.1 CMDB是面向资源的管理,是运维的基石 / 42
3.2.2 应用配置管理是面向应用的管理,是运维的核心 / 43
3.2.3 总结 / 45
3.3 在CMDB中落地应用的概念 / 46
3.3.1 如何有效组织和管理应用 / 46
3.3.2 应用的集群服务分组建设 / 49
3.3.3 CMDB在基础服务体系中的核心位置 / 51
3.3.4 总结 / 54
第4章 运维组织架构及模式
4.1 运维组织架构和转型 / 56
4.1.1 自助化运维能力的建设 / 56
4.1.2 从价值呈现的角度看运维 / 57
4.1.3 运维协作模式的改变 / 59
4.1.4 运维的组织架构 / 61
4.1.5 总结 / 62
4.2 Google SRE的运维模式 / 63
4.2.1 SRE岗位的定位 / 63
4.2.2 SRE岗位的职责 / 64
4.2.3 如何借鉴和落地 / 67
4.3 从Google CRE谈运维的服务意识 / 67
4.3.1 CRE产生的背景 / 68
4.3.2 CRE岗位的职责 / 69
4.3.3 从CRE谈谈做运维为什么要有服务心态 / 70
4.4 云计算和AI时代下的运维转型 / 73
4.4.1 应用运维的转型 / 75
4.4.2 云计算和AI带给我们的挑战 / 78
4.4.3 总结 / 80
第5章 持续交付
5.1 提升效率,为什么要先做持续交付 / 84
5.1.1 什么是持续交付 / 85
5.1.2 持续交付的关键点 / 86
5.2 持续交付的第一关键点:配置管理 / 88
5.2.1 版本控制 / 89
5.2.2 依赖管理 / 90
5.2.3 软件配置 / 91
5.3 多环境配置管理 / 94
5.3.1 多环境问题 / 94
5.3.2 不同环境下的应用配置管理 / 95
5.3.3 环境配置管理解决方案 / 96
5.3.4 总结 / 100
5.4 多环境建设 / 101
5.4.1 环境分类 / 101
5.4.2 线下环境分类建设 / 102
5.4.3 环境建设上的关键技术点 / 106
5.4.4 总结 / 109
5.5 线上环境建设 / 110
5.5.1 生产环境 / 110
5.5.2 Beta环境 / 112
5.5.3 预发环境 / 113
5.5.4 办公网生产环境 / 116
5.5.5 总结 / 117
5.6 流水线模式 / 118
5.6.1 持续交付流水线简要说明 / 119
5.6.2 项目需求分解 / 119
5.6.3 提交阶段之开发模式选择 / 121
5.6.4 开发模式的选型原则 / 123
5.7 流水线软件构建 / 125
5.7.1 构建环节 / 126
5.7.2 几个关键问题 / 127
5.8 流水线构建完成后的质量保障 / 131
5.8.1 依赖规则限制 / 131
5.8.2 功能测试 / 132
5.8.3 非功能测试 / 133
5.8.4 总结 / 135
5.9 持续交付实践:根据业务场景找方案 / 136
5.9.1 软件的持续部署发布 / 137
5.9.2 发布策略 / 139
5.9.3 持续交付体系的收益 / 141
5.9.4 总结 / 141
第6章 稳定性保障
6.1 极端业务场景下的稳定性保障 / 144
6.1.1 我们所面对的极端业务场景 / 144
6.1.2 技术上的挑战 / 146
6.1.3 极端业务场景下的不确定因素 / 148
6.2 稳定性实践 / 150
6.2.1 容量规划 / 150
6.2.2 限流降级 / 160
6.2.3 开关和预案 / 167
6.2.4 全链路跟踪系统 / 172
第7章 故障管理
7.1 我对故障的理解 / 182
7.2 故障定级和定责 / 186
7.2.1 故障的定级标准 / 187
7.2.2 故障的定责标准 / 189
7.3 故障定责的目的 / 192
7.3.1 关于定责和处罚 / 192
7.3.2 目的是鼓励做事,而不是处罚错误 / 194
7.3.3 处罚的“负”作用远超我们的想象 / 196
7.4 故障应急和故障复盘 / 197
7.4.1 故障应急 / 198
7.4.2 故障复盘 / 201
7.4.3 定期总结故障案例 / 203
7.4.4 总结 / 204
第8章 云运维的技术选型
8.1 为什么蘑菇街会选择上云 / 206
8.1.1 我们所面临的问题 / 206
8.1.2 纵观技术发展趋势 / 211
8.1.3 没有银弹 / 212
8.2 为什么混合云是未来云计算的主流形态 / 213
8.2.1 关于混合云 / 213
8.2.2 我们所经历的几个基础设施建设阶段 / 215
8.2.3 总结 / 219
8.3 面向应用层的云架构解决方案:Spring Cloud / 219
8.3.1 Spring Cloud框架中云的影子 / 220
8.3.2 CNCF / 223
8.3.3 可以预见的技术发展趋势 / 224
8.4 云计算时代的弹性伸缩 / 225
8.4.1 弹性伸缩的主体是谁 / 225
8.4.2 总结 / 228
第9章 CDN
9.1 从CDN和云存储来聊聊云生态的崛起 / 230
9.1.1 CDN和云存储 / 230
9.1.2 云生态的优势 / 231
9.1.3 总结 / 234
9.2 页面静态化架构和二级CDN建设 / 235
9.2.1 静态化架构建设的业务场景 / 235
9.2.2 页面静态化架构 / 237
9.2.3 静态化架构在大促场景中的应用 / 239
9.2.4 二级CDN建设 / 240
9.2.5 总结 / 241
第10章 运维人员的成长之路
10.1 我是如何走上运维岗位的 / 244
10.1.1 我是怎么开始做运维工作的 / 244
10.1.2 我为什么会把运维当作职业发展的方向 / 247
10.1.3 给我们的一点启发 / 251
10.2 运维需要懂产品和运营吗 / 252
10.2.1 运维的角色转变和价值体现 / 253
10.2.2 技术产品 / 254
10.2.3 技术运营 / 254
10.2.4 总结 / 256
10.3 从技术到管理,如何转身 / 257
10.3.1 从员工离职说起 / 257
10.3.2 关于员工离职的两个观点 / 258
10.3.3 谈谈如何做好技术管理 / 259
10.3.4 技术管理中引以为戒的一些反模式 / 261
10.3.5 总结 / 262
10.4 树立个人品牌意识 / 263
10.4.1 对求职者的背景调查 / 263
10.4.2 如何树立个人口碑 / 265
10.4.3 要引以为戒的反例 / 266
10.4.4 共勉 / 268
拓展阅读:运维与安全
作者简介
赵成,是公众号“Forrest 随想录”的作者,多届 ArchSummit 运维专题明星讲师和优秀出品人,TGO 杭州分会会员。目前专注于云计算和人工智能时代的运维转型和提升。
加入蘑菇街之前,赵成在华为工作了七年,经历过开发、测试、运维以及一线客户服务等诸多岗位。他在不断的历练中迅速成长,培养了全面思考的意识和能力,积累了丰富的电信级和互联网业务研发及运维经验。
赵成说他踏上运维之路有很大的偶然性,第一,不忍心看着自己跟团队开发出来的系统到了线上总是出问题,所以每当有问题时,他总是第一个冲在前面解决问题,久而久之,便积累了丰富的经验,也成为团队中比较重要的角色;第二,也是更重要的一个因素,他说自己非常享受那种攻克难题之后的成就感。
《基础设施即代码:构建可编程的IT环境》这本书,彻底改变了我对基础设施管理的认知。在阅读之前,我一直认为基础设施的管理是相对静态和被动的,但这本书让我看到了一个截然不同的未来——一个由代码驱动、高度自动化、可预测且可重复的基础设施。作者从Terraform、Ansible等主流IaC工具的选型和使用,到模块化设计、状态管理、版本控制等最佳实践,进行了全面的阐述。书中关于如何通过代码定义网络、计算、存储等资源,以及如何自动化部署和配置,让我感到前所未有的高效和安全。我尝试使用Terraform来管理我们云端的服务器和网络资源,发现部署速度和一致性得到了极大的提升,而且极大地减少了人为配置错误的可能性。书中关于“不可变基础设施”的理念,也让我受益匪浅,它帮助我理解了如何构建更具弹性和可恢复性的系统。这本书的价值在于,它不仅教授了如何使用工具,更重要的是,它传递了一种全新的思维模式,将基础设施的管理提升到了软件开发的层面。
评分《Kubernetes:容器编排的终极指南》这本书,给我带来了一场关于容器化部署和管理的深度洗礼。作者以极其系统化的方式,从Kubernetes的核心概念——Pod、Service、Deployment,到更高级的Ingress、StatefulSet、Helm Chart等,进行了逐一的讲解。我尤其惊叹于书中对Kubernetes生命周期管理的细致描绘,从应用的部署、升级、回滚,到资源的伸缩和自愈,每一个流程都被梳理得清晰明了。书中还花了相当大的篇幅探讨了Kubernetes在企业级应用中的落地实践,包括高可用部署、安全性加固、监控告警体系的搭建等,这些内容对于我们这种正在大规模使用Kubernetes的公司来说,具有极高的参考价值。我尝试着将书中介绍的CI/CD集成方案应用到自己的项目中,显著提升了部署效率和稳定性。书中关于网络模型和存储卷管理的深入分析,也让我对Kubernetes的底层原理有了更深刻的理解,这对于排查复杂问题至关重要。总而言之,这是一本兼具理论深度和实践广度的优秀作品,它让我对Kubernetes的掌控力得到了质的飞跃。
评分《DevOps之道:赋能敏捷开发与持续交付》这本书,不仅仅是一本技术手册,更像是一本关于文化和理念的启蒙读物。作者用生动的语言,将DevOps的核心思想——沟通、协作、自动化、度量,融入到了企业软件开发的全生命周期中。我特别欣赏书中对“文化转型”的强调,这往往是DevOps实践中最容易被忽视却也是最关键的一环。书中通过大量的案例分析,展示了不同规模和行业的企业如何成功地践行DevOps,从打破部门壁垒到建立统一的协作平台,每一步都充满启发。我对书中提出的“价值流图”和“持续反馈循环”的概念印象深刻,这些工具和方法论帮助我重新审视了我们现有的开发和运维流程,找到了许多可以优化的地方。作者鼓励读者从小处着手,逐步推进变革,这种循序渐进的策略让我觉得DevOps并非遥不可及。这本书让我更加坚信,技术只是DevOps的载体,而真正的力量在于人的协同和思想的转变。
评分《面向服务的架构设计模式与实践》这本书,为我打开了通往复杂系统设计的大门。作者从SOA的起源和核心原则出发,逐步深入到各种设计模式的应用,如服务契约、服务注册与发现、消息队列、事务管理等。我特别欣赏书中对“高内聚,低耦合”原则的细致解读,以及如何通过合理的模式选择来达到这一目标。书中通过大量的图示和案例,生动地展现了如何在实际项目中应用这些模式,例如如何设计一个可靠的消息传递机制,如何实现服务的容错和降级,以及如何构建一个可扩展的服务治理框架。我尝试将书中关于服务契约和版本管理的建议应用于我们现有的一些微服务项目中,发现服务的稳定性得到了显著提升,同时开发人员之间的协作也更加顺畅。书中还探讨了SOA在不同技术栈和不同业务场景下的应用,这让我对SOA的灵活性和普适性有了更深的理解。这本书是一份宝贵的参考指南,它帮助我更清晰地理解了如何构建一个健壮、灵活且易于维护的面向服务的系统。
评分一本难得的《云原生架构下的服务网格演进:从零到一构建高性能分布式系统》读后感。这本书犹如一位经验丰富的技术向导,带领我穿越了云原生服务网格的复杂迷宫。我尤其欣赏作者对于Istio、Linkerd等主流服务网格在不同场景下应用的深度剖析,从最初的选型考量,到后期的性能调优,每一个环节都充满了实操的智慧。书中详尽的图表和代码示例,让原本抽象的概念变得触手可及。特别是关于服务治理、流量管理、安全策略等章节,让我对如何构建一个高可用、高弹性的分布式系统有了全新的认识。作者并没有回避技术迭代中的坑,而是直面挑战,分享了许多宝贵的经验教训,例如在服务网格部署初期可能遇到的性能瓶颈和配置难题,以及作者是如何一步步解决这些问题的。这种接地气的叙述方式,让我感觉仿佛置身于一个真实的生产环境,与作者一同攻克技术难关。读完这本书,我不仅掌握了构建和管理服务网格的理论知识,更重要的是,我获得了将这些知识应用于实际工作中的信心和方法。这本书绝对是任何希望在云原生时代驾驭分布式系统的工程师必备的参考。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有