阅读更多

2顶
0踩

研发管理

转载新闻 开发产品防脱节,DevOps来帮忙

2014-02-14 11:00 by 副主编 WnouM 评论(0) 有29667人浏览



人们越来越认识到传统意义上的开发和运维行为存在严重脱节现象,很多公司的开发部门和运维部门存在深刻的矛盾,这都是脱节造成的。下面来看个简单的例子:

引用
开发部门要开发一款新产品,要满足所有客户的需要,从而给公司带来利润,但是这款产品要求使用最新的技术和运行平台。于是开发部门加班赶代码,终于如此完成了任务,然后把自己的产品甩给了运维部门,后者还没完全接手,前者就忙着开庆功会去了。接到产品后,运维部门出现问题了。


我们先来做个假设:

  • 这款产品在现有的平台上根本无法运行,因为现有的平台太旧/空间不足/版本不支持等。
  • 这款产品体系结构与我们的存储/网络/部署/安全模型不匹配。
  • 这款产品的服务/安全等问题,我们不明白,所以没办法把它做成可行的产品。
虽然困难重重,运维部门还是把产品安装好了。但不幸的是由于做了太多的不合理的修改,这款产品最后被告知失败。最终,客户没拿到产品,公司也没赚到钱。

为什么需要DevOps?

DevOps的出现就是为了避免这种情况发生,同时能让大家用更有效的方式去工作。DevOps鼓励开发部门和运维部门通力合作。在DevOps环境下,开发人员和运维人员会构建一些关系、流程和工具,从而更好的与用户互动。只有当人们愿意相互交谈,关心相互的工作时,才能更好更快的创造商业价值。

DevOps是一组软件交付实践的集合,强调在应用程序开发、测试、基础设施及运营团队之间加强沟通与协作。通过一组通用标准及自动化实践,DevOps协助统一IT孤岛,帮助持续交付应用与服务,与不断变化的用户需求相适应。

据云计算跨平台IT管理供应商CA Technologies的最新全球调查报告显示,亚太及日本地区的IT领导者已经看到了开发DevOps为企业带来的实际商业利益。据报道,DevOps已有效地帮助中国企业,使其软件及服务用户增长14%,同时开发运营的费用降低14%。

尽管任何人都可以使用这一服务,但是该服务最适合那些需要快速扩展基础设施或是希望在今后扩展基础设施的企业。创建DevOps并不是靠管理者颁布或是采取一些管理手段来实现的,而是靠流程自动化不断集成的。

从某种程度上讲,开发者并不愿意承担应用程序生产过程中出现的问题。经过多年的发展,他们创建了一种应用程序可把操作系统放入其中管理,开发者们发现,放入其中管理是真实可行的,但有时也很苦恼。Nick Heudecker指出这一困扰:

引用
应用开发人员现在可从NoSQL中获得其想要的一切,但是如果不要数据管理员对此进行管理的话,那么大企业的数据质量和信息管理,将面临很大的挑战。


这些问题需要年轻的DevOps专业人士来处理,但有一点很清楚,传统的软件发布方式已经过时了。

与传统的软件发布方式相比,DevOps主要通过以下几个方面来提升效率和质量:

  • 减少每次发布的变更范围。与传统的瀑布式开发模型相比,采用DecOps的工作方式意味着更频繁的发布、每次发布包含的变化更少。
  • 加强开发与运营协调。通过采用电话会议、即时消息等协作工具来确保所有相关人员理解变更的内容;使用统一的流程和工具,例如故事墙、燃尽图、在线项目管理工具( 例如Mingle、JIRA)、配置管理工具(例如Subversion、Git、Mercurial)等。
  • 自动化。借助强大的部署自动化手段和标准化的环境管理来降低部署操作的成本、确保部署任务的可重复性、减少部署出错的可能性。
部分英文出自:ReadWrite / 编译:CSDN
  • 大小: 16 KB
来自: CSDN
2
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 云原生数据湖以存储、计算、数据管理等能力通过信通院评测认证

    GooseFS 提供元数据管理能力,支持对接 Hive、Iceberg 等大数据组件,提供高性能的元数据缓存和管理服务。 GooseFS 打通开源大数据、AI 生态和腾讯公有云生态,提供充分的大数据、AI 等生态亲和性。 数据万象 CI ...

  • 阿里云架构师解读四大主流游戏架构

    关于游戏的品类区别会有非常多的维度:RPG(角色扮演)、MOBA类、竞技类、FPS(射击类)、休闲类、卡牌类、棋牌类、SLG(策略类)等等。目前有多品类融合玩法裂变的趋势。 随着国内防沉迷、版号因素,近年来游戏...

  • CNN--卷积神经网络从R-CNN到Faster R-CNN的理解

    用不同的滤波器filter,提取想要的关于图像的特定信息:颜色深浅或轮廓。如下图所示。 在CNN中,滤波器filter(带着一组固定权重的神经元)对局部输入数据进行卷积计算。每计算完一个数据窗口内的局部数据后,...

  • CES 2020前瞻:一份最全的趋势预测报告

    有这种可能性,但在我们看来,未来的游戏也许更多会在系列化层面做文章,例如用Xbox One提供基本体验、Xbox One X提供更好的图形效果,Xbox Series X带来最顶级的画面表现并配合SSD显著缩短游戏加载时间等等。...

  • 英特尔首款AI芯片终于发布:训练推理两用,历时4年花费5亿美元买来4家公司...

    算力性能也有竞争力,但发布后惨遭网友神吐槽:分分钟搞出一个过时的芯片。 具体详情究竟如何?我们先看货、再评价。 英特尔首款AI芯片 神经网络训练处理器NNP-T中的“T”指Train,也就是说这款芯片用于AI推理,...

  • 微博和知乎中的 feed 流是如何实现的?

    简单来说,Feeds这块主要包括两块内容,就是生成feeds和更新feeds。生成feeds是什么意思呢,比如我们已经关注的人做了特定操作,我们需要把这些活动加入你的feeds,让你接收到。更新feeds包括的内容比较多,一种...

  • 新浪微博架构和FEED架构分析--人人架构

    http://tech.sina.com.cn/i/2010-11-16/17574872122.shtml http://news.csdn.net/a/20100726/277273.html ...   大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常

  • 最强的游戏计算机,这可能是市面上体积最小性能最强的游戏主机了

    这是一款由立人科技推出的全新一代迷你电脑主机P1,大小和iPhone 8 Plus相差无几,P作为跨时代的迷你电脑游戏主机NUC,市面上很少有关于它的详细资料。废话不多说,先上张产品实拍图看看。 P 1的外观十分迷你小巧,...

  • 理想汽车 x JuiceFS:从 Hadoop 到云原生的演进与思考

    数据的质量是一直被人诟病的,希望行业里能有一套标准把数据湖的质量去做提升,这个可能是数据湖 2.0 出现的标准,因为出现了 Hudi、Iceberg 这些项目,都是想把整个数据湖的管理做好。 个人觉得 Hadoop 是大数据的...

  • 中文汉字码表

    [PAD] [unused1] [unused2] [unused3] [unused4] [unused5] [unused6] [unused7] [unused8] [unused9] [unused10] [unused11] [unused12] [unused13] [unused14] [unused15] [unused16] [unused17] ...[unuse

  • gta5组装电脑配置推荐2021适合玩gta5游戏电脑清单

    CPU Intel 酷睿i5 ...内存 金士顿骇客神条FURY 8GB DDR4 2666 RGB 固态硬盘 西部数据Blue SN550 NVME SSD(500GB) 显卡 翔升GeForce RTX 2060 战神 6G D6 机箱 ICE 冰刃 电源 长城HOPE-6000DS 散热器 酷冷至尊海

  • 逆水寒台式电脑配置配置要求2021适合玩逆水寒游戏电脑清单

    逆水寒台式电脑配置配置推荐 ...内存 金士顿骇客神条FURY 8GB DDR4 固态硬盘 西部数据Blue SN550 NVME SSD(500GB) 显卡 翔升GeForce RTX 2060 战神 6G 机箱 ICE 冰刃 电源 长城HOPE-6000DS 散热器 酷冷至尊海魔12

  • ansys maxwell

    ansys maxwell

  • matlab基于不确定性可达性优化的自主鲁棒操作.zip

    matlab基于不确定性可达性优化的自主鲁棒操作.zip

  • pytest-2.8.0.zip

    文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • 信息安全课程实验C++实现DES等算法源代码

    信息安全课程实验C++实现DES等算法源代码

  • 基于知识图谱的医疗诊断知识问答系统python源码+项目说明.zip

    环境 python >= 3.6 pyahocorasick==1.4.2 requests==2.25.1 gevent==1.4.0 jieba==0.42.1 six==1.15.0 gensim==3.8.3 matplotlib==3.1.3 Flask==1.1.1 numpy==1.16.0 bert4keras==0.9.1 tensorflow==1.14.0 Keras==2.3.1 py2neo==2020.1.1 tqdm==4.42.1 pandas==1.0.1 termcolor==1.1.0 itchat==1.3.10 ahocorasick==0.9 flask_compress==1.9.0 flask_cors==3.0.10 flask_json==0.3.4 GPUtil==1.4.0 pyzmq==22.0.3 scikit_learn==0.24.1 效果展示 为能最简化使用该系统,不需要繁杂的部署各种七七八八的东西,当前版本使用的itchat将问答功能集成到微信做演示,这需要你的微信能登入网页微信才能使用itchat;另外对话上下文并没

  • 一个高品质的音乐共享和流媒体轻量音乐程序网站在线音乐源码

    一个高品质的音乐共享和流媒体轻量音乐程序网站在线音乐源码,是创建您自己的音乐流媒体网站的最佳方式! 最新版本: 添加插件系统,现在开发人员可以为程序制作插件并在更新后保留您的自定义设置。 固定的2 个以上的小错误。 安装所需:nginx/apache,mysql5.6+,php7+ 搭建说明:看源码内详细说明

  • 实现的金融风控贷款违约预测python源码.zip

    实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip实现的金融风控贷款违约预测python源码.zip

  • 麦肯锡—xx数码公司发展战略咨询报告.ppt

    麦肯锡—xx数码公司发展战略咨询报告.ppt

Global site tag (gtag.js) - Google Analytics