A group of young people with dreams open source a cloud management platform, their slogan is: let the world no 996 operations

It is my honor to participate in the development of CoDo project, which is a great one-stop open source operation and maintenance platform, to share with you

Platform is introduced

CODO is an enterprise hybrid cloud, automated operation and maintenance, fully open source cloud management platform for users.

CODO front-end is developed based on Vue iView to provide users with a friendly operating interface and enhance user experience.

CODO backend is developed based on Python Tornado, which has the advantages of lightweight, simple and clear, asynchronous and non-blocking.

CODO open source multi-cloud management platform will provide users with multi-functions: ITSM, RBAC-based permission system, Web Terminnal log audit, video playback, powerful job scheduling system, CMDB, monitoring and alarm system, DNS management, configuration center, etc

Product architecture

Product features

The module specification

  • Front end of the project: a set of background management system based on Vue + iView-admin

  • Management backend: Based on Tornado implementation, it provides Restful API, provides complete authority management based on RBAC, and can audit all users’ operations

  • Timed task: Based on Tornado implementation, timed task system, fully compatible with Linux Crontab syntax, and supports second level

  • Task scheduling: Based on Tornado implementation, system core scheduling, distributed expansion, free scheduling of tasks, free definition of processes, support for multiple triggers, support for approval and audit, support for operational intervention

  • Asset management: Based on Tornado implementation and asset management system, it supports manual asset addition and automatic asset information acquisition from AWS/ Ali Cloud/Tencent cloud

  • Configuration center: Based on Tornado implementation, it can be configured based on different projects and environment management, supporting syntax highlighting, historical version difference comparison, fast rollback, and providing Restful API

  • Domain name management: Based on Tornado implementation, it supports multi-area intelligent resolution, visual Bind operation and operation log recording

  • Operation and maintenance tools: Based on Tornado implementation, encryption and decryption, events, failures, project records, reminders and alarms commonly used in operation and maintenance scenes

Online experience

CoDo provides online Demo for users to experience, and the Demo account has only partial rights

  • Address: demo. Opendevops. Cn
  • User: demo
  • Password: 2 zbfynv9wibwcr7gb6kcey

Recommended reasons

Team production: There are many open source on making enterprise tools, almost entirely by personal publishing maintenance, code quality, version, progress and sustainability are unable to guarantee, in can’t use or not use embarrassment, CoDo non-personal project, developed by a team is responsible for the maintenance, lucky I am also a team member, participate in the contributed part of the code, So it’s more guaranteed in terms of stability and continuity

Production practice: CoDo core code contributors are all from the front-line operation and maintenance team. Team members are committed to solving the pain points of operation and maintenance based on operation and maintenance requirements, and have a better understanding of operation and maintenance requirements. The core code is not an experimental product after years of production practice, so it runs steadily

Full features: CoDo adopts the concept of microservice construction and modularizes development. Currently, it has several modules of asset management, scheduled task, task scheduling, configuration center, domain name management and operation and maintenance tools, supporting continuous integration, continuous deployment, code review, database review and optimization suggestions and many other functions, covering most operation and maintenance scenarios. Let you no longer bother to run between multiple systems, all in one platform

Complete support: In addition to providing professional documentation support, CoDo has also started to record some basic deployment videos to help beginners get started quickly. If these are not enough for you, we also provide REMOTE QQ or wechat support to help you get started smoothly

Open Source free: This is an open source project, all features are free to use, the source code hosted on GitHub

The project address

Website: www.opendevops.cn

GitHub:github.com/opendevops-…

The document address: docs. Opendevops. Cn/useful/latest

Install the video: www.bilibili.com/video/av534…

At last, we welcome you to use it. If you have any comments and suggestions, please feedback to us through ISSUE or QQ group, and we will continue to update and optimize


Related articles recommended reading:

  • The Devops tools we developed ourselves
  • Several common configurations and techniques for Nginx