Dev Ops通过将敏捷文化从开发无缝延伸到运维阶段,并打破传统软件过程中这二者之间的壁垒,简化软件生命周期的各个环节,促进软件的健康、快速、持续交付。作为敏捷文化的延伸,DevOps强调自动化及工具的支持.鉴于DevOps的支持工具数量庞大和种类繁多,理解和认识其现状有助于提高DevOps自动化实践水平.从两个方面来探究DevOps自动化实践与工具的现状:DevOps自动化支持工具有哪些;与自动化支持工具及DevOps自动化关键实践相关的问题与挑战是什么.采用了一种混合的经验研究方法,从学术界和工业界尽可能全面地收集证据,数据来源分别是学术文献、灰色文献,并通过调查问卷作为证据的补充和支撑.经过对数据的整合分析,报告了DevOps实践及工具的现状及挑战,同时重点揭示了DevOps三个关键实践、自动化软件交付过程相关的一系列问题与挑战,最后针对问题与挑战提出了可能的解决策略.
展开▼