mikurasa
2023-09-04 14:02:59 +08:00
比如我的一个例子,不知道是不是要罗列出来好方便 hr 检索用到的技术栈
项目名称:运维作业平台
项目描述:该项目旨在提供管控运维的脚本任务,包括脚本版本管理、调试和执行。目前支持普通脚本任务和定时任务,涵盖 SSH 脚本和 Python 脚本,并维护了 400 多个上线脚本。此外,该系统还支持部署运行插件,通过按照插件规范打包上传至平台,在 ECS 机器上实现自动部署执行。同时,已成功对接 loggie 日志服务。
技术架构:
● Web 管理服务:使用 Python Django 开发,用于管理脚本、插件版本和平台自身的 Agent 服务,并提供任务下发能力。
● Agent 服务:使用 Go 开发,用于注册 Etcd 机器服务健康信息,运行平台上的定时任务,抓取服务器性能指标监控提供给监控业务系统。
● 日志服务:提供 grpc 接口给 Agent 记录脚本/插件任务执行日志,插件状态信息。
项目职责:
● 开发 Web 服务,提供用户配置继承下发规则接口。
● 实现动态脚本和配置下发规则,提供运维配置脚本下发到应用环境主机组的规则。
● 在 Agent 插件服务中增加机器的应用环境主机组信息,并监听 Etcd 健康信息的目录。
● 当有新增机器健康信息时,根据维护的下发规则在 Etcd 中读取配置规则,并对接服务端的 SDK 接口进行机器下发任务。