关于DevOps趋势你所需要知道的10件事

来源:互联网 发布:karlie kloss 编程 编辑:程序博客网 时间:2024/05/20 07:33

关于DevOps趋势你所需要知道的10件事

 
 

作者 ChrisPreimesberger  |  发表于 2014-09-12 

现在企业IT都执行自动化。随着新一代的代码和应用程序使我们进入基础设施融合和云计算时代,为适应新环境的复杂程度,对企业及其原有系统来说是一种挑战。结果是,DevOps(“开发”和“营运”的混搭术语)脱颖而出成为一个新的业务流程,目的是解决各种IT、系统管理员和开发人员每天所面临的复杂问题。即使有一些企业正实施DevOps还是有很多企业搞不清楚什么是DevOps他们要么是抵触,要么是没有意识到部署这种新方法的优势。 DevOps是一套方法,原则,以及在开发部门和IT运营见协调和整合的做法。这一合作提高了敏捷性,并减少了开发与运营之间的摩擦,从而加快了软件/应用的部署,和更快地检测到问题。根据eWEEK报告,以及来自StackStorm CEO和Nexenta的联合创始人Evan Powell的行业信息我们在进行的DevOps方法的转换中,存在着10大误解。

  

 

已采用DevOps的企业比你想象的要多得多

根据Puppet实验室2013年的一份DevOps状况报告,66%的受访企业已经采用或者正打算采用DevOps。业界领先的采用的DevOps是电信,88%的公司已经采用或者正打算采用它。


 

DevOps的代码发布比普通方式快30倍

高绩效的DevOps组织在代码发布上比传统组织快30倍。(来源:2013年DevOps国家报告,Puppet实验室)


 

DevOps提供敏捷运营

DevOps是敏捷开发实践的一种延伸回应。敏捷开发需要小一点,但是更频繁的代码发布。为防止中断,操作人员必须紧密地与开发者一起合作


 

持续操作形同涅槃

顶级操作者是可以达到这种境界的,但除非你关闭操作循环,否则你将无法做到持续集成(CI)及持续交付(CD)


 

工具是自动化流程的重要组件

大部分早期的监控及管理工具都不适用于DevOps环境,然而,合适的工具是至关重要的。自动化是DevOps的基础。


 

DevOps需要业务和技术技能

成功应用DevOps的首要三技能:

a) 业务重点和战略

b) 现有业务流程

c) 沟通技巧

DevOps把负担赋予目前期望自动化环境的运营团队,口头禅“运营人必学编程”是一个常见的叠句,即使它听起来不现实。


 

DevOps的云架构完全不同于以往

DevOps的云架构是松散耦合的,不断变化的,水平缩放和无状态的。早期的系统无法满足,性能及扩展性的要求是这些新部署模型所需要的。


 

代码基础至关重要

如果你没有将代码作为基建的话,那么你就不是在做DevOps。为了持续整合(CI)/持续交付(CD),你必须以代码形式存储配置


 

DevOps不断变换的环境更稳定

你可以通过调用“混乱猴子”(一种灾难意外测试)来时你的环境更稳定。灾难修复计划仅当你最后一次成功使用的情况下有效,世界末日的场景需要不断测试。


 

对CIO们保留相关性来说,DevOps可能是最后最好的机会

感谢所有自动化的帮助,顶级DevOps操作员已经展示出比传统IT更有生产力的地方。这是为什么IT工作迁移到SaaS和影子IT的原因之一,脱离CIO的控制和预算。然后企业可以采用DevOps, 从根本上修复它,回到CIO中心讨论如何提高业务。


 

译自 <http://www.eweek.com/it-management/slideshows/10-things-you-need-to-know-about-the-hot-devops-trend.html>

0 0
原创粉丝点击