DevOps基础知识理解

日期:2014-4-30作者:蒋红冰来源:TechTarget中国

DevOps   敏捷开发   敏捷DevOps   

【TechTarget中国原创】

“DevOps”的当今IT界的流行语之一,几乎科技行业每个人都在假装理解它。但真正理解之人少这又少。DevOps听起来更像是NSA的某项目的任务的代号。

来自CA Technologies调查显示,其中40%的受访者不知道DevOps,有17%的人害怕它只是纯粹的炒作。随着DevOps的不断进化,它已经失去了原有的含义,逐渐变得与“创新”一词无异。

DevOps究竟如何,本文带带领大家清楚认识一下它。

什么是DevOps

从字面上看,DevOps就是开发和运维的结合体。它只是一个缩写。背后的概念是让开发人员和运维人员紧密合作,以引从业务中获得利益。它的目标是减少冲突和提高速度。

DevOps源于何处?

DevOps出自于一些大规模的巨头公司——像亚马逊和谷歌。这些大规模的企业需要人们能协同工作,而不是让一些功能孤立起来。

开发与运维人员目标是否一致?

开发与运维人员并不是一致的。开发人员的目标是创新,创造出一些新的,酷的东西。运维团队的注意力主要是确保网站的正常运行,而这是不需要开发人员担心的。

越来越多的开发人员开始思考他们如何能更好的接近用户。用户真正需要的是什么?关于酷酷的功能,他们思考的越来越少,思考更多的是加速周期、简化实施代码、提升用户体验等等。

但运维人员却没有相同的行动,这不是DevOps来源。

敏捷开发是什么意思?

它意味着大量的迭代:尽早并且经常发布更新产品。与其担心使事情变得更完美,不如让它与众不同。这就是“永久测试版”的概念——让我们做快速冲刺,30天内开发出模块,看看别人怎么想。敏捷的字面意思是能够很快改变。如果你能快速发布,那么你就可以调整产品和与市场保持一致。

DevOps与开发运动有什么关系?

DevOps是文化运动,但很多协作概念来自于开源。这是一个团队团结合作的一种文化。当我们讨论大型模型和开源,这允许开发能够快速部署,DevOps对此起到了很重要的支撑作用。

企业获得哪些好处?

DevOps的目标是自动化流程,让代码执行功能,这不再是手动工作。这可以节省大量费用DevOps的承诺是提升对用户的响应。如果某个网站宕机了,显然你不能为用户服务了。但不久你就会找出问题,而且成本更低。有了DevOps团队,你可以给用户提供更多的他们希望的功能。

如果想要开发工作更加的灵活,那么DevOps将是你的选择。它帮助IT获得更多的相关性。有了DevOps,IT就能够更早地进行流程的维护,他们就可以对开发团队说,“嘿,老兄,我们如何更好的实施它?哪些自动化工具可以提供帮助?”而不是在墙上定下大量的代码,然后再看看如何进行下一步。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

评论
查看更多评论

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者>更多

蒋红冰
蒋红冰

TechTarget助理编辑,主要负责SOA网站的内容建设。

SOA与IT治理>更多

  • 把软件架构演进体现在栈上

    曾几何时,企业架构师要为了得到承认和支持而抗争,但这种时候正在过去。大多数企业现在已经意识到实现业务流程中敏捷性和效率需要业务目标、人力资源以及信息技术的结合。

  • SOA治理模型核心:人

    治理在IT领域非常关键,但是很多时候企业的做法往往太过单向,企业SOA治理模型往往忽视了所有部分当中最关键的组件:人。

  • 顶级APM软件大PK

    管理应用性能说起来容易做起来难。在探索很多种方式,研究很多种趋势之后,应用性能管理能够快速地从简单进化到复杂。对于APM软件而言也是如此。

  • 理解CEP应用真正特点

    IT领域的每个人都知道分析,以及借助大量历史数据作出更优业务决策的价值。这里应用程序的挑战在于“历史”这个限定词。

相关推荐

  • 对于orchestration而言 ALM和DevOps至关重要

    为了确保开发和运营能够持续同步演进,开发者需要理解DevOps与orchestration之间的差异,对自己的开发和运营策略进行重新思考,并且对重要的新兴趋势保持警觉。

  • 开发运维一体化(DevOps):协作是成功的保障

    如今的IT部门存在一个矛盾:敏捷开发者希望可以快速部署常规软件,而运维团队则优先考虑稳定性。开发和运维不同的成功指标使得每个团队都有自己独立的目标

  • 中国市场DevOps应用趋势分析

    为了解决开发人员与运维之间的协作问题,从而提升工作效率,DevOps方法论应运而生。几年的发展,DevOps现在国内市场的应用情况如何?如何才能取得DevOps实施的成功?

  • 持续DevOps文档:是必需的

    文档和管控的流程仍旧是防止企业陷入困境,保证员工不丢掉工作的有效方式,让文档和管控成为进展缓慢的同义词是因为一些历史原因。软件版本引入的相同的自动化也适用于文档领域。

技术手册>更多

  • 开源SOA快速入门指南

    开源软件越来越多地出现在SOA的世界。ESB和应用开发框架是最显著的例子,但是开源BPM,数据集成和其他不同的工具类型也很好的展现。这本开源SOA快速入门的出发点是为了与通过开源SOA工具得来的开源信息和分类保持一致。

  • 银行SOA应用案例简报

    本世纪初,全球金融崩溃后,曾听到花旗银行企业架构部高级VP讲假如他或者其他金融巨头的IT系统架构师能够最终在企业内推行SOA的话,这场金融危机将不会发生。因为SOA的应用能够很容易地对即将发生的金融风险进行预警。但可惜的是,企业的各个部门并不愿意在应用SOA方面花费太多的精力。时过境迁,现在面对全球经济的快速发展,很多银行已经开始了SOA之行并从中开始获益,下面我们就来看看这些内容。

  • Gartner指南:赢在BPM

    Gartner公司的BPM专家在谈到重要方法论发展的预测时,坦率地说道:想要获取竞争优势?让BPM成为核心竞争力。而这个建议尤其是针对大型上市公司。很多相关行业的网友对此也表示强烈赞同。未来BPM会为企业交付价值并借由拥有卓越BPM的企业淘汰掉一些流程混乱的企业,这也许对于某些行业将会是一次洗牌,产业格局会有所变化。

  • 当SOA遇到Web 2.0

    Web 2.0是2003年之后互联网的热门概念之一,不过对什么是Web2.0并没有很严格的定义。一般来说Web 2.0是相对Web1.0的新的一类互联网应用的统称。

TechTarget

最新资源
  • 安全
  • 存储
  • CIO
  • 数据库
  • 服务器
  • 云计算