持续交付的持续交付四步实现
Edmunds通过亚马逊web服务使用公有云资源,以及他们专有的本地虚拟化,以及带有防火墙的私有硬件。在这两种情况下,优势是一样的。广泛的虚拟化给他们提供了部署、测试和生产环境,这不仅仅是随时可用,而且与人工提供的环境相比更加一致。每天通过他们的虚拟化环境自动化管理费数千万的个人设置和配置,这要求巨大量的硬件设备,以及每台设备的个人配置。有了虚拟化架构,新环境可以自动化得到支持。不再使用的旧环境可以迅速关闭,给新项目释放资源。 前三个组件:自动化、DevOps和云基础设施支持,内容管理得益于视编辑复制为软件这使得在失去性目标时,开发人员调试并修复问题时变得更加容易。
持续交付的内容简介
软件发布是一个令人头痛的过程,非常耗时且风险很高。本书独特而有条理地阐述了以快速、高效、可靠的方式向用户交付新功能的原则和技术实践。通过实现自动化的构建、部署和测试过程,并改进开发人员、测试人员、运维人员之间的协作,交付团队可以在几小时(甚至几分钟)内发布软件变更,而这不受项目大小和代码复杂性的影响。作者为我们呈现了最新的技术,包括自动化的基础设施管理和数据迁移,以及虚拟化的使用,并分别探讨了各种技术中的关键问题和最佳实践,演示了降低风险的方法。内容涉及:?将软件构建、集成、测试和部署全面实现自动化?在团队级别和组织级别实现部署流水线?改进开发人员、测试人员和运维人员间的协作