很多70、80后甚至90后都在金庸、古龙、梁羽生先生等武林大家熏陶下成长的,这么多年过去了,我的武侠梦依然不曾散去。曾几何,梦想有一天练就一身绝学,搂着小师妹花前月下,仗剑走天涯,快意人生。可每次的酣睡美梦都被班主任大书板子给抽醒,在他们的鞭策之下,浑浑噩噩的成了一位IT骚年。我们都知道武功分为内功和招式,内功是气,而招式是形,以气御形。内功深厚,会让你的招式如虎添翼、势如破竹;内功不济,招式也是花拳绣腿、苍白乏力。同样光有内力而无招式的延展,也仅仅是一只呆头鹅。所以内力和招式相辅相成,相得益彰,缺一不可。

其实一个CMDB项目建设过程和练就一套武林绝学套路是一样的,有内功和招式。内功是什么?是价值观、方法论、执行力。招式是什么?是技术、场景、数据。

接下来与大家交流下有关CMDB建设的内功心法篇。

价值观:灌输理念,拥抱变化;畅谈理想,聚拢人心

在当前“互联网+”的冲击下,DevOps新的运维理念如疾风迅雷般的灌入。伴随着云计算、大数据、移动互联的火热发展,同时用户终端、流量入口、业务模式的改变,一并促使运维进入一个新的拐点。从稳定、学院派的ITIL往敏捷、自由派的DevOps发展。

对于团队来说,我们需要向内部灌输这些新的理念,接纳新的事物,拥抱新的变化,慢慢的形成一致的价值观,一致的运维信仰,营造出一批理想主义者在干一件牛B大事的氛围上来。马老师说过:梦想还是要有的,万一实现了呢!所以让我们行动起来练就心法第一式:价值观!

方法论:偷师学艺,因地制宜;取长补短,合理运用;自上而下,自下而上;小步快跑,逐步迭代

每款优秀的产品背后都有一个借鉴的故事,我想每一个产品人都有过这样的经历,好产品和坏产品主要的区别在于借鉴之后是否能够形成超越。在任何项目开始的时候,都需要努力参考业内优秀的成功案例。在实践中,求同存异,因地制宜,避免弯路。

在传统IT和互联网影响下,由于业务形态不同,IT的架构也慢慢演进为两种形态。其中稳态,以传统IT建设思路为代表,应用强调安全、稳定;基础设施多采用集中式部署和高端服务器;敏态,以互联网建设思路为代表,应用强调灵活、可扩展;基础设施多采用分布式部署和通用服务器。如果贸然稳态直接跳转到敏态不切实际,因稳态的模式下,由于历史原因陈旧的技术债太多,架构繁多、复杂,风险太大。另外并不是所有的业务都需要敏态的架构模式。所以我们在迎接新理念的时候,应该取长补短,合理运用。更多考虑是在两种架构下的两种运维形态相互融合与渗透。敏态运维面向敏态的IT管理场景,强调的是速度、灵活、迭代;稳态运维面向稳态的IT管理场景,强调的是可靠、安全、成本。双态运维需要根据业务的特点来组织,稳态和敏态运维比例是动态的,是随着业务的演进来变化,是相互衔接而非独立的。

CMDB建设是一个持续改进过程,而不是一个短期建设项目。CMDB既要面对不断建设、长期演进的复杂IT架构,又要面临未来新技术引入带来的变化和风险,所以需要采用持续改进的戴明环思路,从实际的运维问题和场景出发,明确每一轮的配置管理目标,在有限的人力和资源配备下,持续改进CMDB系统和数据质量。避免一次性什么都想管,什么都管不好。在场景分析和目标拟定上,我们采用TOP-DOWN的自上而下的模式,利用服务型视角去贯穿业务,分析真实的运维配置消费场景,关注真正能够驱动运维价值的配置项。然后,再建设落地和开发改进上,我们又采用了自下而上的模式,遵循持续的技术改进思路,采用敏捷思路、小步快跑,逐步迭代。

执行力:政策加持,坚决拥护;上下一心,砥砺前行

牛已经吹过,理想也谈过,运维信仰也一致了,剩下的就是执行力了。对于执行力,更多的是依赖企业自身的企业文化,对于CMDB项目建设的关键,应该是在于找准上级决策精神与本部门实际情况的结合点,把实施决策的原则性和解决问题的灵活性统一起来,提出切实可行的实施思路和具体措施,创造性地开展工作。说白了就是红头文件在手,烦恼不再有。

内功是根基,是基础,决定了武学修为境界的高低,在很多CMDB失败的案例中可以看出,价值观、方法论、执行力是决定项目成败的关键。

在修炼的路上,任重而道远,祝君好运!其招式篇后续奉上,敬请期待!

CMDB内功心法,助我登上运维之巅的更多相关文章

  1. 从On-Premise本地到On-Cloud云上运维的演进

    摘要: 从用户的声音中,我们听到用户对稳定.弹性.透明的诉求,我们也在不断升级ECS的运维能力和体验,助力用户建立主动运维体系,赋能业务永续运行.为了让大家更好的了解和用好ECS弹性计算服务,从本期开 ...

  2. CMDB三大绝招,助我站稳运维之巅

    上一篇(内功篇)介绍了建设CMDB的内功心法,接下来和各位交流下建设CMDB的招式.内功是根基.是基础,决定了武学修为境界的高低,招式也许就是明心见性之后的修行.修为指一个人的修养.素质.道德.涵养. ...

  3. Redis持久化磁盘IO方式及其带来的问题   有Redis线上运维经验的人会发现Redis在物理内存使用比较多,但还没有超过实际物理内存总容量时就会发生不稳定甚至崩溃的问题,有人认为是基于快照方式持

    转自:http://blog.csdn.net/kaosini/article/details/9176961 一.对Redis持久化的探讨与理解    redis是一个支持持久化的内存数据库,也就是 ...

  4. 双态运维分享之:业务场景驱动的服务型CMDB

    最近这几年,国内外CMDB失败的案例比比皆是,成功的寥寥可数,有人质疑CMDB is dead?但各种业务场景表明,当下数据中心运维,CMDB依然是不可或缺的一部分,它承载着运维的基础,掌握运维的命脉 ...

  5. “不是不需要运维工程师,是人人皆是运维”|对话阿里云MVP蒋烁淼(上)

    摘要: 与湖畔大学首期学员.阿里云MVP.驻云创始人蒋烁淼面对面 [三位阿里云MVP(驻云CEO.首席架构师.大数据总监)<MVP时间>首次同台授课,“湖畔第一大脑” 蒋烁淼领头线上精讲, ...

  6. 如何掌握并提高linux运维技能

    初中级Linux运维人员们系统学习并迅速掌握Linux的运维实战技能.学习路线大纲如下: 入门基础篇 系统运维篇 Web运维篇 数据库运维篇 集群实战篇 运维监控篇 第一篇:Linux入门(安装.配置 ...

  7. 如何迅速掌握并提高linux运维技能(收藏文)

    如何迅速掌握并提高linux运维技能   文章来源于南非蚂蚁   之前曾经写过一篇如何学习Linux的文章,得到了很多反馈,大家都在分享自己的学习经验和体会,并且也提出了不少意见和建议.学习这个事情其 ...

  8. 从谷歌CRE谈起,运维如何培养服务意识?

    从谷歌CRE谈起,运维如何培养服务意识? 2016年10月,谷歌云平台博客(Google Cloud Platform Blog)上更新了一篇文章,谷歌宣布了一个新的专业岗位,CRE(Customer ...

  9. linux运维工作职责

     (1)运维人员要谨记的6个字:运维人员做事需遵循:简单.易用.高效(2)运维人员服务的3大宗旨:1.企业数据安全保障.2.7*24小时业务持续提供服务.3.不断提升用户感受.体验.(3)初中级运维的 ...

随机推荐

  1. haproxy+keepalived实现web集群高可用性[转]

    负载均衡集群的概念 负载均衡是设计分布式系统架构必须要考虑的因素之一,它指的是通过调度分发的方式尽可能将“请求”.“访问”的压力负载平均分摊到集群中的各个节点,避免有些节点负载太高导致访问延迟,而有些 ...

  2. 笔记本怎么设置WIfi热点

    随着手机的发展,流量的消耗也是大大地增加.虽然很多手机支持wifi,但是不加密或者知道密码的wifi热点却寥寥无几.笔记本的无线网卡显出神通了.那么,如何在笔记本上建立wifi热点呢? 工具/原料 一 ...

  3. [ExtJs] ExtJs4.2 数据模型Ext.data.Model学习

    Model代表应用程序管理的一些对象.例如,我们可能会为 我们想在系统中建模的现实世界中的一些物体像使用者.产品和汽车等定义一个Model.这些Model在 Ext.ModelManager中注册,被 ...

  4. 2011年冬斯坦福大学公开课 iOS应用开发教程学习笔记(第三课)

    第二课名称是:Objective-C 回顾上节课的内容: 创建了单个MVC模式的项目 显示项目的各个文件,显示或隐藏导航,Assistant Editor, Console, Object Libra ...

  5. Python 入门(三)整数和浮点数+布尔类型

    整数和浮点数 Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> ...

  6. Receiver type for instance message is a forward

    本文转载至 http://my.oschina.net/sunqichao/blog?disp=2&catalog=0&sort=time&p=3 这往往是引用的问题.ARC要 ...

  7. Android 计算器

    首先在activity_main.xml加入一个EditText 通过xml的方式来沈成一个图像在drawable中新建一个white_bg.xml文件,同时选择一个shape标签corners设置圆 ...

  8. IOS实例方法和类方法的区别

    类方法和实例方法   实例方法是— 类开头是+ 实例方法是用实例对象访问,类方法的对象是类而不是实例,通常创建对象或者工具类. 在实例方法里,根据继承原理发送消息给self和super其实都是发送给s ...

  9. poj_2774 后缀数组

    题目大意 给定两个字符串A,B,求出A和B中最长公共子串的长度. 题目分析 字符串的子串可以认为是是字符串的某个后缀的前缀,而求最长公共子串相当于A和B的某两个后缀的最长相同前缀.可以考虑使用后缀数组 ...

  10. N小时改变一次url时间戳的方法

    //为url添加时间戳//time 为多长时间改变一次时间戳,以小时为单位function setTimeStamp(url, time){    var time = time || 4,      ...