写点什么

让整合 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:183937
用户头像
蔡芳芳 InfoQ主编

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

关注

评论

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

姐夫半夜不睡觉,竟躲在厕所看这“57道Redis面试题”?

Java架构之路

Java 程序员 架构 面试 编程语言

支持 gRPC 长链接,深度解读 Nacos 2.0 架构设计及新模型

阿里巴巴云原生

云计算 阿里云 开源 微服务 云原生

LeetCode题解:剑指 Offer 40. 最小的k个数,快速排序,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

Java岗四面字节跳动成功之前,我都刷了那些面试题以及做了那些准备!

Java架构之路

Java 程序员 架构 面试 编程语言

7. JDK拍了拍你:字符串拼接一定记得用MessageFormat#format

YourBatman

Spring Framework 类型转换 MessageFormat DateFormat

CAP 原理 <笔记>

raox

极客大学架构师训练营

架构大作业一

Geek_michael

极客大学架构师训练营

冰河又一MySQL力作出版(文末送书)!!

冰河

MySQL 高可用 高并发 高性能 MySQL架构

突破2.8万美元关口,比特币为何“疯涨”? ​

CECBC

比特币 比特币数字货币

SpringBoot,来实现MySQL读写分离技术

Java架构师迁哥

测开之函数进阶· 第4篇《匿名函数》

清菡软件测试

测试开发

为移动应用产业开辟出海新航路,华为应用市场是如何“破冰”的?

脑极体

架构大作业二

Geek_michael

极客大学架构师训练营

Spring Cloud 2020.0.0 正式发布,对开发者来说意味着什么?

阿里巴巴云原生

阿里云 容器 开发者 云原生 架构师

JAVA并发编程原理与实战

Geek_53983e

原理 java 并发 实战

手把手教你写!2021年Android工作或更难找,最全的BAT大厂面试题整理

欢喜学安卓

android 程序员 面试 移动开发

Demo分享丨看ModelArts与HiLens是如何让车自己跑起来的

华为云开发者联盟

人工智能 智能车 hilens

云上可靠性测试:让我们一起给开发找点事儿

华为云开发者联盟

安全 云服务 可靠性

GitHub标星力推!我掏空了各大搜索引擎,给你整理了188道Java面试题,满满干货记得收藏

Java架构之路

Java 程序员 架构 面试 编程语言

架构师训练营 - 大作业 2

阿甘

面试官:Android事件分发机制及设计思路,跳槽薪资翻倍

欢喜学安卓

android 程序员 面试 移动开发

自研ARM芯片,亲手拆掉Wintel联盟,微软这次是认真的吗?

脑极体

与前端训练营的日子 --Week09

SamGo

学习

甲方日常 76

句子

工作 随笔杂谈 日常

速来围观!阿里P8大牛写出的JDK源码剖析及大型网站技术架构与业务架构融合之道

Java架构之路

Java 程序员 架构 面试 编程语言

二十多岁的年纪是怎么成功四面字节跳动,最终拿到offer的?

Java架构之路

Java 程序员 架构 面试 编程语言

K8S 资源可视化利器:Kubectl-Graph

郭旭东

Kubernetes Kubernetes Plugin

在wildfly 21中搭建cluster集群

程序那些事

程序那些事 wildfly wildfly21 集群部署 集群架构

架构师训练营 - 大作业1

阿甘

扫地阿姨看完都学会了!万字长文总结Android多进程,满满干货指导

欢喜学安卓

android 程序员 面试 移动开发

架构师训练营第五周”技术选型一“作业

随秋

极客大学架构师训练营

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