致谢

致谢

很多人为本书作出了贡献。特别要感谢我们的审校者David Clack、Leyna Cotran、Lisa Crispin、Sarah Edrie、Damon Edwards、Martin Fowler、James Kovacs、Bob Maksimchuk、Elliotte Rusty Harold、Rob Sanheim和Chris Smith。同时也要感谢Addison- Wesley的编辑和制作团队,包括Chris Guzikowski、Raina Chrobak、Susan Zahn、Kristy Hart和 Andy Beaster。Dmitry Kirsanov和Alina Kirsanova很好地完成了本书的编辑和校对工作,并使用完全自动化的系统完成了本书的排版工作。

本书中很多想法都得益于众多同事给我们的启发,这些人包括(排名不分先后)Chris Read、Sam Newman、Dan North、Dan Worthington-Bodart、Manish Kumar、Kraig Parkinson、Julian Simpson、Paul Julius、Marco Jansen、Jeffrey Fredrick、Ajey Gore、Chris Turner、Paul Hammant、胡凯、乔彦东、乔梁、杨哈达、Julias Shaw、Deepthi、Mark Chang、Dante Briones、李光磊 、Erik Doernenburg、Kraig Parkinson、Ram Narayanan、Mark Rickmeier、Chris Stevenson、Jay Flowers、Jason Sankey、Daniel Ostermeier、Rolf Russell、Jon Tirsen、Timothy Reaves、Ben Wyeth、Tim Harding、Tim Brown、Pavan Kadambi Sudarshan、Stephen Foreshew、Yogi Kulkarni、David Rice、Chad Wathington、Jonny LeRoy、和Chris Briesemeister。

Jez要感谢他的妻子Rani,他的挚爱。她的鼓励让他走出了本书写作过程中的低谷。他还要感谢他的女儿Amrita,她的呀呀学语、拥抱和灿烂的笑容让他坚定了信心。同时,他还要深深地感谢他在ThoughtWorks的同事,是他们造就了一个鼓舞人心的工作环境,并感谢Cyndi Mitchell和Martin Fowler对本书的支持。最后,还要特别感谢Jeffrey Fredrick和Paul Julius(他们俩创建了CITCON),以及他有机会在CITCON遇见并与之畅谈甚欢的人们。

David要感谢他的妻子Kate及其孩子Tom和Ben在这个项目及其他方面无尽的支持。同时,尽管他不再就职于ThoughtWorks,但仍感谢它为在那里工作的人们提供了一个开放、进取且鼓励创新的环境,并因此促成了寻求解决方案的创新型方法,而其中很多方法又丰富了本书内容。另外,他还感谢现在的公司LMAX以及Martin Thompson,感谢他们的支持、信任,他们采纳了本书中所描述的技术,将其应用到了世界级高性能计算这个具有强烈挑战性的技术环境。

目录

  • 版权声明
  • 献词
  • 对本书的赞誉
  • 译者序
  • 马丁·福勒序
  • 致谢
  • 前言
  • 第一部分 基础篇
  • 第 1 章 软件交付的问题
  • 第 2 章 配置管理
  • 第 3 章 持续集成
  • 第 4 章 测试策略的实现
  • 第二部分 部署流水线
  • 第 5 章 部署流水线解析
  • 第 6 章 构建与部署的脚本化
  • 第 7 章 提交阶段
  • 第 8 章 自动化验收测试
  • 第 9 章 非功能需求的测试
  • 第 10 章 应用程序的部署与发布
  • 第三部分 交付生态圈
  • 第 11 章 基础设施和环境管理
  • 第 12 章 数据管理
  • 第 13 章 组件和依赖管理
  • 第 14 章 版本控制进阶
  • 第 15 章 持续交付管理
  • 参考书目