APP下载

基于DevOps的软件开发管理模式

2019-10-08耿泉峰李曦葛维

软件 2019年1期
关键词:项目管理

耿泉峰 李曦 葛维

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

关键词: DevOps开发与运维;DevOps软件开发流程

中图分类号: TP391. 41    文献标识码: B     DOI:10.3969/j.issn.1003-6970.2019.01.020

【Abstract】: This paper briefly introduces the concept of DevOps and the software development process based on DevOps, and gives an example of each step of the development process with the D platform as an example. DevOps is essentially a combination of IT development and maintenance. With the help of powerful management tools and container technology, the current system environment deployment process is changed from IAAS to PAAS to standardize inter-system call relations. Based on PAAS, the configuration items and data are adjusted to separate them from system services, achieve flexible configuration and fast implementation. Shi. DevOps is the future trend of software development management.

【Key words】: DevOps development; Operation and maintenance DevOps software development process

0  引言

DevOps(Development和Operations的组合词)是一套完整的面向IT运维的工作流,[1]以IT自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。

它重视“软件开发人员”和“IT运维人员”间的协作。基于自动的持续的软件交付流程,使编译,打包,发布,测试等行为能够更高效,更稳定。

敏捷迭代的概念愈发明显,为支持敏捷二字,传统的软件发布模式已经感到乏力,因此DevOps的概念应运而生。图1为DevOps的概念图。

DevOps串联的是技术与人的问题。它包含许多技术方案,比如像持续集成这类概念已深入人心,持续集成要做好,不但需要持续集成服务器及配套的自动化集成和测试程序,还需要与版本控制紧密结合。除此之外,还需要注重各岗位之间协作的关系。把开发与运维相融合,这是很重要的思维转变。

DevOps最主要的优势是可以持续的高效的进行交付,这也正是这个概念兴起的原因。使用DevOps的高效IT公司平均每年可以完成1460次部署。与其他未使用DevOps的IT公司相比,前者的部署频率为后者的200倍,前者投产速度比后者快2555倍,前者故障恢复速度比后者快24倍。……

登录APP查看全文

猜你喜欢

项目管理
装配式EPC总承包项目管理
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
项目管理在科研项目管理中的应用
新形势下大数据分析方法在项目管理中的应用
未来如何更高效地进行工程项目管理
建筑施工项目管理
项目管理在通信工程设计中的应用
环境工程的项目管理
创新项目管理 凝聚农发正能量
浅谈如何有效进行项目管理