持续交付:通过构建、测试和部署自动化实现可靠的软件发布

Aleksandr Shitik
Aleksandr Shitik

我撰写自己的文章和书籍,并评论电影和书籍。 在宇宙学与天文学、IT、效率与规划方面的专家。

持续交付:通过构建、测试和部署自动化实现可靠的软件发布
Eberhard Wolff
类别: 编程
出版年份: 2018
阅读年份: 2023
我的评分: 好
阅读次数: 1
总页数: 320
摘要(页): 11
原始出版语言: 英语
其他语言的翻译: 俄语

总体描述

Eberhard Wolff 的《持续交付:持续更新的实践》一书致力于在真实项目中构建持续集成和持续部署流程。这不是一本励志书,也不是对趋势的肤浅概述,而是关于如何为频繁且安全的发布准备架构、基础设施和团队的系统化、结构化阐述。

作者将持续交付视为技术解决方案和组织解决方案的结合。书中重点关注应用程序架构、构建自动化、测试和基础设施管理。还分别讨论了可靠性、环境可重现性以及发布新版本时降低风险的问题。

本书详细描述了构建持续部署流水线的各个阶段:从基础设施准备和构建自动化,到测试、生产环境部署以及后续运维。探讨了各种类型的测试、它们在流水线中的作用,以及对发布速度和稳定性的影响。书中还涉及了实施持续交付后的系统监控、运维和支持等问题。

本书的实用价值在于提供了大量示例,并剖析了团队面临的各种实际问题:配置管理、关系数据库操作、模式更改、迁移、工具选择以及各种服务的集成。同时,作者并未局限于单一技术栈,而是展示了可能的解决方案选项及其局限性。

本书适合希望为产品构建稳定且可扩展的变更交付流程的开发人员、架构师、DevOps 工程师和技术负责人阅读。

目录

第一部分 基础

  • 第1章 持续部署:是什么及如何做?
  • 第2章 基础设施准备

第二部分 持续部署流水线

  • 第3章 构建自动化与持续集成
  • 第4章 验收测试
  • 第5章 容量测试
  • 第6章 探索性测试
  • 第7章 部署——投入生产
  • 第8章 运维

第三部分 持续部署解决方案的管理、组织与架构

  • 第9章 在企业中实施持续部署方法
  • 第10章 持续部署与 DevOps
  • 第11章 持续部署、DevOps 与软件架构
  • 第12章 结论:主要优势

观点

一本不错的理论书籍,讲述了如何为你的项目准备持续集成和持续部署。书中大量关注测试,以及所有可能遇到的陷阱——从配置管理工具的选择到关系数据库中表结构的更改。针对各种任务提及并描述了许多服务。本书结构清晰,也值得称赞。

Вверх