在列出尊龙凯时登录DevOps 工具链之前,介绍一下什么是DevOps,虽然DevOps这个概念现在还没有标准的定义,但我们可以追溯一下其过去九年的历史发展过程(从2009年~2017年),列出几个相对明确又有所不同不同的定义,从而能够比较全面了解DevOps的内涵。 图1 体现DevOps 流水线的速度(如测试20s左右) 简单地说,DevOps是敏捷研发中持续构建(Continuous Build,CB)、持续集成(Continuous Integration,CI)、持续交付(Continuous Delivery,CD)的自然延伸,从研发周期向右扩展到部署、运维,不仅打通研发的 需求、开发与测试 各个环节,还打通 研发 与 运维 。DevOps 适合 软件即服务(SaaS) 或 平台即服务(PaaS) 这样的应用领域,其显著的特征就是: 下面我们就展开DevOps的工具链。 图2 持续集成的基本工具链 [1] 图3 持续部署基本工具链 [1] 图4 自助式DevOps [1] 上面相对比较简单地展示了DevOps基本工具链的主要工具,相对全的工具,需要覆盖大概十四类工具: 更完整的结构,如图5所示。 图5 全开源DevOps平台 [1] 经过一个月的不断收集和完善,形成下列目前最全的DevOps工具链: 最后以James Bowman绘制的 Continuous delivery tool landscape 作为结尾,算是一个小结。【送福利】关注本公众号,输入 工具链 ,会有惊喜 两个不同的DevOps工具链高清版。 参考文献: [1] 马致杰:一站式软件交付-世界五百强企业中的DevOps转型之道 [2] http://dbaplus.cn/news-134-1744-1.html [3] http://devopsone.cn/products [4] DevOps兴起意味着专职测试人员消失? |
部门热线
前 台:13588889999
业务部:13588889999
客服部:13588889999
技术部:13566667777
人事部:13566667777