Winner of the 2011 Jolt Excellence Award! Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours- sometimes even minutes-no matter what the size of a project or the complexity of its code base. Jez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk delivery process. Next, they introduce the "deployment pipeline," an automated process for managing all changes, from check-in to release. Finally, they discuss the "ecosystem" needed to support continuous delivery, from infrastructure, data and configuration management to governance. The authors introduce state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization. For each, they review key issues, identify best practices, and demonstrate how to mitigate risks. Coverage includes * Automating all facets of building, integrating, testing, and deploying software * Implementing deployment pipelines at team and organizational levels * Improving collaboration between developers, testers, and operations * Developing features incrementally on large and distributed teams * Implementing an effective configuration management strategy * Automating acceptance testing, from analysis to implementation * Testing capacity and other non-functional requirements * Implementing continuous deployment and zero-downtime releases * Managing infrastructure, data, components and dependencies * Navigating risk management, compliance, and auditing Whether you're a developer, systems administrator, tester, or manager, this book will help your organization move from idea to release faster than ever-so you can deliver value to your business rapidly and reliably.
Jez Humble ToughtWorks公司首席咨询顾问,致力于帮助企业快速、可靠地交付高质量软件,经常在各种敏捷技术大会上发表演讲,拥有牛津大学物理学学士学位和 伦敦大学民族音乐学的 硕士学位。2000年至今,他曾在各行业和不同技术领域担任系统管理员、开发人员、培训人员、咨询师和经理人员。
David Farley 正在帮助构建伦敦多资产交易所(LMAE)。他具有20年的大型分布式系统开发经验,是采用敏捷开发技术的先行者,曾作为技术负责人参加了ThoughtWorks公司许多极具挑战性的软件项目。
本书首先给出了实现快速、可靠、低风险交付过程的基础知识,然后介绍了部署流水线,即从签入到发布的过程中管理所有变更的一个自动化过程。最后,书中探讨了支撑持续交付的“交付生态圈”,内容涉及基础设施、数据和配置的管理,以及组织治理。 作者为我们呈现了最新的技术,包...
评分找书的伙伴可以留意下哈~ 持续交付发布可靠软件的系统方法。2008年,耶鲁大学一位名叫罗伦斯·威廉姆斯的学生和他大名鼎鼎的老师约翰·巴奇一起,召集了41名学生参加一项心理学研究。这些学生被一个一个地带进走廊,在走廊里迎接他们的是一名年轻的实验助理,由她带领学生走进...
评分第一部分 持续交付,加强开发团队、测试团队、运维团队、产品团队之间的沟通,以达到及早的发现问题的目的。 如何实现持续交付:配置管理,持续集成,测试策略 测试贯穿始终 -> 建立反馈环 第二部分 详细介绍部署流水线的每个阶段,并提供每个阶段的一些可供参考的策略。 第三...
评分如果你将要在一个组织中推动持续交付的改进活动,第15章“Managing Continuous Delivery”讲了几件重要的事: 1. 如何定义持续交付的目标。持续交付的最终目标应该非常简单而清晰:“Reduced cycle time. Reduced defects. Increased predictability. Determine and manage th...
第15章非常有用
评分對於CI,有完整的介紹。看完會有概念要怎麼兜系統。
评分不错,但是写得有点冗余,其实就是automate build, test, deploy, and maybe monitor,强有力的工具才是王道,其它都是纸上谈兵。
评分读了中文版,详细介绍了成功持续交付、发布软件的原则及有效实践。常规组织中,开发人员一般不会关注到这些内容,但它们对于产品的持续上线、占领市场非常重要。是一本值得反复阅读并实践的好书。
评分大半年终于看完了这本大部头
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有