DevOps:软件架构师行动指南

DevOps:软件架构师行动指南

架构师书库

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
7.052 评价豆瓣读书
免费试读

作品简介

本书从软件架构师视角讲解了引入DevOps实践所需要拥有的技术能力,涵盖运维、部署流水线、监控、安全与审计以及质量关注。通过3个经典案例研究,讲解了在不同场景下应用DevOps实践的方法。这对于想应用DevOps实践的组织具有切实的指导意义。

本书共五部分。第一部分(第1~3章)介绍DevOps的背景。第1章介绍DevOps的目标和期望使用DevOps解决的问题等;第2章介绍云;第3章按照信息技术基础设施库(Information Technology Infrastructure Library,ITIL)的理论介绍运维。第二部分(第4~6章)介绍部署流水线,从功能性视角介绍部署实践的内容。第4章介绍微服务架构风格;第5章介绍构建和测试过程以及工具链;第6章介绍部署,它是DevOps的目标之一。第三部分(第7~10章)介绍横切关注点。第7章介绍计算监控和实时测试;第8章介绍安全与安全审计;第9章介绍与DevOps实践有关的其他非功能需求,包括部署流水线的性能、可靠性、可修改性等;第10章介绍业务关注点,包括为引进DevOps所需要准备的业务计划的组成元素,以及如何进行论证、推出和测量业务计划。第四部分(第11~13章)介绍3个案例研究。第11章介绍为了实现业务连续性如何维护两个数据中心;第12章介绍一个持续部署流水线的详细内容;第13章介绍一个组织如何迁移到微服务架构上。第五部分(第14~15章)设想了DevOps的未来。第14章介绍目前的研究以及如何基于把运维视作一系列过程来进行;第15章给出了3~5年内DevOps将如何发展的预测。

本书适合软件架构师、中高级运维工程师、计算机相关专业的学生、希望提高IT生产力的人员等阅读。

伦恩·拜斯(Len Bass),澳大利亚NICTA的高级首席研究员。他曾在卡内基梅隆大学软件工程研究所工作25年,有超过50年的软件开发和研究经验。他是两本软件架构方面获奖图书的合作者(《Software Architecture in Practice,Third Edition》和《Documenting Software Architectures:Views and Beyond,Second Edition》),他还与人合作出版或发表了数篇计算机科学与软件工程领域的其他书籍和论文。

英戈·韦伯(Ingo Weber),澳大利亚NICTA软件系统研究组的高级研究员,也是新南威尔士大学计算机科学与工程系的兼职高级讲师。他的研究领域包括云计算、DevOps、业务过程管理以及人工智能。

朱黎明(Liming Zhu),澳大利亚NICTA一个研究小组的负责人和首席研究员。他拥有新南威尔士大学和悉尼大学的联合职位。曾就职于数个在软件领域具有领先地位的技术公司。

作品目录

载入中