我和Michael第一次见面是在一次会议上,当时我们都在做DevOps方面的演讲。我们因为对DevOps的共同热情而建立了联系,并经常在巡回演讲中相遇,每次见面都一起自拍合影成了我们的传统。看到他通过写这本书与世界分享他的知识,我非常兴奋。
随着时间推移,我们使用的工具可能会改变。然而,本书中分享的知识普遍适用于正在进行DevOps转型的组织。
我非常感谢Michael在书中提到了异步工作,我想这很快会成为我们的新常态,团队必须开发这种能力,以在远程和分布式团队中保持敏捷和高效。
很高兴能阅读到功能标记的使用,这可能会改变当今的游戏规则。功能标记将交付与发布分开,使得更选进的部署策略成为可能。它还减少了回滚的需求,并大大减少了从错误代码中恢复的时间。然而,任何事都是有代价的,Michael在书中很好地涵盖了使用功能标记的成本以及如何降低它。这使读者可以做出明智的决定,确定功能标记是否适合他们。
我遇到的许多团队都认为加快速度意味着走捷径,但Michael解释了在流程中融入质量和安全的重要性。此外,他还提供了实现这一目标的实用指导,当正确实现DevOps时,你可以更快地交付安全、高质量的代码。
通常,为了发挥DevOps的真正威力必须重构应用程序。Michael介绍了软件架构及其对开发过程和团队的影响。他还介绍了如何权衡每个选项,以帮助团队决定哪一个才是最好的。
我相信,读者会发现这本书是支持DevOps转型不可或缺的工具。
Donovan Brown
Azure CTO孵化团队的合作伙伴项目经理