【TechTarget中国原创】 现今DevOps可谓是红遍半边天,但正因为它是新的东西,企业也在不停的犯同样的错误。从这些挑战中学习,让你的DevOps项目取得成功。 DevOps正在以一种更有效的方式来开发和部署云应用——但它仍处于早期阶段。实施DevOps消除了开发和运营团队之间的障碍,从而降低了企业应用的待做任务数量,加速了软件的交付。但是,即便有这些好处,DevOps也是说易行难。 实施DevOps流程和工具的企业在发现他们已经犯下错误的时候往往为时已晚,这其中很多时候要求他们停下来,备份然后重新开始。 那么,企业在DevOps上到底做错了什么?虽然不同的机构错误各不相同,但在涉及DevOps失败时,有一些常见的模式。 这里是三种常见的组织在实施DevOps时会犯的错误。 将技术置于人之前 实施DevOps的核心目的是消除开发者和IT操作人员之间的障碍。企业在实施DevOps时会犯的一个常见错误是太早、太频繁的关注在技术上,而不是人员和流程上。这可能导致组织选择的DevOps工具将来也许会被替换掉。忽略IT流程的改变以及对员工的培训是致命的。投资在那些关注技术的使用,以及如何采用持续开发、测试、集成、部署和操作的培训计划上。尽管你的DevOps工具可能会改变,但你的员工和流程几乎很少会改变。 忽视安全和管理 实施DevOps时的另一个常见错误就是没有将安全性和管理以全面系统地方式考虑进你的应用里。现如今你不再能将安全性从应用程序中隔离开来。在每一个流程中都需要包含对安全性的考量,包括持续测试和持续部署。只是围绕应用程序和数据构建防御的日子已经过去了。对云应用开发的管理必须是系统性的,构建在DevOps流程中的每一步,包括对使用的服务或API,以及服务发现和服务的依赖上所做的限制的政策。 不愿作出改变 DevOps实施意味着需要一直质疑你开发、测试、部署和运行应用的方式。流程,技术和工具都需要改变,组织应该收集各种指标,以确定所做的变更是否真的提高了生产率。不要认为设置好即可高枕无忧;DevOps需要改变和发展以跟上新兴的理念和技术。在设计你的DevOps流程时始终要将变化考虑在内。 无论你是厂商还是一个企业开发部门,DevOps仍然是一项进行中的工作。我们在未来几年实施DevOps中吸取的教训将让我们可以对流程进行改善,从而发布更好的应用。
TechTarget中国原创内容,原文链接: http://www.searchcloudcomputing.com.cn/showcontent_92382.htm© TechTarget中国:http://www.techtarget.com.cn

DevOps实施的三种IT障碍的更多相关文章

  1. 架构设计哲学【三种方式:支持DevOps的原则】

    三种方式:支持DevOps的原则 2012年8月22日作者Gene Kim 45条评论 这篇文章是杨波老师分享的一篇文章:这几年对他架构影响最深的一篇文章.主要描述是关于DevOps的,但对系统架构同 ...

  2. SDN三种模型解析

    数十年前,计算机科学家兼网络作家Andrew S. Tanenbaum讽刺标准过多难以选择,当然现在也是如此,比如软件定义网络模型的数量也很多.但是在考虑部署软件定义网络(SDN)或者试点之前,首先需 ...

  3. JVM探究 面试题 JVM的位置 三种JVM:HotSpot 新生区 Young/ New 养老区 Old 永久区 Perm 堆内存调优GC的算法有哪些?标记清除法,标记压缩,复制算法,引用计数法

    JVM探究 面试题: 请你弹弹你对JVM的理解?Java8虚拟机和之前的变化更新? 什么是OOM?什么是栈溢出StackOverFlowError?怎么分析 JVM的常用调优参数有哪些? 内存快照如何 ...

  4. qlserver、Mysql、Oracle三种数据库的优缺点总结

    这篇文章主要介绍了sqlserver.Mysql.Oracle三种数据库的优缺点总结,需要的朋友可以参考下   一.sqlserver优点:易用性.适合分布式组织的可伸缩性.用于决策支持的数据仓库功能 ...

  5. 【收藏用】--切勿转载Java处理XML的三种主流技术及介绍

    原帖地址 : http://www.ibm.com/developerworks/cn/xml/dm-1208gub/ XML (eXtensible Markup Language) 意为可扩展标记 ...

  6. 云计算三种服务模式SaaS、PaaS和IaaS及其之间关系(顺带CaaS、MaaS)

    云计算架构图 很明显,这五者之间主要的区别在于第一个单词,而aaS都是as-a-service(即服务)的意思,这五个模式都是近年来兴起的,且这五者都是云计算的落地产品,所以我们先来了解一下云计算是什 ...

  7. 浅淡Webservice、WSDL三种服务访问的方式(附案例)

    Webservice Webservice是使应用程序以与平台和编程语言无关的方式进行相互通信技术. eg:站点提供访问的数据接口:新浪微博.淘宝. 官方解释:它是一种构建应用程序的普遍模型,可以在任 ...

  8. Liunx 环境下vsftpd的三种实现方法(超详细参数)

    以下文章介绍Liunx 环境下vsftpd的三种实现方法 ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.3.tar.gz,目前已经到2.0.3版本.假 ...

  9. [转载] 详述三种现代JVM语言--Groovy,Scala和Clojure

    转载自http://www.tuicool.com/articles/jYzuAv和http://www.importnew.com/1537.html 在我与Martin Fowler曾经合作呈现的 ...

随机推荐

  1. 零基础逆向工程28_Win32_02_事件_消息_消息处理函数

    1 第一个图形界面程序 步骤1:创建Windows应用程序 选择空项目 步骤2:在新建项窗口中选C++代码文件 创建一个新的cpp文件 步骤3:在新的cpp文件中添加:#include <Win ...

  2. Merge更新同步一个表

    merge T2   --目标表using T1    --源表 on T1.id=T2.id   --匹配条件 when matched then    --匹配update set [name]= ...

  3. Wince 6.0获取设备的分辨率 自动设置窗体位置

    调用微软提供给wince的API  “coredll.dll” [DllImport("coredll.dll")] public static extern int GetSys ...

  4. TTTAttributedLabel

    TTTAttributedLabel 库地址 https://github.com/TTTAttributedLabel/TTTAttributedLabel #import "ViewCo ...

  5. js 中的 Math.ceil() Math.floor Math.round()

    alert(Math.ceil(25.9)); alert(Math.ceil(25.5)); alert(Math.ceil(25.1)); alert(Math.round(25.9)); ale ...

  6. NYOJ-255-C小加 之 随机数

    原题链接 C小加 之 随机数 时间限制:3000 ms  |  内存限制:65535 KB 难度:1   描述 ACM队的“C小加”同学想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用 ...

  7. oc引用计数原理-引用计数相关变化

    http://blog.csdn.net/null29/article/details/71191044 在 32 位环境下,对象的引用计数都保存在一个外部的表中,每一个对象的 Retain 操作,实 ...

  8. Flutter Json序列号和反序列化遇到问题 Missing "part 'xxx.g.dart';"

    /** * * 1.@JsonSerializable() 这是表示告诉编译器这个类是需要生成Model类的 * 2,@JsonKey 由于服务器返回的部分数据名称在Dart语言中是不被允许的, * ...

  9. CSS 样式、布局、盒子模型

    Css内容: 常用样式: 字体    颜色   背景 布局: 浮动   定位   标签特性 标签盒子模型:  边距   边框 动画: 旋转 渐变 注意:Css引路径从css文件里找   Html和js ...

  10. JQuery从服务器端取得数据绑定到dropdownlist(select)中

    http://blog.csdn.net/gaofang2009/article/details/5840783 http://www.cnblogs.com/Mac_Hui/archive/2010 ...