|
|
|
|
移动端

当DevOps“偶遇”周期表

你或许听过DevOps的威名,但有相当大一部分人可能说不清DevOps到底是什么东西。搜索“DevOps”,出来的是茫茫多的信息,最奇怪的现象是明明2009年才提出的名词,却有人号称有十年以上DevOps经验。那小编只好来扒一扒关于DevOps的那些事。

作者:崔佰贵来源:SDNLAB|2015-09-11 10:53

年前最后一场技术盛宴 | 1月27日与京东、日志易技术大咖畅聊智能化运维发展趋势!


你或许听过DevOps的威名,但有相当大一部分人可能说不清DevOps到底是什么东西。搜索“DevOps”,出来的是茫茫多的信息,最奇怪的现象是明明2009年才提出的名词,却有人号称有十年以上DevOps经验。那小编只好来扒一扒关于DevOps的那些事。

给DevOps下个定义:它应该是一种文化,一个专业,一种行动(movement),而不是单一的角色或者职位。在企业当中引入DevOps是为了让组织变得更好,并不是只适用于初创公司(start-up)或互联网企业。

DevOps有以下五个要素:Culture、Automation、Lean、Measurement、Sharing

有鉴于DevOps的分类仍无既定的依据,2014年Gartner分析师在博客上发表了一张图,希望用图示来说明DevOps的內容与关联性,并将DevOps以人、流程、技术、文化四部分来分类。你应该听过持续整合,持续交付,测试自动化等名词,依照Garner的定义,这些名词都是与DevOps相关的项目。

pt-devopspatternsandpractices2015-09-09

Gartner对于DevOps的分类图

上图中提出了Full Stack Engineer与DevOps Engineer的概念,那么在这里又不得不脑补一下DevOps Engineer与Full Stack Engineer。

DevOps Engineer(DevOps工程师)根据开发人员的需求构建各种工具,提高开发的速度与品质,解决开发人员的后顾之忧。DevOps Engineer需要善于沟通并且写一手漂亮的代码,成为成功的开发人员背后的“女人”。

Full Stack Engineer,全栈工程师。在DevOps领域或许Full Stack Enginner的定义是:掌握多种技能,并利用这些技能独立完成产品。大多数Full Stack Engineer是在初创公司,这些人什么都会(或者是环境使然,什么都必须会),除了开发技能之外,自己还会研发各种辅助开发的框架或工具。

在DevOps 2015研讨会上,有人鉴于数量繁多的DevOps工具,仿照元素周期表制作出了一张DevOps周期表。划分了数据库、CI、日志、安全、监控、配置管理、云服务等15个大类,120个工具。

pt-periodic-table-of-devops2015-09-09

 DevOps 2015研讨会上的DevOps周期表

掌握了以上图片里的这些工具,或许你就是一名合格的全栈工程师。在DevOps2015大会上几乎每场都在介绍工具,和现行DevOps的趋势一样,工具一个接一个的推出,学都学不完。但个人认为,不要沉迷于工具带来的便利,大多数DevOps工具都是自动化的工具,用任意script语言一样能写出同样的效果,重要的是完全理解了这些工具背后的设计理念和使用时机。

【编辑推荐】

  1. SDN和DevOps携手共筑灵活网络
  2. IT运维值得关注的DevOps成功关键
  3. DevOps如何提升企业IT效率的?
  4. 六个问题搞定DevOps面试
  5. 在DevOps领域最大化大型主机的价值
【责任编辑:何妍 TEL:(010)68476606】


为帮助企业应对各种性能困扰,提升IT架构性能,Riverbed提供了最全面的平台,确保理想的应用性能,持续的数据可用性,并主动监测和解决性能问题。Riverbed助力混合型企业将应用性能转化为竞争优势,最大化员工生产率,借助IT创造新型运维灵活性。

如您想了解更多关于Riverbed的信息,可以扫描下面二维码关注Riverbed官方微信:

点赞 0
分享:
大家都在看
猜你喜欢

热门职位+更多

读 书 +更多

Scrum敏捷项目管理

本书详细描述如何在复杂技术项目中使用Scrum,并结合真实的Scrum案例及专家洞识,在简明及高度概括的理论之上更侧重于实践,并不断强调Scru...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊