首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
DevOps作为一种新兴范型能够实现开发和IT运维之间的高度协同,从而在完成高频率部署的同时,提高生产环境的可靠性、稳定性、弹性和安全性.DevOps与云计算一起能够实现资源的按需供给.DevOps制品和云服务的规模不断增长,大量的DevOps知识分散在不同的社区和来源中,没有得到有效的组织、管理和使用,如何针对大量可选的DevOps方法和工具进行有效的决策和选择成为亟待解决的问题.针对这一问题,提出了一套完整的DevOps知识管理方法.方法首先针对一组可访问的知识源进行多种方式的知识获取、组织、转换和存储;然后提出了DevOps知识分类方法,并设计实现了DevOps知识库原型系统;最后基于谓词逻辑提出了DevOps需求的描述方法,并展示了基于需求的DevOps知识库的使用.  相似文献   

2.
DevOps是一个融合词,即把开发(Develop)和运维(Operation)合在一起,表面上看,这个词合起来很容易,但实际操作的过程并不容易。因为在开发和运维中间始终有堵墙,DevOps要做的就是将其推倒。什么是DevOps?人们越来越意识到传统意义上的开发行为和运维行为存在脱节现象,从而导致冲突和低效,因此DevOps应运而生。维基百科这样定义DevOps:英文Development  相似文献   

3.
黄璜  张贺  邵栋 《软件学报》2019,30(10):3056-3070
DevOps作为一次软件工程领域的变革,近10年迅速发展的原因是多方面的.关注了中国DevOps的发展历程中自动化工具带来的实际影响以及自动化工具产生的一系列问题.使用系统化文献评价获取了目前DevOps实践中被研究者分析最多的自动化支持工具,从50篇文献中识别出包括Docker、Chef、Jenkins和Puppet等69个自动化工具;然后通过灰色文献评价从一些中文博客文章中分析出自动化工具在中国DevOps实践中出现的3个层次的问题;最后通过民族志访谈方法分析了在中国环境下各方对待3个层次问题的看法和建议,得出自动化工具对中国DevOps实践的两个影响:(1)自动化工具在DevOps实践的前期作用明显,可以认为DevOps实践就是使用自动化工具;(2)软件组织实现DevOps转型以后需要减少对自动化工具的依赖,形成自己的DevOps文化.对于自动化工具在中国DevOps实践中产生的问题,整合访谈内容后形成了解决问题的3个建议,并给出了一个转型范例.  相似文献   

4.
刘博涵  张贺  董黎明 《软件学报》2019,30(10):3206-3226
DevOps已提出近十年,其作为敏捷方法在完整的软件生命周期上的延伸,旨在从文化、自动化、标准化、架构以及工具支持等方面,打破开发与运维之间的壁垒,重塑软件过程,以实现在保证高质量的前提下,缩短从代码提交到产品上线之间的周期.在竞争日益激烈的市场环境下,用户对于产品服务的稳定性以及更新频率和效率的要求不断提高,DevOps在学术界和工业界的关注程度因此也不断提高.Puppet Labs在2013年开始了全球DevOps现状的问卷调查,迄今已发布了5份报告.国内DevOps的发展相对滞后,对于国内DevOps现状的研究在工业界和学术界均处于空白.2016年和2018年分别进行了两次关于DevOps国内现状的问卷调查以填补这一空白,两次调查的受访人数分别为74和66人.基于两次调查结果,从DevOps涵盖的IT性能表现、组织文化及相关实践、开发与运维实践、工具支持、领导力、工作比例、员工敬业度及满意度这8个方面,综合分析了DevOps在国内的发展现状与趋势,并与Puppet Labs报告的全球现状进行了对比.总体而言,国内DevOps虽呈现了稳步发展的态势,但与国际水平相比尚存在明显差距,目前能达到国际高水平IT性能的受访团队仅6%.通过对比,总结了17条发现,经过综合分析,获得了3个主要结论:(1)员工素质和人才紧缺是国内DevOps滞后、过程成熟度不高的症结;(2)DevOps化越成熟,员工敬业度和满意度越高;(3)Scrum敏捷开发和基于主干开发是最普遍采纳的实践.基于分析结果,在未来实践与研究上给出了多项建议.  相似文献   

5.
金泽锋  张佑文  叶文华  张贺  邵栋 《软件学报》2019,30(10):3127-3147
随着DevOps在各大软件企业中的广泛实施,加速了系统软件类产品的版本交付和部署.中兴通讯在实施过程中,发现产品重要的组成部分——产品文档,还采用传统研发方式,缺乏配套流程和工具,导致产品文档交付的节奏无法与软件版本匹配,严重影响了产品完整交付的及时性.文档DevOps是一种针对产品文档持续交付的模式.通过分析开源和DITA的文档交付解决方案,同时结合系统软件的研发特点,总结出一套适合系统软件的文档交付综合解决方案,它借助DevOps理念,基于业界的DevOps工具链,构建了"文档DevOps平台"(以下简称iDoc平台),实现面向用户各类文档交付的解决方案,其典型特征有:与软件迭代流程融合,信息单元同源引用,多格式内容源的管理,持续集成的质量守护.在实际企业中通过文档DevOps实现了产品文档与软件版本的同步交付,极大地促进了文档的准确性、完整性和交付效率的提升.iDoc平台已在50多个软件产品中得到成功应用.文档DevOps解决的问题具有普遍性,有助于在更大范围内帮助其他系统软件实现敏捷价值交付,并且,文档DevOps还是对DevOps的一个补充,扩展了业界的DevOps的适用范围:交付对象涵盖了产品文档,流程延伸到市场规划,协同人员覆盖面更广.  相似文献   

6.
DevOps是继敏捷研发后的又一个先进的研发理念,通过整合开发和运维,有效解决了敏捷研发中软件开发与运维之间的鸿沟,提升了软件开发效率和交付质量。文章首先分析了DevOps概念、优势和应用现状,接着研究了基于DevOps的软件开发流程,最后以某公司安全软件开发为例,对基于DevOps的软件开发管理模式进行深入探讨,以供参考和借鉴。  相似文献   

7.
《软件》2019,(1):93-96
文章简述了DevOps概念、基于DevOps的软件开发流程,并以D平台为例对开发流程的每一步给出了示例。DevOps本质上是将IT开发与运维合并,借助强大的管理工具,引入容器化技术使当前系统环境部署过程由IAAS转向PAAS,用以规范系统间调用关系,并基于PAAS基础之上整改配置项及数据,使其与系统服务分离,实现灵活配置,快速实施。DevOps是软件开发管理未来的发展趋势。  相似文献   

8.
笔者简要介绍了Docker平台与DevOps系统,在Docker平台的支持下设计DevOps系统,以设计总目标为指导,构建数据库集群、网络管理、镜像以及DNS管理等多个核心模块,并阐述各个模块的功能。此外,通过实例分析的方式,验证系统功能,展现系统的应用价值。应用DevOps系统,能够有效克服以往系统设计的弊端,同时,将其应用到IT企业,能够显著提升工作效率。  相似文献   

9.
DevOps通过打破研发和运维之间的隔阂,加强协作和反馈来提升端到端的交付效能。在跨国交付场景下,由于距离、时区、语言等因素导致研发和运维之间存在天然的沟通障碍,交付效率较低。本文对DevOps在跨国交付场景下的应用做了相关分析,并结合浩鲸科技的项目经验,从四个维度对DevOps的应用进行介绍,分享了远程交付、一键部署、交付复杂度等最佳实践。经过项目的实践证明,DevOps在跨国交付场景下能够有效提升交付效率。  相似文献   

10.
随着时代的进步和科技的发展,DevOps理念日渐深入人心,并逐渐成为一种趋势,深刻影响着经济建设和社会活动。本文通过在开发模式的演变、敏捷迭代开发模式的影响和优势等方面进行论述,进而引入DevOps理念,以及在团队工作中常用的一些技术和工具的介绍。得出DevOps可以在个人能力、团队工作效率,企业运营和用户满意度等方面发挥巨大优势,进而实现各方利益共赢。  相似文献   

11.
随着信息技术的飞速发展和软件研发框架的不断升级,传统研发中开发、运维、QA之间的沟通协作愈加困难.DevOps作为新软件研发管理理念,其通过促进开发、运维、QA协同工作的模式,得到了越来越多IT企业的关注和使用.文章基于DevOps理念,对其在需求管理、研发过程、运维管理三个阶段的技术路线进行研究,并通过JIRA、Jenkins、Zabbix等工具将DevOps系统落地.在具体项目实践中,保障了项目研发进度,提升了系统健壮性,实现公司产品研发的提质增效.  相似文献   

12.
DevOps是针对开发和运营的一套系统或方法,可以促进开发团队(开发及测试应用的团队)及运营团队(在生产环境中维护应用的团队)之间的沟通、协作与整合。2015年伊始,红帽公司大中华区总裁张先民在对2015年的技术发展趋势做出预测式解读时谈到:"DevOps将演变为标准化的工具部署,讨论的焦点将是PaaS如何实现标准化和更高程度的自动化。"对此,CA Technologies中国区技术总监刘国强表示认同并指出,很多企业已经意识到DevOps发挥的巨大作用,并设立了  相似文献   

13.
玩转DevOps     
韩拓 《程序员》2013,(11):53-57
伴随着互联网时代的真正到来和云计算市场的兴起,DevOps这个词进入了我们的视野。我们可以认为DevOps是一组方法论的统称,它扩大了开发和运维的外延,促进开发、运维、质量保障、运营等各部门的协调与整合,定义了简明、自动化的流程,使我们可以承担更快的变更、更小的风险,  相似文献   

14.
戴启铭  毛润丰  黄璜  荣国平  沈海峰  邵栋 《软件学报》2021,32(10):3014-3035
国内外各大软件企业正广泛实施DevOps相关实践,以提高产品交付和部署频率.与此同时,面对日益严峻的网络安全环境,软件系统中的安全问题日益凸显.耗时的安全实践因为快速交付,在软件开发活动中难以得到有效贯彻.也正因如此,在开发和运维流程中有效集成安全控制手段,实现整个软件生命周期的持续安全,已成为各大企业向DevOps转型过程中亟需思考的问题.DevSecOps作为在DevOps下持续解决安全问题的有效方案,因此而受到学术界和工业界的广泛关注,并逐渐成为软件工程领域的研究重点.近年来,随着DevSecOps的研究和实践发展,人们对DevSecOps有了更全面的认识,也引入了更多安全实践.为此,从DevSecOps的背景、特征、实践、裨益和挑战这5个方面进行了归纳和总结,首次向国内软件工程社区全面介绍DevSecOps的核心内容,重点阐述了DevSecOps最新的理论研究和工业界实践现状,进而为从业者实际落地DevSecOps提供参考,也为研究者探索DevSecOps提供便利,并呼吁更多的研究者参与到DevSecOps的研究中来.  相似文献   

15.
贺祥  刘磊  涂志莹  徐晓飞 《软件学报》2021,32(5):1341-1359
微服务设计模式通过将应用程序拆分成多个相互独立的微服务实现了各个微服务之间的相互解耦,允许各个微服务能够独立的进行迭代开发、部署,从而对用户需求变化以及DevOps流程中部署需求做出快速响应.每个微服务的独立迭代升级导致了系统中可能出现多版本共存现象,不同服务的不同版本之间的依赖关系变得更加复杂,如何在这种场景下适应用户不断变化的需求以及开发者敏捷DevOps流程中部署需求是当前面临的一个挑战.为解决这一问题,本文提出了微服务依赖模型来刻画不同服务的不同版本之间复杂的依赖关系,设计了基于贪婪的优化算法来找到最优的微服务系统演化方案以满足用户需求变化和敏捷DevOps流程中部署需求,并实现了面向演化的微服务编程框架(MF4MS)和微服务系统自适应架构(MI4MS),可支持演化方案的自动执行,实现微服务系统运行时的自适应演化.实验表明,在有着复杂依赖的微服务系统中,该方法在服务失效时长、服务可用性、开发者DevOps代价等指标上有很好的表现,可有效支持微服务系统自适应演化以应对用户需求变化和敏捷DevOps.关键词:微服务系统;多版本共存;版本依赖;自适应;用户需求变化;DevOps.  相似文献   

16.
刘国强 《程序员》2014,(8):19-19
软件应用编程和测试工作相对独立的时代已经过去,如今,DevOps革新浪潮来袭,强调的是IT开发部门和运营部门间的紧密合作。  相似文献   

17.
一种智能合约微服务化框架   总被引:1,自引:0,他引:1  
区块链具有分布式、不可篡改、去中心化、历史可追溯等特点,但难以落地.智能合约的引入,有效地解决了这一难题.然而,智能合约的开发和运维存在部署效率低、监控工具不成熟等问题.受DevOps自动化工具支持微服务持续交付、持续监控的启发,针对上述问题,提出了一种用于智能合约微服务化改造的框架.随后,结合支持DevOps的工具设计原型平台Mictract,完成智能合约的部署和监控.在Hyperledger Fabric官方链码Marbles上的案例研究表明,该框架和原型平台能够显著提升智能合约部署和监控的自动化水平.  相似文献   

18.
如何快速向用户交付可靠的产品,是近年来持续交付研究和应用的热点问题,传统的软件敏捷方法在交付过程中缺乏团队协作和标准化的构建流程,大公司DevOps框架因体系复杂在中小规模企业应用时会产生迭代速度和产品质量相互制约的矛盾,本文提出一种基于DevOps轻量级的持续交付框架,在角色叠加、迭代频繁的项目场景中,以脚本形式自动实现项目代码获取、测试、构建和部署,完成项目持续交付.通过行业调查、企业实践验证方案不仅可以缩短项目周期、提高交付质量,还能够实现交付过程可视化,促进软件质量不断改进.  相似文献   

19.
Puppet Labs和VMware在上月底发布了新的工具,实现了vCenter初始化自动化、VMware高可用性自动化和分布式资源调度配置自动化以及ES-Xi主机集群管理自动化。DevOps自动化工具在虚拟数据中心中非常有帮助,但由于需要编码  相似文献   

20.
韩枫 《计算机与网络》2021,47(12):54-55
近年来涌现了一批出色的网络安全公司,致力于解决各种网络安全问题,从确保分布式办公的安全性,到评估和减轻企业网络安全风险,再到保护DevOps通道,以及获得对企业组织基础设施的可见性.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号