排序方式: 共有45条查询结果,搜索用时 187 毫秒
11.
12.
如何快速向用户交付可靠的产品,是近年来持续交付研究和应用的热点问题,传统的软件敏捷方法在交付过程中缺乏团队协作和标准化的构建流程,大公司DevOps框架因体系复杂在中小规模企业应用时会产生迭代速度和产品质量相互制约的矛盾,本文提出一种基于DevOps轻量级的持续交付框架,在角色叠加、迭代频繁的项目场景中,以脚本形式自动实现项目代码获取、测试、构建和部署,完成项目持续交付.通过行业调查、企业实践验证方案不仅可以缩短项目周期、提高交付质量,还能够实现交付过程可视化,促进软件质量不断改进. 相似文献
13.
DevOps是针对开发和运营的一套系统或方法,可以促进开发团队(开发及测试应用的团队)及运营团队(在生产环境中维护应用的团队)之间的沟通、协作与整合。2015年伊始,红帽公司大中华区总裁张先民在对2015年的技术发展趋势做出预测式解读时谈到:"DevOps将演变为标准化的工具部署,讨论的焦点将是PaaS如何实现标准化和更高程度的自动化。"对此,CA Technologies中国区技术总监刘国强表示认同并指出,很多企业已经意识到DevOps发挥的巨大作用,并设立了 相似文献
14.
Sumal Karunanayake 《软件世界》2014,(9):15-15
DevOps集开发、测试、部署和运营为一体,并迅速成为加速应用交付的典型技术。如今,业务成功更加依赖于高质量软件服务,因此DevOps的影响也日益显著。同其他新技术一样,DevOps的出现也激起了许多讨论。在深入理解DevOps之前。 相似文献
15.
微服务设计模式通过将应用程序拆分成多个相互独立的微服务实现了各个微服务之间的相互解耦,允许各个微服务能够独立的进行迭代开发、部署,从而对用户需求变化以及DevOps流程中部署需求做出快速响应.每个微服务的独立迭代升级导致了系统中可能出现多版本共存现象,不同服务的不同版本之间的依赖关系变得更加复杂,如何在这种场景下适应用户不断变化的需求以及开发者敏捷DevOps流程中部署需求是当前面临的一个挑战.为解决这一问题,本文提出了微服务依赖模型来刻画不同服务的不同版本之间复杂的依赖关系,设计了基于贪婪的优化算法来找到最优的微服务系统演化方案以满足用户需求变化和敏捷DevOps流程中部署需求,并实现了面向演化的微服务编程框架(MF4MS)和微服务系统自适应架构(MI4MS),可支持演化方案的自动执行,实现微服务系统运行时的自适应演化.实验表明,在有着复杂依赖的微服务系统中,该方法在服务失效时长、服务可用性、开发者DevOps代价等指标上有很好的表现,可有效支持微服务系统自适应演化以应对用户需求变化和敏捷DevOps.关键词:微服务系统;多版本共存;版本依赖;自适应;用户需求变化;DevOps. 相似文献
16.
17.
近年来,微服务架构已经成为软件工程领域比较流行的架构风格,其天然支持DevOps和持续交付、以及可伸缩性、可扩展性好等特性驱动着业界实践者纷纷向微服务架构迁移.然而,采用微服务架构也面临诸多挑战,其中最关键的是缺乏自动化、一体化的解决方案来高效支持面向微服务的拆分设计以及候选微服务架构的评估.为了应对该挑战,本文对已有的数据流驱动的服务拆分方法的局限问题(例如,效率和灵活性)进行改进,在此基础上提出了一种优化的服务拆分方法(DFD-A).该方法通过动静态分析相结合的方式实现了更加高效的数据流信息自动化收集,同时采用了两阶段的聚类算法来取代完全基于自定义规则的服务拆分算法.本文同时实现了原型工具来支持从数据收集分析、服务拆分到候选微服务架构评估的完整且自动化的过程.案例研究结果表明本文所提出优化方法DFD-A及其原型工具在保证拆分结果有效性的基础上,可以更加高效且灵活地支持面向微服务的自动化拆分与评估. 相似文献
18.
李阳 《数码设计:surface》2021,(3)
随着时代的进步和科技的发展,DevOps理念日渐深入人心,并逐渐成为一种趋势,深刻影响着经济建设和社会活动。本文通过在开发模式的演变、敏捷迭代开发模式的影响和优势等方面进行论述,进而引入DevOps理念,以及在团队工作中常用的一些技术和工具的介绍。得出DevOps可以在个人能力、团队工作效率,企业运营和用户满意度等方面发挥巨大优势,进而实现各方利益共赢。 相似文献
19.
持续集成/持续交付是敏捷软件开发的核心实践,而持续集成/持续交付的有效实施要求团队在信息高效共享情况下的有效协作。高效的协作在中型或大型组织中始终是一个挑战,而将持续集成/持续交付过程可视化,可以大大提升信息共享的效率和效果。文中完整提出了可视化的体系设计和参考架构,该设计将各种信息进行有序合理的组织,以最有效的方式呈现或推送给相关人员,连接并牵引相关人员采取及时的行动以提升产品交付的效率和质量。同时还陈述了可视化设计背后的思考和决策因素,使该可视化设计在不同情况下可进行适当的定制,以适应不同的应用场景。该方法已在大中型的软件组织中成功落地实践。提出的设计和架构,具有实际的工程应用参考价值。 相似文献
20.
DevOps作为一种新兴范型能够实现开发和IT运维之间的高度协同,从而在完成高频率部署的同时,提高生产环境的可靠性、稳定性、弹性和安全性.DevOps与云计算一起能够实现资源的按需供给.DevOps制品和云服务的规模不断增长,大量的DevOps知识分散在不同的社区和来源中,没有得到有效的组织、管理和使用,如何针对大量可选的DevOps方法和工具进行有效的决策和选择成为亟待解决的问题.针对这一问题,提出了一套完整的DevOps知识管理方法.方法首先针对一组可访问的知识源进行多种方式的知识获取、组织、转换和存储;然后提出了DevOps知识分类方法,并设计实现了DevOps知识库原型系统;最后基于谓词逻辑提出了DevOps需求的描述方法,并展示了基于需求的DevOps知识库的使用. 相似文献