前后端分离自动化运维平台开发
运维平台采用前后端分离:前端vue,框架vue-element-admin;后端python,框架django-rest-framework.
目前运维平台模块如下:
1、 CMDB管理
应用管理、环境管理、开发语言管理、产品项目管理、资产管理
2、 构建发布
持续构建、持续部署、Jar工程依赖构建
3、 容器管理
Kubernetes 实例管理、deployment 管理、configmap 管理、pod 日志查看
4、 工单管理
支持工单模板定义,目前已开发模板有:
a. 权限申请类:应用权限、gitlab权限、数据库权限
b. 发版申请
c. 代码仓库类:gitlab分支创建合并、分支删除、工程创建fork
d. 其它:SQL上线
5、SQL工作台
web版数据库管理工具,目前已开发功能:SQL查询、SQL优化、表信息查看 (20230323更新)
6、系统管理
RBAC 、数据字典管理、系统设置、邮箱/飞书/钉钉/企业微信通知、飞书/gitlab登录配置