走进DevOps

最近看到很多关于DevOps的文章,作为在这一领域摸爬滚打多年的笔者来说,也想写一些篇文章,介绍一下笔者对DevOps的理解

什么是DevOps

百度百科

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

维基百科

DevOps (a portmanteau of development and operations) is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) operations professionals.DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services.

笔者的理解

虽然百度百科和维基百科都有了明确定义,但是笔者还是觉得有必要阐述一下自己的理解。

通过上图可以清晰的发现,DevOps按照字面意思翻译为开发运维甚至敏捷运维并不恰当,因为QA完全没有得到体现。

相比较而言,百度百科的描述更加贴切,但是其描述终究没有落地。换句话说,现在更多的描述围绕DevOps是什么为什么却没有阐述怎么做

很多人可能会搬出Cloud Technology Partners公司的副总裁兼首席架构师Mike Kavis的话:"DevOps并不是一个人,一个角色或者一个头衔。即使你可以声称自己是一个DevOps工程师,但是这仅是你自己的看法,实际上你并不是。"

或者其另外一句话:"DevOps是一种文化转变,或者说是一个鼓励更好地交流和协作(即团队合作)以便于更快地构建可靠性更高、质量更好的软件的运动。"

笔者暂时不评论以上的表述是否恰当,至少其表述并没有告诉大家怎么做,用一句当前比较流行的话说就是不接地气。

另外,如果DevOps是一场运动,那么必然有运动的发起者,发起者是否可以将自己称为DevOps工程师?

为什么需要DevOps

DevOps与敏捷开发的兴起云计算尘埃落定持续集成深入人心有密不可分的联系。

"话说天下大势,分久必合,合久必分",笔者认为这句话用在此处非常恰当。

R&D工程师QA工程师TO工程师彼此独立时间太久,彼此之间的隔阂越来越严重,严重影响到了软件交付,已经到了分久必合的时刻。(不知道这里把秦始皇比做DevOps的发起者是否合适)

补充一句,现在很多人对敏捷开发的理解是缩减成本,提高效率。笔者认为DevOps作为敏捷的心脏,保证软件质量永远放在首位。

如何让DevOps落地

作为某航母级跨国公司中国区仅有的3位DevOps成员之一,笔者将分以下几个章节,带您进入可执行的DevOps。

响应号召,添加工具集blog一篇

DevOps那些有趣的事

  • 当DevOps遇上了构架师
  • 当DevOps遇上了业务经理
  • 当DevOps遇上了开发工程师
  • 当DevOps遇上了自动化测试工程师
  • 当DevOps遇上了运维工程师

走进DevOps,布布扣,bubuko.com

时间: 2025-01-08 00:42:39

走进DevOps的相关文章

杰蛙&博云 强强联手带你走进【企业级DevOps转型之旅】

杰蛙&博云 强强联手带你走进[企业级DevOps转型之旅] 原文地址:https://blog.51cto.com/jfrogchina/2479799

第一个在Devops技术领域“吃螃蟹”者的心声

今天,企业已经走进应用经济时代,在这个软件驱动业务发展的时代,以前每几个月交付一次应用的模式,已经无法满足企业的需求.如果企业希望继续保持竞争力,就必须做好持续交付创新的准备,同时还要满足企业和个人用户对高质量应用的要求.所以,企业要如何处理这一问题,尤其是在成本增加而预算又紧张的时期?Devops能否解决这一问题? 什么是DevOps? DevOps这一术语出现已经有几年的时间了,但它究竟是什么?DevOps的出现是为了消除开发(Dev)和运维(Ops )之间的沟通的障碍.众所周知Dev的重点

如何打造适合自己的DevOps?

3月21日下午14:00 博云与杰蛙联手带您走进企业级DevOps之旅 分享企业真实DevOps落地实践经验 活动还准备了精美礼品,赶快报名吧! 原文地址:https://blog.51cto.com/11976981/2479761

【N版】openstack——走进云计算(一)

[N版]openstack--走进云计算 一.云计算 云计算是一种按使用量付费的模式,这种模式提供可用的.便捷的.按需的网络访问,进入可配置的计算资源共享池(资源包括:网络.服务器.存储.应用软件.服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互. 1.1云计算的特点和优势 1)云计算是一种使用模式 2)云计算必须通过网络访问 3)弹性计算,按需付费 1.2在云计算之前的模式或技术 1)IDC托管 2)IDC租用 3)虚拟主机(卖空间的) 4)VPS:虚拟专用

为 DevOps 提供专业级、全栈式性能监控服务

相信大家都清楚,深谙 DevOps 的公司做起事情来更加高效.相较于竞争对手而言,他们的代码重用率更高,错误率更低.但是,成功取决于多种因素,其中就包括:是否能够准确监控应用在不同环境下(可能是多语言环境)的所有变化.所以,运维团队还需要一个支持连续开发与测试的软件分析方案,同时加强与其他部门的协作.沟通. 国内应用性能管理领军企业 OneAPM 提供的数据既能检测和监控开发团队提交的新性能,也能确保运维的稳定性.作为一家 DevOps 为导向的公司,OneAPM 完全理解软件团队所面临的诸多挑

6.EVE-NG网卡桥接,带您走进更高级的实验

文章列表(关注微信公众号EmulatedLab,及时获取文章以及下载链接) 1.EVE-NG介绍(EVE-NG最好用的模拟器,仿真环境时代来临!) 2.EVE-NG安装过程介绍 3.EVE-NG导入Dynamips和IOL 4.EVE-NG导入QEMU镜像 5.EVE-NG关联SecureCRT,VNC,Wireshark 6.EVE-NG网卡桥接,带您走进更高级的实验 7.EVE-NG硬盘扩容,存储海量镜像 8.EVE-NG定制个人镜像,脚本快速导入 9.EVE-NG容纳H3C.Huawei,

走进AngularJs(一)angular基本概念的认识与实战

一.前言 前端技术的发展是如此之快,各种优秀技术.优秀框架的出现简直让人目不暇接,作为一名业界新秀,紧跟时代潮流,学习掌握新知识自然是不敢怠慢.当听到AngularJs这个名字并知道是google在维护它时,便一直在关注,看到其在国外已经十分火热,可是国内的使用情况却有不小的差距,参考文献/网络文章也很匮乏.朝思暮想良久,决定深入学习angular,并写系列博客,一方面作为自己学习路程上的记录,另一方面也给有兴趣的同学一些参考. 首先我自己是一名学习者,会以学习者的角度来整理我的行文思路,故该系

走进Vue.js

走进Vue.js Vue.js作为目前最热门最具前景的前端框架之一,其提供了一种帮助我们快速构建并开发前端项目的新的思维模式.本文旨在帮助大家认识Vue.js,了解Vue.js的开发流程,并进一步理解如何通过Vue.js来构建一个中大型的前端项目,同时做好相应的部署与优化工作. 文章将以PPT图片附加文字介绍的形式展开,不会涉及知识点的具体代码,点到为止.有兴趣的同学可以查看相应的文档进行了解. Vue.js简介 从上图的介绍中我们不难发现Vue.js是一款轻量级的以数据驱动的前端JS框架,其和

DEVOPS的六个切入点

今天上午,听IBM的人讲了IBM公司一整套DEVOPS的解决方案,主要包括下面六个方面: 1.业务持续规划 2.业务协同开发 3.业务持续测试 4.业务持续集成和部署 5.业务持续监控 6.用户体验持续反馈 最后回到1形成闭环. 其中第4点,持续集成和部署是过去几年应用得比较多的东西,比如用jenkins+saltstack完成CI和CD,也是实施DEVOPS比较好的切入点.