怎样评价BAT三家内部使用的devops工具

简单的说一下我这边的DevOps工具集.
主要是协同工作平台/持续工作平台/广义配置管理三个主模块.
其中配置管理中包括了大量的应用和开发流程软件,常见的如GIT.
以及自动化测试/部署/运维平台.
基本上就是一条龙运作的开发模式吧.
详细的我也不敢说,都是保密文档内容~

■网友
别家不知道, 鹅厂的情况大概是
大部分团队自己招一两个人
方便听话控制, 指哪打哪, 零零碎碎, 不成系统
必要时还可以背星星
你以为你是来做devops的
但真实情况是, 你本身被才是人肉devops工具
你会被要求半年时间做出吊炸天的东西出来
而实际上你可能才刚刚适应和了解一堆前人留下的屎山
当你幡然醒悟离开后
【怎样评价BAT三家内部使用的devops工具】 你也在屎山上贡献出了一些考古价值

■网友
什么是 DevOps
怎样评价BAT三家内部使用的devops工具



如今 DevOps 已经成为一个流行词,很多公司都在说自己在做 DevOps,但是每个人、每家公司理解的 DevOps 又不尽相同,从 DevOps 诞生的第一天起,如何定义 DevOps 就是一个争论不休的话题。

这篇文章,CORNERSTONE认为基本诠释了 DevOps 的定义:DevOps 是什么不是什么
如果你没有耐心把这篇文章看完,维基百科还给出了一个太长不读版:
DevOps (a clipped compound of “development” and “operations”) is a software development and delivery process that emphasizes communication and collaboration between product management, software development, and operations professionals.It seeks to automate the process of software integration, testing, deployment, and infrastructure changes by establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably.归纳成三点:
DevOps 是一种强调沟通与协作的软件交付过程。它包括产品管理,软件开发及运营等各个方面。DevOps 自动化软件集成,测试,部署以及基础设施的变更。它的目标是建立一种文化和环境,使得软件的构建、测试、交付更快,更频繁,更可靠。
怎样评价BAT三家内部使用的devops工具


DevOps 的由来
怎样评价BAT三家内部使用的devops工具


这里我想多提一句的是持续交付和 DevOps 的关系和差别,参照维基百科 对 DevOps 和持续交付的区别进行解释,DevOps 涵盖的范围比持续交付更宽,它包含了文化,强调团队协作和自动化;而持续交付侧重于频繁、快速 地执行交付流程,两者相辅相成,却又有所区别。
Continuous delivery and DevOps are similar in their meanings and are often conflated, but they are two different concepts. DevOps has a broader scope, and centers around the cultural change, specifically the collaboration of the various teams involved in software delivery (developers, operations, quality assurance, management, etc.), as well as automating the processes in software delivery.Continuous delivery, on the other hand, is an approach to automate the delivery aspect, and focuses on bringing together different processes and executing them more quickly and more frequently. Thus, DevOps can be a product of continuous delivery, and CD flows directly into DevOps.DevOps 理论框架因为 DevOps 源自草根,缺乏自上而下的理论支撑,所以如何定义 DevOps 成了 DevOps 社区里面的一个大难题。


推荐阅读