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文档:是必需的

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

技术手册>更多

  • BPM和实时分析报告

    世界必须优化水资源的使用以避免争端。繁忙的希斯罗机场需要合理化其流程面对持续的成长。同时,软件架构师必须有效地使用业务活动监控(BAM)系统,满足新的业务流程管理(BPM)需求。数据分析、刷新频率的增长逐渐成为越来越多BPM场景中混合的一部分。让我们一起来看看这份报告吧。

  • 移动应用安全指南

    安全对于所有应用程序都不能避开的一个话题,但是开发移动应用的团队必须采取各种措施来保证应用安全。一次又一次,安全被认为是组织进行移动应用程序开发项目的关键问题。

  • 大型机数据迁移和遗留SOA集成向导

    大型机应用现代化对于保持原有系统至关重要,而且大型机在大型企业高性能企业计算仍旧处于核心地位。这也是SOA成功案例中,目前正在进行的革新中最为显著的内容。以前,遗留大型机应用抵制重建,开发团队通过为意大利面式的代码排序,试图改写系统并非易事。遗留系统是一个已经运行了很长时间的,对机构来说是很重要的系统,但是往往不知道如何处理的大的软件系统。它与平台相关,但不能在网络环境中直接访问。另外,遗留系统不能直接访问存储在各种数据库管理系统中的数据,但由于遗留系统所完成的是关键业务,所以不能简单丢弃。在这本向导手册中我们将着重为您介绍遗留SOA集成问题以及大型机的数据迁移问题。

  • 移动ALM学习指导

    移动应用生命周期管理(ALM)是一个流程,是一套实践,是针对智能手机和平板电脑进行的计划、编码、测试和部署应用。现在移动不仅仅只是简单的生产力工具,它正在向业务策略看齐。因此,组织也迅速地向员工们提供了高端的移动应用,从而交付不同来源的数据和服务。这就给软件团队提出了双重难题。同时他们又承受着快速交付的压力。他还要努力解决在生命周期各个阶段提出的一些移动ALM挑战。本手册概述了移动ALM的挑战,并且探索了不同的方法,使软件开发人员得以处理那些挑战。

TechTarget

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