您的位置:首页>>人物动态

用友iUAP马太航:企业如何完成DevOps转变

发布时间:2015-10-29 12:29:55  来源:互联网    背景:

  CSDN研发频道推出了2014年DevOps实践调查活动,据活动报告显示:有60%的用户表示只知道DevOps概念,但尚未使用;有37%的开发者听说过DevOps并且很感兴趣正准备使用;能够熟练使用的用户只占到19%。

  根据CSDN的数据可以很明显发现DevOps依旧是一个很新鲜的概念,也势必在先进的开发—运维工具推动下变成当前软件开发的潮流,然而如何实施DevOps依旧困惑着企业管理者们。众所周知,推进DevOps应从文化、流程和工具三部分来实施DevOps,但是具体如何实施却一头雾水。突然变革是不可能的,只会使开发人员和运维人员都无法适应新环境,从而怨声载道。DevOps的理念要求开发人员和运维人员在传统思维上改变的同时,也在技术上互相了解彼此的工作方式。那么,从文化和技术上交替改变或许能让开发人员和运维人员更能欣然接受这种新的工作方式。

  实施DevOps首先该做的事是在组织内对架构和应用层启用指标监控。当开发人员添加或修改代码以满足客户新的需求时,只会关注代码改变后的直接结果——是否实现了某个功能。但是运维人员会在系统运行中获得内存利用率、CPU利用率等参数,以此来分析代码改变对系统运行的真实影响,这种场景却是屡见不鲜的,可以通过在Graphite中监控系统指标,并提供开发人员相关的API来解决。运维人员搭建一个监控系统,同时调用Statsd和Graphite的接口,开发人员在系统中增加几行代码,以此来获得CPU利用率、内存利用率等信息的图像表示,从而实时监控代码改变后对系统的真实影响。

  在完成指标监控后,然后应对基础架构实施文档化。根据DevOps的思想,开发人员应该更加了解运维系统人员的工作方式,加深对系统架构的认知。通过基本的高阶流程图来绘制请求流程,从而反映软件对请求的处理情况。同时,记录系统架构中每个模块的具体作用及优势,并记录新服务器的上线过程、潜在故障和解决方案。通过这些记录来提高开发人员对系统架构的认知程度。

  指标监控和架构文档化实现了开发人员对系统运行情况和系统架构的了解,并实现了开发和运维在监控和文档上的沟通、协作。接下来就要解决系统内部机制的问题。开发环境和生产环境问题一直是系统稳定性的主要原因,通过引入Vagrant工具,来封装一个Linux开发环境,分发给团队成员,成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行。由于Vagrant使用VirtualBox虚拟化系统,通过使用Chef创建自动化虚拟环境。这样就很容易解决开发环境与生产环境不尽相同的问题,并解决了开发人员和运维人员手动配置脚本和文件所产生的一些BUG。

  在完成这些工具和流程的改变后就需要企业进行思维的改变了,缓慢而有效的进行DevOps的文化改变。共同的办公地点和办公时间不失为一种行之有效的方法,降低开发—运维的敌意,增进彼此的团队精神,认知到彼此都只是软件开发生命周期中的一部分。

  在完成这些思维和工具的改变后就要进行最后的改变——Pull请求、代码复审和持续集成。当开发人员需要满足新的需求时,在Vagrant中配置好的虚拟机上进行变更,并更新发布一个Pull请求,提交到运维人员手中进行审查与完备性测试,从而反馈结果,通过则Pull请求被合并,存在问题就可以直接删除Vagrant中的虚拟机以重新开发需求。同时,通过类似Jenkins的持续集成服务器去验证运维人员用于创建容器环境的脚本是否正确,或者冒烟测试等方式。

  当企业完成这些部署后,就可以充分享受DevOps带来的快捷开发的益处了。开发与运维的更多交流与协助,使得产品能够更高频率的部署交付,减少了因进行大规模升级变更的停机时间。开发对系统代码更加负责,运维对系统稳定的管理也变得更加轻松。

特别提醒:本网内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页 本文来源:互联网

本文评论
友情提示:评论功能暂时关闭,请扫描上方二维码进群交流!
营收达263亿元人民币 李彦宏带领百度逆流而上
北京时间8月20日(美国东部时间8月19日),百度公布了2019年第二季度未经审计的财务报告。本季度实现...
日期:08-20
李彦宏的战略眼光让百度逆流而上,2019 Q2财报成绩喜人
8月20日,百度公布2019年第二季度财报,财报显示,百度Q2总营收达263亿元人民币,净利润24亿元人民...
日期:08-20
从懵懂到成熟担当,支付宝首席架构师做了这三件事
7月12日, Discover Ant 实习生夏令营的开营仪式上,支付宝首席架构师王维来到现场,讲述这十年里陪...
日期:08-20
盟主直播创始人裴勇:化身百晓生 舞动直播江湖
引语:古龙小说“百晓生”:一部《兵器谱》,江湖腥风起。裴勇为自己起花名“百晓生...
日期:08-20
华为鲁勇:撬动产业云的技术奇点
云计算成为互联网业务的基础设施是由电商和门户网站业务催生和推动的,“云”如何进一步...
日期:08-20
魅族副总裁:我们采购了一批上等花梨木,猜猜会做啥
8月19日消息 刚刚,魅族科技副总裁@华海良 发文表示,“我们刚采购了一批上等的「花梨木」,猜...
日期:08-19
卢伟冰:Redmi Note 8将首发首卖6400万传感器,充电功率高于“1卢”
8月18日消息 今天上午,红米Redmi 品牌总经理 @卢伟冰 将微博小尾巴换为了Note 8 Android,开始了这...
日期:08-18
陈宁迪:强劲的阿里巴巴继续传奇
尽管中国经济增长放缓,但中国的电商巨头阿里巴巴集团却给出了一份不错的季度财报。
日期:08-18
刘作虎:一切准备就绪  5G时代来了!一加的时代来了!
  (原标题:抢华为苹果三星用户,刘作虎:5G时代一加机会来了)
日期:08-16
两年布局3650家零售云店,张近东的秘诀是什么?
在今年的春节假期,一些农村地区又见“六个纯核桃”、“养粥道”、“正宗...
日期:08-15
雷军:在小米的参与和推动下,中国的山寨机彻底消灭
  (原标题:雷军:小米努力让中国智能手机越来越好,是我们让山寨机彻底灭亡)
日期:08-14
任正非:华为需组建一支无形“铁军”,在3-5年内完成重组以取得最终胜利!
(原标题:任正非:华为需在3-5年内完成重组才能取得最终胜利)
日期:08-13
刘成城:氪空间全生命周期办公服务链条既可相互作用,也可单独成立
氪空间创始人兼董事长刘成城表示,氪空间所打造的新办公的创新理念,已不止是传统办公的固定化服务...
日期:08-13
为什么现在许多人宁愿买二手苹果,也不买华为手机
买苹果还是买安卓,这是很多人都纠结的问题,苹果越来越没创新力,而安卓品牌却越来越让人心动。这...
日期:08-10
华为Mate30这一硬件提前确定:横向线性马达加入华为旗舰全家桶
最近华为的热门消息可谓是不断,基本上隔几天就会有关于华为的一些消息,不管是系统还是硬件可以看...
日期:08-10
卢伟冰又双叒叕怼华为了,红米note8上市能保证不被打脸吗?
这几年国产机的水平越来越高,各大巨头也是各种玩起了怼配置、怼技术、怼造型,最狠的还是总裁之间...
日期:08-10
余承东公布鸿蒙OS四大技术特性:跨终端无缝协同体验
8月9日消息,华为消费者业务首届开发者大会今日举行。华为首次公布了自研操作系统“鸿蒙&rdquo...
日期:08-09
刘博雄:北极星社区的使命与未来
不同于那些自诩为区块链布道者的人,北极星社区创始人刘博雄——社区称之为队长,更多的...
日期:08-09
周鸿祎:网络战面临四大变化,集中黑客变黑客云
8月9日上午消息,360集团董事长兼CEO周鸿祎在三亚一场数字峰会上提出,网络战时代、企业网络安全问...
日期:08-09
让农民实现低成本、高产量,李彦宏用这个技术做到了
"锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆辛苦",这是我们从小就会背的古诗,从春耕到秋收,风...
日期:08-08
  专栏介绍
即时新闻 的专栏
即时新闻发表的文章
积分:
自我介绍 :