DevMaster与DevOps区别与作用?

  • 回答 (8)
  • 关注 (1)
  • 查看 (467)

DevOps是什么东西?它和DevMaster有什么区别?是同一样的东西吗?他们的作用都是什么呢?

心尚未夜心尚未夜提问于
大数据弄潮儿创业者回答于

DevOps是什么东西?

首先,DevOps不是东西也不是工具,而是一种管理理念,一种“文化”。它可以用于用户持续改进。它可以把开发团队和运营团队放在同一“平台”上,然后使他们能够轻松的相互工作。

要理解DevOps是什么,可以先来理解DevOps不是什么。这样理解起来要轻松得多。

DevOps

  • DevOps不仅仅是将开发团队和运营团队结合在一起
  • DevOps也不是一个单独的团队整体
  • DevOps也不是产品或者工具和软件

其实生活中很多方面都反映了DevOps

比如:现在淘宝网上的照片印刷。你通过在淘宝网站上或者应用上发送你想要打印的照片,然后你的照片会发送到淘宝卖家的电脑上,然后淘宝卖家会得到你的照片并进行印刷,印刷后,淘宝卖家会通过快递把打印好的照片邮寄给你,但是你收到快递后,你发现照片印刷得非常糟糕,这时候你去找淘宝卖家理论,说出你的各种不满。然后协商后,你需要重新发送你的照片在进行印刷。然后重复这个过程。

而DevOps就是类似于这个工作方式。DevOps的运行周期主要包含5个阶段。

  1. 持续发展:主要为开发中的规划和编程过程
  2. 连续测试:对你编程的代码进行不间断的测试(主要为自动化测试)
  3. 持续集成:对代码进行集成(自动化集成)
  4. 持续部署:自动化部署
  5. 持续监测:对你开发的应用持续自动化监测

其实和我们传统的软件开发周期中的瀑布模型有几分相似。但却要高效的多得多。时间有限。对DevOps

解释到此,如果你对DevOps感兴趣,可以去购买相关的DevOps书籍进行深入研究,无论你是开发人员,运营人员还是什么,只要是互联网工作者都值得一看。这里推荐的是:

  • DevOps-软件架构师行动指南 伦恩拜斯(Len Bass)
  • DEVOPS开发运维训练营 人民邮电出版社
  • DevOps:原理、方法与实践 荣国平

DevMaster

DevMaster是奉行 DevOps 的研发实践理念,云端一站式研发项目管理平台。刚才说DevOps不是一种产品,而现在是了,所以DevMaster与DevOps区别我想你现在应该明白了,DevMaster就是DevOps现实化产物。

至于DevMaster的介绍其实我在这里其实不用多说,我相信腾讯云的介绍比我的详细。传送门

不过目前还是在公测试阶段,想要使用的话,需要申请才能使用,公司企业申请应该很容易,个人估计有点玄乎。不过我就申请到了.

最爱开车啦互联网的敏感者修改于

好问题,想理解DevOps的话,还是需要些基础知识的,如果你是软件设计师,那理解起来并不困难,在软件的生命周期中,有:

  1. 瀑布模型
  2. 迭代式模型
  3. 快速原型模型
  4. 螺旋模型

而最常见和最常用的是瀑布模型,而我主要讲的也是这个,瀑布模式作为传统的开发模型。可以大概分为5个阶段

  1. 需求分析
  2. 计划和设计
  3. 编码实现
  4. 测试
  5. 部署
  6. 完成与维护

虽然这个模型在实际软件开发中,有着良好的效果,并且非常实用。但却是有缺陷的。

缺陷主要大概有以下(知识有限,有可能不全):

1.部署的时间过长

2.开发时间过长

3.运营对开发出来的产品不满意。(个人见解,我不是对运营有偏见,而是在坐的各位,滑稽。。。)

4.随时时间推移,很难保持生产环境正常运行。

5.随时时间推移服务器会增加,所以会越来越复杂。

6.在产品提供反馈的时候,在查找问题时非常的困难。

而DevOps的理念就是解决如上的所有缺陷。如果你不是技术人员,其实理解到这里即可。因为我也只知道这些,目前DevOps

其实还尚未成熟,就连定义都还尚未清楚明确。但DevOps理念给企业和未来发展是有着重大的影响的,各各企业都在向DevOps看齐,什么某某企业的DevOps转型之路什么的。反正就是要做到从企业基础到高层次全是自动化,提高协作和生产力。

而DevMaster就是基于这一理念开发出来的云计算产品。主要是在开发,代码托管、编译构建、部署发布、运维监控、项目管理等领域。实现快速建立交付链,统一管理业务交付,研发流水线化等等。反正就是能搞多简单就多简单。

嗨喽你好摩羯座修改于

DevOps是一个概念,主要使软件开发和IT团队之间的流程自动化,以便他们可以更快,更可靠地构建,测试和发布软件。DevOps(开发运营)是敏捷方法学的扩展,它将开发团队和IT组织中的运营团队联系起来,以确保软件在生产环境中的可操作性和可维护性以及需要变更和发布。“Dev”代表开发团队,“Ops”运营团队,包括系统工程师,系统管理员,DBA,网络专业人员,安全工程师等等。

在DevOps中,从设计阶段到完成与维护阶段,开发和运营团队以持续而协作的方式参与,而不是定期参与。DevOps可以自动执行许多可重复的任务,从而提高效率,从而减少在整个开发生命周期中发生错误的可能性。简而言之,DevOps使开发和运营团队能够共同利用DevOps概念来实现持续交付的IT服务。但是,DevOps不是工具,而是一种协作式工作文化。

DevMaster是腾讯云基于云计算的一站式研发项目管理平台。主要提供代码托管、编译构建、部署发布、运维监控、项目管理等服务,是在DevOps 的研发实践理念上产生的产品,主要作用是快速提高企业的研发效率和产品交付能力。实现快速建立交付链,统一管理业务交付,多种项目模板选择等等。也就是说DevMaster是通过DevOps概念而产生的产品。

akjok54stay hungry stay foolish回答于

DevOps你可以自行百度一下,网络上有很多介绍的,DevMaster是基于DevOps搞出来的东西。不是同一样东西。

姚啊姚修改于

其实越来越多的迹象表明,DevOps 是一种文化,而不是一项技术,流程或者方法论。

风研雨墨回答于

DevOps是一种方法论,是一系列可以帮助开发者和运维人员在实现各自目标(Goal)的前提下,向自己的客户或用户交付最大化价值及最高质量成果的基本原则和实践。

吴凌云千里之行,始于足下回答于

DevOps是一种方法论,其中包含一系列基本原则和实践,仅此而已

独钓寒江雪_Ly站在巨人肩膀上的矮子回答于

其实和github差不多吧,都是代码托管

可能回答问题的人

marssun_1984

腾讯 · 高级产品经理 (已认证)

织云平台团队

腾讯 · 运维工程师 (已认证)

腾讯工蜂

腾讯 · 工程师 (已认证)

扫码关注云+社区