陈云晖

摘要:研究针对以往DevOps知识组织、管理不佳及使用效率低等问题,提出了基于云服务DevOps知识获取管理方法,首先通过多种方式对一组知识源进行获取、转换、存储等,并提出了DevOps知识分类方法,设计了DevOps知识库原型系统,最后分析了基于需求的DevOps知识库应用情况。
关键词:云服务;Decops知识获取;知识分类;知识库原型;需求
中图分类号:TP393.09 文献标识码:A 文章编号:1007-9416(2020)07-0099-02
1 DevOps知识管理
DevOps是一种软件开发策略,将开发和运营团队整合为一个协作小组。它通常包括敏捷方法、持续集成(CI)/持续交付/(CD)工作流和自动化工具。DevOps的目标是尽快交付高质量的软件。DevOps要求团队成员之间进行清晰的沟通,并且通常需要从传统工作流程的角度进行重大改变[1]。作为交换,它可以使团队开发高效、有效、可持续和安全的工作流程。DevOps的兴起及发展使得互联网上DevOps知识呈现出非结构化及半结构化数据形式,其信息来源越来越广泛。与半结构化数据相比,非结构化数据发现及获取自动化实现较为困难,在文档分类、自然语言处理等方面存在的不准确的问题。而对文档、DevOps工具等数据进行人工抽取、评价,则能够提高可信度、准确度。
在应用DevOps知识时,首先由运行维护人员或软件开发者结合实际情况提出相应的DevOps需求,为保障需求的实现,需要在DevOps知识库中对可选方法进行查询,需要注意的是DevOps知识库需要不断的更新,及时的进行DevOps知识信息添加,如中间件组件部署脚本等,该知识库能够容纳较多的知识规模,存储内容也在不断更新中。……