DevStream 进入 CNCF 沙箱,探索云原生时代的高效 DevOps 实践

2022 年 6 月 15 日,云原生计算基金会 (CNCF) 宣布 DevStream 正式成为 CNCF 沙箱(Sandbox)项目。

DevStream 是一个开源的 DevOps 工具链管理器,可以通过一个简单的配置文件,将软件研发生命周期中各环节的 DevOps 工具统一管理起来,完成各工具的快速安装部署、工具间整合、最佳实践配置等工作。

许多研发团队可能会在 DevOps 工具链管理中遇到挑战,例如:

  • 不知道如何选择 DevOps 工具
  • 没有足够的人力、时间去调研大量 DevOps 工具
  • 在 DevOps 工具链的整合和维护上力不从心

DevStream 主要解决开源 DevOps 工具链落地难、维护难的痛点,一方面让开发者少在 DevOps 工具上踩坑,投入更多的精力在更重要的业务逻辑上;另一方面让研发团队不再受限于维护和替换成本,能够更自由地选择最适宜的工具组合,使效能最大化。

主要特性

为了支持 DevOps 工具链的灵活高效管理,DevStream 具备以下特性:

  • 配置代码化:统一管理 DevOps 各环节工具,工具链变更历史可回溯
  • Core-Plugin 架构:内核与插件解耦,使 DevOps 工具链像乐高一样灵活可定制
  • 易于使用:最佳实践沉淀为工具配置,方便用户开箱即用,例如 GitOps 工具链的快速搭建

自 2022 年 2 月上线 v0.1.0 并开源以来,DevStream 高速迭代。在本次进入沙箱之前,DevStream 已于 5 月中旬加入 CNCF 云原生全景图的自动化和部署工具类别。

目前, DevStream 更新至 v0.6.1,并新增以下关键功能:

  • 更丰富的插件支持,已支持 JIRA/Trello 管理项目与事务并打通 GitHub/GitLab、Golang 脚手架生成、Jenkins/GitHub Actions/GitLab CI 管理 CI 流程等一系列工具插件,且还在持续新增中。
  • 更完善的命令集
  • 更成熟的插件管理逻辑,自动感知并评估工具的状态变更,可作为 single source of truth 一站式管理各工具插件
  • 更强大的配置管理逻辑,支持插件之间的依赖管理与配置引用等

DevStream 社区和开发者

几个月来,DevStream 产品变得强大、丰富,离不开它背后茁壮成长的社区:

发布 28 篇中英文技术/社区博客

吸引 20 位社区开发者、378 Github Star 和 88 Fork

举办 4 场社区例会,400+ 用户在社群中交流学习

进入 CNCF 沙箱后,DevStream 社区将组织多种多样的活动,持续打造开放友好的交流环境。期待更多社区成员参与进来,和我们一起定义 DevStream 的未来。

此外,DevStream 也期待与 CNCF 生态中众多 DevOps 相关项目密切合作,共建云原生时代的 DevOps 最佳实践。

未来规划

DevStream 的愿景是成为 DevOps 工具链运维的一站式工具。就像 apk、apt、yum 等包管理工具能够为任何新环境轻松设置你最喜欢的软件包一样,DevStream 希望成为 DevOps 工具的软件包管理器。当开发者需要替换工具链上的某一个组件,用几行代码就可以轻松搞定。

在此基础上,用户能够根据不同场景下的 DevOps 工具链需求,创建不同发行版,使行业优秀实践能够被快速学习、复用。

如何参与 DevStream 社区?

欢迎所有人参与社区建设,让 DevStream 越来越有生命力!

DevStream 代码仓库:https://github.com/devstream-io/devstream

DevStream 官网:Hello from DevStream | DevStream

DevStream 文档:https://docs.devstream.io

如何参与贡献:Contributing Guide - DevStream - Your DevOps Toolchain Manager

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/511578.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云何万青:南坡VS北坡,阿里云高性能计算行业实践

简介:北坡模式:借助于云上大计算性能突破来提供HPC服务,切入的重点更加聚焦于云服务。 随着数字化转型的深入,行业应用对算力提出更高要求。为满足不同行业灵活的业务形态与计算需求,以云计算技术为服务模式创新的技术…

理论塔板数 matlab,matlab作图法计算精馏理论板数

MATLAB图解法计算精馏塔理论板数中文摘要:双组份精馏是化工生产中重要的单元操作,运用matlab【1】的强大功能,通过绘制精馏段和提留段操作线方程以及进料q线方程,运用图解法计算理论板数和进料板位置,使得求解精确、简…

双引擎驱动Quick BI十亿数据0.3秒分析,首屏展示时间缩短30%

简介:在规划中,Quick BI制定了产品竞争力建设的三大方向,包括Quick(快)能力、移动端能力和集成能力。针对其中的产品“报表查看打开慢”“报表开发数据同步慢”等性问题开展专项战役——Quick战役,以实现展…

Quick BI产品核心功能大图(六)开放集成

简介:企业想要拥有领先的数据分析能力,自研往往需要投入巨大的人力和财力。 Quick BI作为唯一一个连续两年入选Gartner魔力象限的中国BI产品,具备强大的全链路开放集成能力,可以轻松的与企业原有系统匹配融合,帮助企业…

php error_get_last(),PHP捕获异常register_shutdown_function和error_get_last的使用

register_shutdown_function注册一个会在php中止时执行的函数,注册一个 callback ,它会在脚本执行完成或者 exit() 后被调用。error_get_last获取最后发生的错误,包含type(错误类型),message(错误消息),file(发生错误所…

低复杂度 - 服务网格的下一站

作者 | Addo Zhang来源 | 云原生指北译者:作为一个曾经在新造车公司的基础架构团队任职,为支持公司的“互联网基因”和“数字化转型”落地了云原生基础设施平台,并在尝试采用服务网格未成的我来说,看到这篇文章深有感触。尤其是文…

ADBPGGreenplum成本优化之磁盘水位管理

简介:本文我们将通过一个实际的磁盘空间优化案例来说明,如何帮助客户做成本优化。 作者 | 玉翮 来源 | 阿里技术公众号 一 背景描述 目前,企业的核心数据一般都以二维表的方式存储在数据库中。在核心技术自主可控的大环境下,政企…

阿里云图数据库GDB V3引擎发布,加速开启“图智”未来

简介:无论是学术界还是产业界,都对图数据库有比较高的预期。Gartner发布的《2021年十大数据和分析技术趋势》中提到:“到2025年图技术在数据和分析创新中的占比将从2021年的10%上升到80%。”应用需求推动着技术的发展,在GDB V3的引…

url 函数 php,php中url处理函数总结

在php中url处理函数有很多,如有:http_build_query,compact,urldecode、urlencode,parse_url,rawurldecode等等函数。http_build_query(PHP 5) http_build_query — 生成 URL-encode 之后的请求字符串 代码如下复制代码$data array(foo>bar,baz>boom,cow>m…

阿里云EMR Remote Shuffle Service在小米的实践

简介:阿里云EMR自2020年推出Remote Shuffle Service(RSS)以来,帮助了诸多客户解决Spark作业的性能、稳定性问题,并使得存算分离架构得以实施,与此同时RSS也在跟合作方小米的共建下不断演进。本文将介绍RSS的最新架构,在…

Spring Boot Serverless 实战系列 | 性能调优

简介:Spring Boot Serverless 实战系列第四篇来啦,本文将向大家介绍如何对 Serverless 应用进行性能调优。 SpringBoot 是基于 Java Spring 框架的套件,它预装了 Spring 的一系列组件,让开发者只需要很少的配置就可以创建独立运行…

Kafka操作指令笔记

查堆积用命令查: ./kafka-consumer-groups.sh --bootstrap-server {kafka集群地址} --describe --group {消费组名称}bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --all-groups #查看所有组别的积压情况可以通过grep、awk或其他文…

java俄罗斯方块旋转,俄罗斯方块旋转算法研究

发表于 2012-12-05 06:36:24 by 月小升最近在阅读俄罗斯方块的A1 A2 A3 A4B1 B2 B3 B4C1 C2 C3 C4D1 D2 D3 D4旋转以B2 B3 C2 C3 中间的点为旋转轴。旋转以后矩阵变为D1?C1?B1?A1D2?C2?B2?A2?D3?C3?B3?A3D4?C4?B4 A41,1数据变成了 1,4问题:旋…

消息队列 RocketMQ 遇上可观测:业务核心链路可视化

简介:本篇文章主要介绍 RocketMQ 的可观测性工具在线上生产环境的最佳实践。RocketMQ的可观测性能力领先业界同类产品,RocketMQ 的 Dashboard 和消息轨迹等功能为业务核心链路保驾护航,有效应对线上大规模生产使用过程中遇到的容量规划、消息…

SolarWinds发布2022 IT趋势报告:混合IT增加网络复杂性,技术人表示缺乏信心

《SolarWinds 2022 IT 趋势报告 - 扭转 IT 局势:管理混合 IT 复杂性》研究了在混合 IT 加速发展的背景下,负责管理日益复杂的 IT 环境的专业技术人员的现状以及存在机遇的领域 向混合 IT 的持续转变,使 IT 管理更加复杂,专业技术…

ajax异步同步加载PHP代码,jquery中的ajax同步和异步详解

jquery ajax同步的意思是当JS代码加载到当前ajax的时候会把页面里所有的代码停止加载,页面出现了假死状态,当这个ajax执行完毕后才会继续运行其他的代码假死状态解除。而异步的意思是这个ajax代码运行中的时候其他代码一样可以运行。本文给大家详解&…

30人的产研团队如何高效协同?

简介:工具选型及使用建议对于中小企业,基本都不会自己搭建服务器和机房进行部署,而是选择各大云平台,选择一款SaaS项目管理工具可以极大的降低运维成本。 作者介绍:以诺行CTO 刘自强 团队使用云效3年 团队协作需求 …

从 Flink Forward Asia 2021,看Flink未来开启新篇章

简介:本文将对FFA Keynote议题作一些简单的归纳总结,感兴趣的小伙伴们可以在FFA官网[2]找到相关主题视频观看直播回放。 作者 | 梅源(Yuan Mei) 来源 | 阿里技术公众号 律回春晖渐,万象始更新,这句诗用来形…

从需求到开源,如何做到刮目相看?

作者 | 👽来源 | 前端Sharing一、一切根源都从无厘头需求开始最近在开发业务项目的时候,产品小姐姐突然来到我身边,然后就对着电脑一顿操作,具体场景大致是这样的。场景一:如上图所示,当在数万级别的数据中…

sha-256算法进行加密java,Java SHA-256加密的两种实现方法详解

这篇文章主要介绍了Java SHA-256加密的两种实现方法,结合实例形式分析了java实现SHA-256加密的实现代码与相关注意事项,需要的朋友可以参考下本文实例讲述了Java SHA-256加密的两种实现方法。分享给大家供大家参考,具体如下:最近在做的项目中涉及到了数据…