DevOps系统设计和技术选型

命名是一件痛苦的事情,除非你不想要一个好名字。

我正在做的这个管理系统叫什么合适,或者是什么类型的系统,想去想来不知所措,后来想想这么小的东西纠结什么,先从小的细节一点点来,能用就行,就用最大众化的名字有何不可。

新系统的目标是什么,这个要搞清楚,不能为了开发而开发,运维而运维。

我的目的很简单,就是要能尽量掌控开发流程和运维流程,开发流程在公司内部运作都还方便掌控,运维流程整个都运作在封闭的客户专网内部,是非常麻烦的事情,我们很多年来开发人员基本对生产环境实际情况是一无所知的。

在这个DevOps系统中主要分为两个子系统:DevAI管理系统和DataOps管理系统。

DevAI管理系统运行在公司机房,对公司开发流程进行管理,所以AI存粹扯淡的命名而已,到时可以把大互联网公司的AI免费接口接入一下装点几个功能。

DataOps管理系统则是对运维流程进行管理,包括公司的开发环境系统和测试环境系统,以及各个地市的客户线上生产环境系统,Data则表示注重数字化、数据化、以数据说话等,这个到是我想做的,运维人员一定要对系统数据敏感,系统运行正常,业务数据未必正常。

DevAI管理系统是怎样的系统架构呢,还是采用经典的B/S架构:

DataOps管理系统又是如何的系统架构呢,它混合了B/S和C/S架构:

最后,系统开发的技术选型是什么,宗旨是采用很简单的技术来开发,配合使用一些开源系统,尽量减少开发成本。

上图列出了我主要使用的东西,并不是全部,前端web开发采用低代码平台和简单的UI库,API服务则采用Python开发,使用Flask框架,一些后台服务则采用Go和Python来开发,哪个合适哪个来,系统运行日志采集用Grafana Loki + Promtail,早期用ELK,系统指标采集用Promethus, Grafana用来简单看看,目前并不是主要的web系统,要做一个满足自己喜好的web界面功能,还得自己动手来。

相关推荐
sdm0704272 分钟前
进程间通信
linux·运维·服务器
蚰蜒螟6 分钟前
Linux内核启动(init)与程序执行(execve)深度解析:从kernel_init到load_elf_binary
linux·运维·服务器
hhb_61827 分钟前
Go高性能并发编程实战与底层原理剖析
运维·网络·golang
带娃的IT创业者1 小时前
Claude Code Routines 深度解析:重新定义 AI 辅助编程的工作流自动化
运维·人工智能·自动化·ai编程·工作流·anthropic·claude code
broadview_java1 小时前
搬瓦工修改SSH端口
运维·网络·ssh
嵌入式×边缘AI:打怪升级日志2 小时前
从硬编码按键驱动到 Linux Platform 设备树驱动:逐行解剖与融会贯通
linux·运维·服务器
小周技术驿站2 小时前
Linux 权限管理细节详解
linux·运维·服务器·ubuntu·centos
senijusene3 小时前
I2C 总线框架下LM75A 温度传感器 Linux驱动开发:
linux·运维·驱动开发
专注VB编程开发20年3 小时前
工控成套控制柜厂家 / 自动化小工厂 对外市场价
运维·自动化·工控·上位机开发
microxiaoxiao3 小时前
Aeroshell:2026 年,支持AI的SSH 终端
运维·人工智能·ssh