devops 开源

如果要进行DevOps,我们必须放弃开源。 对? 等等,我们是一家敏捷商店,所以我们也必须放弃它。 对?

在过去的五年左右的时间里,我与很多人混淆了“进行DevOps”的含义,并明确地担心必须放弃其他已经证明其价值的事物才能采用DevOps。坏消息是,在开发早期阶段,我们在DevOps社区中没有很好地确定DevOps是什么以及什么不是。

这种歧义加剧了持续的混乱,并为以不义之财而滥用“ DevOps”一词产生了可疑的机会。 大多数情况下,这是来自地毯状的标枪和标枪,它们只想使用“ DevOps”一词向您出售其工具或服务,而您本来不会在意​​这些。

实际上,没有开源就不会有DevOps。 有一连串的事件发生,我敢说技术和哲学的“完美风暴”日渐突出,这使得DevOps或类似的事物不可避免地崛起。

开源项目兴起,为我们提供了免费的操作系统,这使现代动态网络具有了经济可行性。 Linux和GNU并不是最重要的。 当然,中间件,关系(和非关系)数据库以及无数的编程语言是通过开源社区兴起的,这些社区提供了DevOps成功所需的技术框架。

但更重要的是,开源是随着技术而发展的文化发展的孵化器。 埃里克·雷蒙德(Eric S. Raymond)的破坏性文章《大教堂和集市 》一夜之间向世界揭示了一个在全球范围内扩展软件项目的框架。 即使在开源运动的早期阶段,也存在许多构成DevOps运动基础的价值观。

随着开源的成熟和工具的诞生,越来越多的工具诞生于快速的开发框架,持续集成的工具和工作流程,单元测试框架等等,我们开始看到非常复杂的软件应用程序的崛起并以惊人的速度交付给客户。时尚。 开源解决方案兴起,用虚拟机代替物理机,用云实例代替虚拟机,用容器代替云实例。 IaaS,SaaS和PaaS需要DevOps才能成功。

Linus Torvald对开源社区的最大贡献是不容忽视的。 我不是在谈论Linux,而是在指Git。 Git从高度协作的开发团队的角度重新构想了源代码管理(SCM),这些团队具有较低的固有信任度,较高的延迟和较高的举证责任,证明提交的补丁程序确实不错。 分支曾经是一种计算量大的操作,后来变得如此便宜以至于成为现代软件开发的普遍方面。 同样, 拉取请求的出现促进了开源协作的崭新浪潮。

如果您进入任何成功的DevOps组织并四处看看,那么偏爱使用工具来促进跨团队或个人的高度协作开发就不足为奇了,否则这些团队或个人之间的耦合非常松散(因此,信任关系比协作者要小)在一个业务部门内工作)。 一个相当安全的假设是,将以某种方式使用Git,因为其他SCM解决方案(如cvs和subversion)不会促进在DevOps组织中普遍存在的泛组织协作。

许多DevOps从业者都非常重视共享。 我们分享我们的成功,我们分享我们的价值观,以及我们从失败中学到的东西,我们分享我们的指标,我们分享我们的代码。 而且我们以可以他人做出有意义贡献的方式共享我们的代码。 在没有开源的世界里,这是不切实际的。 在这个领域,最好的专有工具全都基于开放源代码工具,以及它们所支持的全球协作工作流中涌现的文化。

我们有没有DevOps的开源。 但是我认为如果没有开源,就不会有DevOps。 成功采用DevOps需要有强大的文化来为其提供支持,我相信最好的DevOps文化源于开源社区。

简单
开发运维

本文是由Greg Dekoenigsberg协调的Easy DevOps专栏的一部分。 通过open@opensource.com与我们联系,分享您的故事和建议,以及使工具运维,过程,文化,成功和光荣/不光彩的失败,以及有助于使DevOps实用的知识

翻译自: https://opensource.com/business/15/2/without-open-source-there-would-be-no-devops

devops 开源

devops 开源_没有开源,就不会有DevOps相关推荐

  1. 开源代码 不开源_提供开源代码反馈的4个最佳实践

    开源代码 不开源 在上一篇文章中,我为您提供了如何获得反馈的提示,尤其是在您第一次免费和开源项目的背景下. 现在该讨论同一枚硬币的另一面: 提供反馈. 如果我告诉您您所做的贡献是"愚蠢&qu ...

  2. 桌面助手开源_用开源设计桌面游戏

    桌面助手开源 按需印刷行业是我最喜欢的技术创新产品之一. 它消除了网守,消除了物理批量生产的瓶颈. 它为任何人提供了一个好主意,并激发了产生它的动力,使他们的工作走向世界. 按需打印与开放源代码软件相 ...

  3. devops 开源_没有开源就无法拥有DevOps

    devops 开源 您可能以为我将要讨论为什么要使用开放源代码工具作为组织中有效的DevOps文化的基础的所有原因,但这不是要解决的问题. 不能将与我一起工作的团队所面临的挑战的复杂性边缘化,但是我相 ...

  4. 帮助中心 开源_对开源的贡献帮助我获得了Microsoft的实习机会。 这就是它可以为您提供帮助的方式。

    帮助中心 开源 "Accomplished X by implementing Y which led to Z." "通过实现导致Z的Y来完成X." When ...

  5. c2c旅游springboot开源_重量级开源的商城和SpringBoot等项目看看有没有正好是你需要的...

    1. JavaGuide Github地址: 同下 star: 18.2k 介绍: [Java学习 面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识. 2. mall Github地址: ...

  6. 汽车维护管理软件开源_感谢开源和自由软件维护者的10种方法

    汽车维护管理软件开源 每天,我都会使用高质量的软件,这些软件是由不要求付款,尊重我的自由以及慷慨地投入精力和精力的人们开发和维护的. 在这个感恩的季节,我鼓励那些也使用和欣赏开源和自由软件维护者的人们 ...

  7. 智慧气象 开源_来自开源的半条命11条智慧

    智慧气象 开源 谷歌的软件工程师布拉德·菲茨帕特里克 ( Brad Fitzpatrick)致力于Go编程语言,是一生的书呆子. 他的父亲在英特尔工作,所以他在技术上长大. 他从中学时代开始编写软件, ...

  8. 开源 非开源_在开源中吃我们自己的狗粮

    开源 非开源 上个月,在使用了免费开放源代码软件近二十年之后,我参加了我的第一次会议: SELF . 我什至在这里做了一个简短的演讲,对我们进行创造性工作的人们可用的开放源代码工具进行了高级概述( 如 ...

  9. 1:1 人脸比对 开源_在开源周宣布青年:1月13日至17日

    1:1 人脸比对 开源 2014年1月13日至17日,我们在Opensource.com举行了有史以来首届"开源周青年活动"! 我们很高兴为您提供坚实的一周内容,重点关注当今儿童和 ...

最新文章

  1. UITesting Bundle使用
  2. matlab 折线图_MATLAB作图实例:13:折线图和条形图的双轴图
  3. halcon区域腐蚀膨胀算子_Halcon算子
  4. 一个很Low的通讯录管理系统(但是能用)C/C++单链表实现
  5. 3月19日发布!vivo X27配置揭晓:搭载骁龙710处理器
  6. 分页查询超时问题(1)
  7. 网站的服务器怎么维护,网站服务器怎么维护
  8. Vue的使用技巧是什么,学习难度怎么样?
  9. Cocos2dx 小技巧(十五)话说ScrollView的delegate实现过程
  10. [AaronYang]C#人爱学不学[1]
  11. dao-service-servlet-jsp构建简易web通讯录(三层开发)bug1
  12. Python 导入requests报错No module named requests
  13. lnmp一键安装包linux,lnmp一键安装包下载地址
  14. BZOJ4987 Tree
  15. 读取文件云服务器bcc,云服务器bcc如何用
  16. 20180423-B · Australian Salaries by Gender · ggplot2 ggalt geom_dumbbell 棒棒糖图 哑铃图 · R 语言数据可视化 案例 源码
  17. PPP 协议及配置解析
  18. m2硬盘写入速度测试软件,【英特尔 600P 512G PCIE M2 SSD 固态硬盘测试总结】读写速度|空间_摘要频道_什么值得买...
  19. 使用python 绘制统计图,(折线图,条形统计图,扇形统计图)
  20. 【Linux入门学习教程】

热门文章

  1. 用javascript完成pos机的输入输出
  2. Dart最新消息:Angular 2 Dart及Flutter发布
  3. Web API 设计摘要
  4. IT职场人生系列之四:怎样写简历
  5. 黑马出品代码生成器,超级好用,推荐
  6. [编程题]数独(JAVA)
  7. 怎样启用win7的超级管理员账户
  8. 三台云服务器搭建hadoop集群
  9. 【mybatis系列】自定义实现拦截器插件Interceptor
  10. 怎么修改SQL Server服务器选项,Analysis Services 实例的 SPN 注册 | Microsoft Docs