博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开启DevOps评估之旅:DevOps能否为企业带来价值?
阅读量:6120 次
发布时间:2019-06-21

本文共 1056 字,大约阅读时间需要 3 分钟。

要成功实施和管理DevOps并非易事,进行DevOps评估将帮助你了解企业及其IT组织是否已经准备好迎接变革。

在当今快速迭代的时代,DevOps软件开发及其方法论允许企业相比于传统软件开发方法更快地捕捉商业机会。微小的、增量的DevOps持续改进帮助企业尝试新的理念,同时也能够抵御更大的风险——即使是失败也不会产生严重的后果,这就是为什么DevOps能够取代传统瀑布式开发方法的部分缘由所在。

DevOps已经证明其在软件开发过程中能够有效提升效率,减少运营团队和质量保证(QA)团队间的交互成本,它还要求每一个组织必须准备好变革。在开始动手前回答以下五个问题来一场真正意义上的DevOps评估。

  1. DevOps能否为企业带来价值?

应看中长期的项目回报。传统软件开发过程在具备发布条件前需要数以年计的编码和测试,这需要在不能确保订单的情况下提前投入大量的工作。不仅会产生如版本缺陷、疏漏和bug之类的问题,并且业内的竞争还很可能会蚕食这一投资的回报率。

DevOps更短、更小的开发和发布周期改变了软件开发的商业意义。开发人员、质量保证和运营团队工作人员要经常性地为产品的连续发布贡献力量。每个版本均为产品增加重要的特性和功能,使得市场收益更快,避免潜在的长期和冒险的投资。

  1. IT灵活性是否足够支持DevOps?

IT组织要经常性地部署每个小而精的版本,这意味着在单个和多个服务器的数据中心或云端安装新版本的应用程序,并联通后台支撑数据库、存储、性能监控及其他资源。这些活动是IT管理员的核心职责,需要关注的是DevOps实施的过程中,也可能会承担传统运营过程的负担。

采用传统的孤立流程按部就班地部署传统企业应用程序相当耗时。首先IT组织要确定应用程序需求,获得征用或购买新的服务器和其他设备的许可,获取操作系统和其他软件的许可证,安装所有新设备,并为批准发布的候选版本进行实际开发,在此过程中与开发人员不会产生太多交流。

如此僵化的流程只会在IT人员偶尔开发软件时奏效,然而当开发团队每月就要部署一个或多个版本新应用程序时,这样的实施策略就很快会面临失效和崩溃。

迁移到DevOps的内容应包括多于一个新的开发周期。在你的DevOps评估中,要考虑到当前的IT团队将如何能在维持现状和进行革新之时仍可保持开发正常进行。在DevOps中用于提供存储、计算以及网络资源所产生的IT工作以及与不同的开发人员、质量保证工作人员的沟通交互,应依照更快的时间进度表进行测试并支持每个版本。

本文转自d1net(转载)

你可能感兴趣的文章
【总结整理】JQuery基础学习---样式篇
查看>>
查询个人站点的文章、分类和标签查询
查看>>
基础知识:数字、字符串、列表 的类型及内置方法
查看>>
JSP的隐式对象
查看>>
P127、面试题20:顺时针打印矩阵
查看>>
JS图片跟着鼠标跑效果
查看>>
[SCOI2005][BZOJ 1084]最大子矩阵
查看>>
学习笔记之Data Visualization
查看>>
Leetcode 3. Longest Substring Without Repeating Characters
查看>>
【FJOI2015】金币换位问题
查看>>
数学之美系列二十 -- 自然语言处理的教父 马库斯
查看>>
Android实现自定义位置无标题Dialog
查看>>
面试总结
查看>>
Chrome浏览器播放HTML5音频没声音的解决方案
查看>>
easyui datagrid 行编辑功能
查看>>
类,对象与实例变量
查看>>
HDU 2818 (矢量并查集)
查看>>
【转】php字符串加密解密
查看>>
22. linux 常用命令
查看>>
ASP.Net 使用GridView模板删除一行的用法
查看>>