![]()
内容推荐 本书从软件架构师视角讲解了引入DevOps实践所需要掌握的技术能力,涵盖了运维、部署流水线、监控、安全与审计以及质量关注。通过3个经典案例研究,讲解了在不同场景下应用DevOps实践的方法。这对于想应用DevOps实践的组织具有切实的指导意义。 作者简介 伦恩·拜斯,澳大利亚NICTA的不错首席研究员。他曾在卡内基梅隆大学软件工程研究所工作25年,有超过50年的软件开发和研究经验。他是两本软件架构方面获奖图书的合作者(《Software Architecture in Practice, Third Edition》和《Documenting Software Architectures:Views and Beyond,Second Edition》),他还与人合作出版或发表了数篇计算机科学与软件工程领域的其他书籍和论文。 目录 译者序 前言 第一部分背景 第1章DevOps是什么 1.1概述 1.1.1定义DevOps 1.1.2DevOps实践 1.1.3持续部署的例子:IMVU 1.2为什么是DevOps 1.2.1发布过程 1.2.2配合不佳的原因 1.2.3运维人员能力有限 1.3DevOps视角 1.3.1自动化 1.3.2开发团队的职责 1.4DevOps与敏捷 1.5团队结构 1.5.1团队规模 1.5.2团队角色 1.6协作 1.6.1协作的形式 1.6.2团队协作 1.6.3跨团队协作 1.7障碍 1.7.1文化及组织类型 1.7.2部门类型 1.7.3筒仓思维方式(Silo Mentality) 1.7.4工具支持 1.7.5人员问题 1.8小结 1.9更多阅读材料 第2章云即平台 2.1概述 2.2云的特性 2.2.1虚拟化 2.2.2IP和域名系统管理 2.2.3平台即服务 2.2.4分布式环境 2.3独特的云特性对DevOps的影响 2.3.1环境 2.3.2轻松创建虚拟机 2.3.3数据考量 2.4小结 2.5更多阅读材料 第3章运维 3.1概述 3.2运维服务 3.2.1供给硬件 3.2.2供给软件 3.2.3IT功能 3.2.4服务级别协议 3.2.5容量规划 3.2.6业务连续性和安全 3.2.7服务策略 3.2.8服务设计 3.2.9服务移交 3.2.10服务运维 3.2.11服务运维概念 3.3服务运维功能 3.4持续服务改进 3.5运维和DevOps 3.6小结 3.7更多阅读材料 …… 第二部分部署流水线 第三部分横切关注点 第四部分案例研究 第五部分走向未来 参考文献 |