Operating Continuously: Best Practices for Accelerating Software Delivery (Paperback)
暫譯: 持續運行:加速軟體交付的最佳實踐
Harbaugh, Edith, de Arkland, Cody, Rinaldi, Brian
商品描述
Continuous delivery doesn't stop with deployment. Modern software teams rely on an emerging set of best practices post-deployment to continuously improve their software. With this practical guide, CTOs, software architects, and senior engineering leaders will learn what these practices are and how to apply them to their existing operations.
Author John Kodumal, cofounder and CTO at LaunchDarkly, provides actionable insights into setting up and maintaining a smooth operational process post-deployment. You'll learn new approaches to releasing software, controlling systems at runtime, and measuring the impact of change. Armed with this knowledge, you can easily anticipate the next planning and building phase, feeding back into the software development lifecycle.
This book helps you:
- Understand why mature incident management processes are an essential part of the CI/CD story
- Use the tools and processes necessary to measure the impact of change to production systems
- Learn how to use canary launches and feature flags to release faster with less risk
- Set up effective incident management systems to reduce the impact of broken changes
- Explore an emerging class of techniques that extend the practice beyond deployment
- Use experimentation and impact analysis to continuously improve
商品描述(中文翻譯)
持續交付並不僅僅是部署。現代軟體團隊依賴一套新興的最佳實踐來持續改進他們的軟體,這些實踐是在部署後進行的。本實用指南將幫助首席技術官(CTO)、軟體架構師和高級工程領導者了解這些實踐是什麼,以及如何將它們應用於現有的運營中。
作者 John Kodumal,LaunchDarkly 的共同創辦人及 CTO,提供了有關設置和維護順暢的運營流程的可行見解。您將學習到釋放軟體的新方法、在運行時控制系統以及衡量變更影響的方式。掌握這些知識後,您可以輕鬆預測下一個規劃和建設階段,並將其反饋到軟體開發生命週期中。
本書幫助您:
- 理解為什麼成熟的事件管理流程是 CI/CD 故事中不可或缺的一部分
- 使用必要的工具和流程來衡量對生產系統變更的影響
- 學習如何使用金絲雀發布(canary launches)和功能標誌(feature flags)以更快且風險更小的方式進行發布
- 設置有效的事件管理系統以減少破壞性變更的影響
- 探索一類新興技術,將實踐擴展到部署之外
- 使用實驗和影響分析來持續改進