Continuous Deployment: Enable Faster Feedback, Safer Releases, and More Reliable Software

Servile, Valentina

  • 出版商: O'Reilly
  • 出版日期: 2024-09-03
  • 售價: $2,250
  • 貴賓價: 9.5$2,138
  • 語言: 英文
  • 頁數: 443
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1098146727
  • ISBN-13: 9781098146726
  • 海外代購書籍(需單獨結帳)

商品描述

Methods of delivering software are constantly evolving in order to increase speed to market without sacrificing reliability and stability. Mastering development end to end, from version control to production, and building production-ready code is now more important than ever. Continuous deployment takes it one step further. This method for delivering software automates the final step to production and enables faster feedback and safer releases.

Based on years of work with medium to large organizations at Thoughtworks, author Valentina Servile explains how to perform safe and reliable deployments with no manual gate to production. You'll learn a framework to perform incremental, safe releases during everyday development work, structured exclusively around the challenges of continuous deployment in nontrivial, distributed systems. Complete with interviews and case studies from fellow industry professionals.

Close the feedback loop and leverage the production environment to manage your end-to-end development lifecycle efficiently. This book helps you:

  • Take observability, performance, test automation, and security into account when splitting work into increments
  • Create a daily development plan that takes immediate deployments to production into account
  • Deploy work in progress to production incrementally without causing regressions
  • Use patterns to refactor live functionality and alter persistence layers
  • Test and release features in production using different feature toggle configurations

商品描述(中文翻譯)

軟體交付的方法不斷演變,以提高市場速度而不犧牲可靠性和穩定性。掌握從版本控制到生產的端到端開發,以及構建生產就緒的代碼,現在比以往任何時候都更為重要。持續部署更進一步。這種軟體交付方法自動化了生產的最後一步,並使得更快的反饋和更安全的發布成為可能。

根據在Thoughtworks與中大型組織多年合作的經驗,作者Valentina Servile解釋了如何在沒有手動生產閘道的情況下進行安全和可靠的部署。您將學習一個框架,以便在日常開發工作中進行增量、安全的發布,該框架專門針對非簡單分散系統中持續部署的挑戰。書中還包含了來自業界專業人士的訪談和案例研究。

閉合反饋循環,利用生產環境有效管理您的端到端開發生命周期。本書幫助您:

- 在將工作拆分為增量時考慮可觀察性、性能、測試自動化和安全性
- 制定考慮到立即部署到生產的每日開發計劃
- 逐步將進行中的工作部署到生產中,而不造成回歸
- 使用模式重構現有功能並更改持久層
- 使用不同的功能切換配置在生產中測試和發布功能