# OpenDevOps

Python3 (opens new window) Golang (opens new window) Tornado (opens new window) Vue.js (opens new window) Ant-Design.js (opens new window) Iview (opens new window) LICENSE (opens new window) star Video (opens new window)

# 架构总图

架构总图


# 项目概述

CODO 是一款专为企业设计的开源全球一站式运维平台,支持多混合云环境和自动化运维,为企业提供跨地域、跨云的统一管理能力。

# 技术架构与优势

  • 前端:基于 Vue + iView 和 React + Ant Design 开发,提供直观友好的操作界面,显著提升用户体验和工作效率。
  • 后端:采用 Python Tornado 和 Golang Gin,具备轻量级、简洁清晰和异步非阻塞的特点,实现高并发和快速响应。
  • 微服务网关:基于 OpenResty + Lua,提供统一的 API 网关和服务治理能力,其优势在于高性能、灵活扩展和优秀的负载均衡支持。
  • 微前端基座:基于阿里乾坤框架,负责统一纳管前端应用,支持微前端架构,具备模块化管理、动态加载及高效集成的能力。

# 核心功能模块

  1. 自动化运维:支持任务调度、批量操作和流程编排,提升工作效率。
  2. 实时观测与预警:跨地域、跨云实时监控,保障稳定性。
  3. 配置管理:集中管理云资源配置,减少人为错误,提升合规性。
  4. 云原生管理:支持容器化与云原生技术,简化 Kubernetes 和微服务管理。
  5. 日志与审计:提供统一的日志存储、分析及审计能力,确保安全性与可追溯性。
  6. 安全管理:强化权限控制与访问管理。
  7. 多云管理:整合多云环境,实现资源优化与高效管理。

# 项目亮点

  • 高效统一管理:支持跨地域、跨云环境,简化多云资源运维。
  • 可观测与智能化:全面覆盖实时监控、预警与性能分析。
  • 强大自动化能力:一站式自动化工具提升运维效率,降低操作复杂性。
  • 云原生支持:优化容器化与微服务管理,为企业数字化转型赋能。

众多功能模块我们一直在不停的调研和开发,如果你对此项目感兴趣可以加入我们的社区QQ交流群:18252156

同时也希望你能给我们项目一个star,为贡献者加油⛽️!为运维干杯🍻!

# 模块介绍

codo
├── codo-admin               # 管理后台  
├── codo-agent-server        # 底层管控  
├── codo-cloud-agent-operator # 云原生任务执行  
├── codo-cmdb                # 多云资源管理  
├── codo-cnmp                # 云原生管理平台  
├── codo-flow-servers        # 任务调度与流程管理  
├── codo-monitor             # 可观测平台  
├── codo-notice              # 通知中心  
├── codo-frontend            # 前端流量入口  
├── codo-gateway             # API网关  
└── codo-kerrigan            # 配置中心  
  1. codo-admin (opens new window) 用于管理后台的操作平台,提供高效的管理界面和用户友好的操作体验。

  2. codo-agent-server (opens new window) 底层管控模块,负责与主机或环境进行通信,实现资源的统一管理。

  3. codo-cloud-agent-operator (opens new window) 负责执行云原生相关任务,支持 Kubernetes 等容器化任务的操作和调度。

  4. codo-cmdb (opens new window) 数据资产管理平台,提供多云资源管理、CMDB 数据整合及资产统一视图。

  5. codo-cnmp (opens new window) 云原生管理平台,专注于容器化、微服务及 Kubernetes 集群的管理。

  6. codo-flow-servers (opens new window) 任务平台模块,支持任务调度、流程管理及批量作业执行。

  7. codo-monitor (opens new window) 可观测平台模块,提供实时监控、预警和性能分析能力,保障系统稳定性。

  8. codo-notice (opens new window) 通知中心模块,支持多渠道通知推送,实现高效的事件响应。

  9. codo-frontend (opens new window) 前端应用和流量入口模块,处理 API 流量并路由至网关,支持模块化前端开发。

  10. codo-gateway (opens new window) API 网关模块,负责统一流量入口和服务治理,提供高性能路由与认证支持。

  11. codo-kerrigan (opens new window) 配置中心模块,用于集中管理配置项,实现动态配置更新和分布式配置下发。

# Architecture