开发者社区> 泡泡浅眠> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

开启DevOps评估之旅:DevOps能否为企业带来价值?

简介:
+关注继续查看

要成功实施和管理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(转载)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
DevOps实战:企业级一站式平台
DevOps近期更新了新版的企业级DevOps一站式平台,支持公共云、专有云和混合云多种部署形态,通过人工智能、自动化技术的应用提升开发者的研发效能,持续交付有效价值。
419 0
寿力:能为企业创造价值的网站才值得投资
官网不只是企业的一个展示窗口,更需要为目标受众提供更多增值服务。
837 0
安卓应用安全指南 5.4.3 通过 HTTPS 的通信 高级话题
5.4.3 通过 HTTPS 的通信 高级话题 原书:Android Application Secure Design/Secure Coding Guidebook 译者:飞龙 协议:CC BY-NC-SA 4.0 5.4.3.1 如何创建私有证书并配置服务器 在本节中,将介绍如何在 Linux(如 Ubuntu 和 CentOS)中创建私有证书和配置服务器。
1571 0
微软企业库回滚操作
            SqlDatabase db = new SqlDatabase(@"server=.\sql2008;uid=sa;pwd=abc@123;database=EFDemo");            DbConnection dbconn = db.
435 0
+关注
2246
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载