DevStream v0.1.0 发布, 玩转 DevOps 工具链从未如此简单

思码逸研发效能 思码逸研发效能 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

写代码以外,还有很多头疼事

假如你现在成立一家公司,或者更具体一点,你要组建一个研发团队,在开始写代码前你需要做哪些事情?

有些繁琐又重复,让人头疼的事情是绕不开的,比如:

  1. 你需要选择一个地方来存放代码,也许是 GitHub,也许是 GitLab;
  2. 你需要一个工具来完成项目管理或者说需求管理、Issue 管理等等工作,也许你会选择 Jira 或者禅道或者 Trello;
  3. 你需要选择一种开发语言,选择一个开发框架,比如你决定用 Golang 来开发,假如这是一个 web 项目,你需要考虑 web 框架用什么?“第一行”代码怎么写,也就是第一个脚手架怎么组装;
  4. 然后你需要配置一些 ci 自动化,比如 GitHub 上添加 actions 来完成代码的扫描、测试等等;
  5. 当然 cd 工具也不能少,不管你选择 Jenkins 还是 ArgoCD;
  6. 如果 cd 完成了,接下来可能你马上要开始纠结日志、监控、告警等等方案应该怎么定了
  7. 如果想得更多,或许你希望 GitHub 上别人给你提的 issue 能够自动同步到你的 Jira 或者 Trello……
  8. ……

也许我上面说到的例子并不完整或者绝对准确,但是有一个结论我们必须接受:在一个软件的开发生命周期中,除了业务代码编码本身,在 DevOps 工具链上我们需要花费大量精力去选型、打通、落地、维护……

 

开源 DevOps 工具链 vs 一站式 DevOps 平台

我们可以选择在某个云厂商手里购买一个一站式 DevOps 解决方案,只要钱够,基本就不用操心运维的问题了。这时候你可能会遇到的最大的问题就是“灵活性”不足,没有一个云厂商愿意为了你的定制化需求去修改这个“一站式 DevOps”里的任何一个环节。比如你觉得自己公司的持续集成环节特别牛,但是怎么集成进去呢?当然“钱够”也只是一个假设,或许最大的问题是“没钱”。

我们也可以选择开源的 DevOps 工具,自己落地,搭建一条灵活的工具链,只要有足够的人力来维护(可能需要几个很资深的工程师才能玩转整条工具链)。这时候可能会遇到的最大的问题就是“人力”和“经验”不足,要自己搞清楚每个环节的“最佳实践”并不是一件容易的事情。免费、灵活,但是落地难,维护难,这也不是最佳方案。

所以我们想要有开源 DevOps 工具链的灵活性,可以自由替换其中任意一个工具;我们也想要有一站式 DevOps PaaS 服务的便利性,不用自己投入人力物力去研究去慢慢落地。

所以你还有第三种选择,就是找一个能够“自动化管理开源 DevOps 工具链”的工具,让它来实现一个“节约人力”又“灵活高效”的 DevOps 平台。

没错,DevStream 做的就是这件事:解决开源 DevOps 工具落地的难点,搞定开源 DevOps 工具链之间打通的痛点,解放研发团队的生产力,让大家少在 DevOps 工具上踩坑,腾出更多的精力在自己的业务逻辑上。

 

DevStream v0.1.0 目前能干什么?

  1. 缺陷、需求管理 - Trello (集成 GitHub)
  2. 源码管理 - Golang 脚手架生成
  3. CI 流程 - Golang、Python、Nodejs
  4. CD/GitOps - ArgoCD / ArgoCD App
  5. Monitoring - kube-prometheus
  6. ……

当然当你打开 DevStream 的项目主页时,或许在 Releases 页面里会惊奇地发现我们已经发布了 v0.2.0 或者更新版本了,那么不需要犹豫,请直接下载最新版本来体验,让历史成为历史。

 

能不能更直观一点?

👇 DevStream Demo 视频

https://www.bilibili.com/video/BV1wq4y147T1/

 

你想问 DevStream 的将来?

或许用不了多久,我们就能完整实现 “DevOps toolchain as code”,那时候你的整个 DevOps 工具链都能以 DevStream 作为唯一入口来运维,dtm(DevStream 命令行工具)将成为你的整条 DevOps 工具链的 “single source of truth”。当然那时你需要替换整个 DevOps 工具链中的某一个环节,也会变得很简单。

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

 

怎么参与 DevStream 社区?

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

不要有任何心理负担,只要打开 GitHub,找到 merico-dev/stream 项目,README 里有详细的介绍。反正就是非常欢迎大家下载、体验、捉虫、提 Issue、挑刺、bugfix 等等等等。

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

...全文

相关推荐

变电站精细化设计施工标准(电气部分)

变电站精细化设计施工标准(电气部分).pdf。文档内容齐全,中间有页码不对,是因为这是两个文档合成的,不影响内容完整,内容为图片,不是源文档。

bigshentu

chromedriver-mac-x64-159.0.8133.0(Canary).zip

chromedriver-mac-x64-159.0.8133.0(Canary).zip

LCG元

YOLO26算法工业车间光伏组件热点与系列故障目标检测+训练好的模型+174张数据集+pyqt可视化界面.zip

附训练好的 YOLO 权重与 PyQt 可视化检测界面,页面底部含可视化效果预览,毕设/课设开箱即用。 【数据集概况】 · 检测类别(中文):[系列故障(Falla serie), 热点(Punto caliente)] · 训练集:153 张 · 验证集:14 张 · 测试集:7 张 · 总计:174 张 该数据集聚焦于工业车间内光伏组件的热成像检测场景,专门针对太阳能电池板在运行过程中出现的局部异常进行精准识别,具有明确的工程诊断价值与质量控制意义。数据采集覆盖多种典型热异常模式,为光伏系统运维中的早期隐患预警提供了高质量视觉样本支撑。... 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 85 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.8734** mAP50-95 | 0.3870 Precision | 0.8062 Recall | 0.8306 train/box_loss | 2.1071 train/cls_loss | 0.9683 val/box_loss | 1.9784 val/cls_loss | 0.6732 【训练过程分析】 从数据加载那一刻起,整个训练过程仿佛是在一条崎岖不平的道路上前进。训练初期,模型的收敛速度颇为迅速,loss 值稳步降低,到第 20 轮时,box_loss 从初始值 2.1071 下降到 1.85,但并未显著波动,仿佛遇到了平台期。从第 40 轮到 60 轮,训练过程变得愈发缓慢,loss 下降幅度逐渐减小,尤其是 cls_... 使用场景:毕业设计、课程设计、深度学习入门、工业场景落地验证。

guo_xiao_xiao_

对标Adobe Premiere的专业视频剪辑与后期制作工具:基于原生架构重构,集多轨道剪辑、专业调色、字幕图形与音频处理于一体高效创作利器

大家好,我是大飞哥。在视频剪辑与后期制作领域,许多创作者常被主流剪辑软件高昂的订阅费用、全英文的复杂界面以及庞大的安装体积所困扰。这款对标Adobe Premiere Pro的专业视频剪辑与后期制作工具,正是为打破这一壁垒而生的高性价比替代方案。它并非简单的粗糙拼接,而是基于前沿架构对底层逻辑进行全新重构,完整复刻了专业剪辑的常用工作流。其核心使命是让剪辑、调色、字幕、音频与导出全流程,在一个全中文、免安装、无需联网的高效环境中轻松完成,赋予创作者极致的生产力。 在核心功能模块上,软件实现了对专业剪辑需求的深度覆盖。它支持多轨道时间线编辑,提供剃刀切开、波纹删除、滑移滑动等专业工具;特效系统涵盖视频转场、模糊、变换与风格化,且参数支持关键帧动画;专业调色模块配备亮度、对比度、色温、饱和度、曲线与色轮,并配有波形图与矢量示波器;字幕图形支持中文直接输入与描边动画;音频处理则包含增益、降噪与实时电平表,全面满足从粗剪到精修的各项需求。 在实际应用场景中,这款工具展现出了极强的专业适配能力。对于自媒体创作者与短视频博主,可以通过多轨道时间线与关键帧特效,快速完成Vlog剪辑与片头包装;对于企业宣传与影视后期爱好者,借助专业调色台与字幕动画功能,能够精细打磨宣传片与微电影的视觉质感;对于学生群体与办公人士,其多格式导入导出与代理剪辑功能,让日常课程视频或会议记录的裁剪整理变得轻而易举,真正实现了全场景覆盖。 操作体验上,软件采用了与主流剪辑软件高度一致的界面布局,左侧为项目与媒体浏览器,中间为节目监视器,右侧为属性面板,下方为多轨时间轴,熟手几乎零学习成本即可平滑过渡。软件默认简体中文界面,用户可通过“导入媒体”快速拖入素材,使用剃刀工具精准切割,并在效果面板拖拽应用调色与特效,最后点击右上角一键导出,整个流程清晰流畅,配合内置的帮助说明,让创作得心应手。

大飞哥软件自习室

超全反激式变换器开关电源Mathcad设计书

内容概要:本文档《超全反激式变换器开关电源Mathcad设计书》系统阐述了反激式Flyback开关电源的设计原理与工程实现方法,重点结合Mathcad数学工具完成关键参数的精确计算,并利用Simulink搭建闭环控制系统仿真模型,实现从理论计算到系统验证的完整设计流程。内容涵盖反激变换器的工作原理、双闭环控制结构(电压环与电流环)设计、变压器参数计算、PWM控制策略、稳定性分析及动态响应优化,同时整合大量电力电子前沿技术资源,如三电平逆变器中点电位平衡、虚拟同步发电机(VSG)、模型预测控制(MPC)、孤岛检测、阻抗建模、储能协调控制等,形成覆盖电源设计、新能源并网与智能控制的综合性技术体系。; 适合人群:具备电力电子、自动控制或电气工程等相关专业背景,从事开关电源、新能源发电系统、微电网或电力变换器研发工作的工程师及研究生。; 使用场景及目标:①掌握基于Mathcad的反激式开关电源参数化设计方法,提升计算效率与精度;②深入理解双闭环反馈控制在Flyback电路中的应用机制;③结合Simulink仿真平台完成控制算法验证,并拓展至光伏逆变、储能变流、VSG并网等复杂电力系统场景的建模与分析。; 阅读建议:建议结合文档中提供的Mathcad计算书、Simulink仿真模型与参考文献同步学习,注重理论推导与仿真验证的紧密结合,优先掌握控制环路设计思想,再进行实际参数调节与系统性能优化,以实现从原理到工程落地的全面理解。

yyds_2201
评论 1
收藏 已收藏
分享
返回顶部