[原创]浅谈Devops理念

[原创]浅谈Devops理念

一 什么是Devops?

  DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。(来源百度百科)

二 什么组织适合Devops?

1、使用敏捷或其他软件开发过程与方法
2、加快产品交付的速度
3、硬件或软件技术,虚拟化和云计算基础设施(可能来自内部或外部供应商)日益普遍
4、自动化技术和配置管理工具的成熟 

三 如何促使你的企业进行Devops?

1、首先,一定要打通“纵”向部门的沟通,如像:需求,设计,开发,测试,部署,发布等环节,最好应是工具化或自动化,通过信息流化进行处理,完成工作;

2、其次,要打通“横”向部门的沟通,如像:架构,测试,项目管理,运维等环节,通过工具化或自动化,加强“跨团队协作”,信息流传送;

3、最后,Devops一定要通过工具化将持续集成、持续交付、持续反馈与优化进行整合在一起,协作好跨团队、跨系统;

4、Devops理念提出,期望的是团队是全面发展,工程师互补,不是要求一个大牛将所有事搞定,这点很重要!

5、至关重要的一点,Devops更强调的是各角色如产品经理,开发,测试和运维,包括配置等,具备向左或向右的思维,协同去处理碰到的问题,有点哪个希望各角色都跨越半步,不之看自己一亩三分地,也应去了解其它角色职能,自己是否可以更好的服务于自己的上下游。

四 企业开展Devops后,如何进行Devops优化?

1、组织架构,技术和流程三方面进行,缺一不可;

2、寻划团队短板,优化不足之处;重复的事或可以替代化的工作,要逐渐工具化或自动化;

 

posted @ 2012-09-19 09:39  卖烧烤的鱼  阅读(779)  评论(0编辑  收藏  举报