写点什么

让整合 DevOps 工具链更省力的工具来了:DevStream 开源并发布 v0.1.0 版本

  • 2022-03-02
  • 本文字数:1348 字

    阅读完需:约 4 分钟

让整合DevOps工具链更省力的工具来了:DevStream开源并发布v0.1.0版本

在创造性的设计与敲代码工作以外,开发者常常还需要腾出精力处理许多确定性、重复性高的工作,DevOps 工具链的管理就是其中一项。

 

在软件研发生命周期的各个环节,工具的选型、打通、落地、维护都不是易事。

 

许多云厂商因此推出一站式 DevOps 平台,用大而全的解决方案节省研发团队在 DevOps 工具链管理事务上投入的资源。一站式平台确实带来了便利,但这种便利往往建立在让渡部分选择自由的基础上。如果站在全局视角上,受限的选择权有时反而会损害研发效能。

 

随着软件工程复杂化,微服务架构被广泛采用。服务被拆分成微服务,并由一个团队独立负责,每个服务都能灵活选择其架构,服务之间可能编程语言不同,部署方式和特点可能也不同。

 

此时,一站式 DevOps 平台就难以满足微服务架构下各团队对于灵活性的需求。

 

更符合微服务理念的 DevOps 工具链,应当允许各服务团队根据业务需要与开发者偏好,灵活选择最能为自己提效的工具;当团队考虑采用更优工具/实践时,可以低门槛地与现有工具链整合或替换现有工具,而不用被现有厂商绑定。

 

但搭建一条完整的工具链,投入应用并持续维护,前提条件是搞清每个环节的“最佳实践”。这不仅需要有足够人力支持,也需要工程师的经验非常丰富。

 

开发者既想要开源 DevOps 工具链的灵活性,有充分的工具选择自由;也想要一站式 DevOps PaaS 服务的轻松便利,无须团队投入过多人力物力去研究,能够高效落地。


近期开源并发布 0.1.0 版本的 DevStream 正是为了解决上述问题:解决开源 DevOps 工具落地的难点,搞定开源 DevOps 工具链之间打通的痛点,解放研发团队的生产力,让大家少在 DevOps 工具上踩坑,腾出更多的精力在自己的业务逻辑上。

 

项目 GitHub 链接:https://github.com/merico-dev/stream

DevStream v0.1.0 目前能干什么?


简单而言,DevStream 是一款解决 DevOps 工具链管理问题的开源工具。只需用一个简单的配置文件,就可以将 DevOps 全生命周期各个环节的主流开源工具管理起来,包括这些工具的快速安装部署、最佳实践配置、工具间的打通等等。

 

目前的 v0.1.0 版本能够做到:

  1. 缺陷、需求管理 - Trello (集成 GitHub)

  2. 源码管理 - Golang 脚手架生成

  3. CI 流程 - Golang、Python、Nodejs

  4. CD/GitOps - ArgoCD / ArgoCD App

  5. Monitoring - kube-prometheus

DevStream 的未来规划


DevStream 的愿景是实现 “DevOps toolchain as code”,届时整个 DevOps 工具链都将以 DevStream 作为唯一入口来运维,dtm (DevStream 命令行工具)将成为 DevOps 工具链的 “single source of truth”。当开发者需要替换工具链的某一个环节,用几行代码就可以搞定。

 

DevStream 目前已经部分实现 “single source of truth”,部署好的工具发生的部分变更已经能够被 dtm 感知到,并且 dtm 会判断这种变更是否合理,是否需要修复,进而采取相应的动作让整个 DevOps 工具链变得更可靠。

如何参与社区


DevStream 的发展离不开社区用户的支持,DevStream 欢迎所有人参与社区建设,一起完善 dtm 的功能,让 dtm 越来越强大。

 

你可以在 GitHub 上找到 merico-dev/stream 项目,README 里有更加详细的介绍,欢迎大家下载、体验、捉虫、提 Issue、挑刺、bugfix 等等。

 

如果你有任何建议或疑问,Discord 或 点击merico-dev/stream->Readme->DevStream 用户群,与 DevStream 开发者沟通。

2022-03-02 11:184002
用户头像
蔡芳芳 InfoQ主编

发布了 801 篇内容, 共 563.4 次阅读, 收获喜欢 2794 次。

关注

评论

发布
暂无评论
发现更多内容

服务器的操作系统有哪些?

Geek_f19a80

服务器

大量索引场景下 Easysearch 和 Elasticsearch 的吞吐量差异

极限实验室

数据库 搜索引擎 elasticsearch 吞吐量 easysearch

老板抱怨网站投入没效果?掌握这份运营秘诀效果直接起飞

轶天下事

“云”端赛马 “算”出未来丨华为云轻量应用服务器助力企业换道超车

平平无奇爱好科技

感恩有你|恭喜 OpenTiny Vue 开源组件库喜迎1000+star!!!

OpenTiny社区

开源 前端 UI组件库

FFA 2023 「行业实践」专场: 金融/电力/汽车/互联网等多行业最佳实践

Apache Flink

flink

小程序创业是伪命题?华为云耀云服务器L实例铺开初创企业发展新蓝图

平平无奇爱好科技

企业建站服务器选“懵逼”了?照着华为云的思路买准没错!

平平无奇爱好科技

1. 商品CPV模型

Joy

7. 电商全球化架构

Joy

真香定律再现!中小企业数字化逃不过华为云轻量应用服务器

平平无奇爱好科技

让小程序开发稳步快跑,这款轻量应用服务器凭实力说话

轶天下事

3. 跨境卖全球框架

Joy

5. IM系统

Joy

FFA 2023 「流式湖仓」专场:从技术原理到应用实践打造流式湖仓新架构

Apache Flink

大数据 flink 实时计算

LED面板显示屏驱动芯片

芯动大师

跨境电商独立站太烧钱?中小企业老板快收藏华为云这份省钱秘笈

轶天下事

超强新品叠加价格特惠,华为云助力小程序开发红海“掘金”

轶天下事

6. 账号系统

Joy

独家丨小程序开发支出明细,快Get华为云低成本高效率开发秘诀!

平平无奇爱好科技

钱少事少效率高,华为云这款轻量应用服务器真乃职场神器

轶天下事

遥遥领先!TinyEngine 低代码引擎更新升级!

OpenTiny社区

开源 前端 低代码

SQL 中的运算符与别名:使用示例和语法详解

小万哥

MySQL 数据库 程序员 sql 后端开发

流量为王时代,华为云耀云服务器L实例让网站建设不焦虑

轶天下事

商场如战场!华为云助力企业打赢云服务器之战

平平无奇爱好科技

4. 爬虫系统

Joy

爬虫实战

WorkPlus即时通讯软件,以自主安全为底座,连接工作的一切

BeeWorks

阿里云太“氪金”?试试华为云超高性价比轻量应用服务器

平平无奇爱好科技

拒绝成为“时代的眼泪”,华为云这款服务器赋能企业高效转型

轶天下事

快速从入门到精通,华为云耀云服务器L实例让小程序开发更简单

平平无奇爱好科技

2. 商品那些模型

Joy

让整合DevOps工具链更省力的工具来了:DevStream开源并发布v0.1.0版本_语言 & 开发_蔡芳芳_InfoQ精选文章