Rurality Save

开源运维平台设计及开发样例、CMS、RBAC、python开发教程、管理系统设计及开发样例、jenkinsfile(pipeline)/ansible使用教程,一切想到的,想不到的,应有尽有

Project README

说在前面

欢迎三连:
Star
Fork
推荐

  • 有人点Star,说明被需要,我可以加快开发进度
  • 如果Star多,更容易被需要的人看到
相关博客

博客地址

代码审核

代码审核说明

先上教程

第一章 美好生活的开启

第一节 开启美好生活
第二节 增加常用的工具方法
第三节 增加基础错误及基础类型校验
第四节 根据自己的需求删减django中间件及apps
第五节 定制自己的基础model
第六节 定制自己的基础api
第七节 增加依赖管理
第八节 定义用户model
第九节 角色与部门
第十节 模块与权限
第十一节 基础操作model对象方法
第十二节 配置数据库
第十三节 跨域配置
第十四节 创建超级管理员账号
第十五节 运行服务(gunicorn)
第十六节 第一个接口:登录
第二章 努力的积淀

第一节 开辟新战场
第二节 模块基础接口
第三节 权限基础接口
第四节 部门基础接口
第五节 角色基础接口
第六节 用户基础接口
第七节 接口并发请求锁
第八节 完善所有接口的并发处理
第九节 用户\角色\模块\部门\权限关联关系接口
第三章 画画的北北

第一节 前后开工
第二节 写一个mod模块玩玩
第三节 是时候展示复制粘贴的魅力了
第四节 继续感受复制粘贴的强大
第五节 无规矩不成方圆
第六节 整点实际的
第四章 完善基础支撑功能

第一节 啥系统都得有任务
第二节 总得有日志吧?
第三节 防背锅手册
第五章 拥抱阿里云

第一节 开启阿里云的钥匙
第二节 阿里云资产模块管理
第三节 阿里云地域、可用区管理
第四节 环境管理
第五节 先玩玩阿里云ECS
第六节 服务配置需要用到的资产模块
第七节 服务与ECS有个约会
第八节 干SLB
第九节 服务关联SLB服务器组
第十节 干RDS
第十一节 服务关联数据库
第十二节 干Redis
第十三节 干Mongo
第十四节 域名也得管理上
第十五节 MQ中选一个写写(RocketMQ)
第十六节 便捷万岁
第六章 来点正经的

第一节 统一任务管理
第二节 引用代码库管理
第三节 服务增加编程语言、框架、代码库属性
第四节 服务基础部署配置
第五节 Jenkins管理
第六节 接入LDAP
第七节 数据权限之密码权限管理

项目渊源

rurality: 田园生活
enjoy: 荫照椅(早晨和黄昏照射着阳光,午后又遮挡在树荫下的椅子)
darling: 达令

寓意着从重复的工作中解脱出来,和自己的达令坐在荫照椅上,享受着田园生活

目的

设计一款更人性的运维平台

  • 如果你想找运维平台的设计思路,那么它就是一个设计思路
  • 如果你想开发一套自己的运维平台,那么它就是一个开发起点
  • 如果你想学习python/django开发,那么它就是一个开发教程

项目中有关IT资源都是基于阿里云的,如果要接入其它平台,我认为很容易修改(即使是混合云)

体验说明

  • 体验地址: http://39.105.71.60(有点懒的备案)
  • 体验系统管理账号: admin/123456 (超级管理员,需要取消LDAP用户选项)
  • 体验业务操作账号: buxingxing/123456 (管理员, 需要选中LDAP用户选项)
体验及提示
  • 请不要将自己实际账号等重要信息填写到体验系统中,如果因此造成损失作者不承担责任
  • 体验地址主要是体验整个控制界面及流程,如果要实际操作,可以本地部署测试

安装教程

开发环境安装文档

开发教程

开发教程
后端代码库
前端代码库
流水线代码库

大话Jenkins

教程文档
代码库

使用教程

目前项目处于开发阶段,预计发布1.0.0版本时,会增加使用教程

TODO

  • 增加阿里云资源的增删改操作(服务增加机器、增加域名等一系列相关操作)
  • 接入jumpserver
  • 服务配置管理(服务的业务配置/nginx配置等)
  • 工单审批(工单审批完成自动触发各种功能任务)

赞助名单

免责声明

  • 本项目属于教学及体验设计,如果在生产环境使用,请进行充分测试与评估,出现任何问题作者不承担任何责任
Open Source Agenda is not affiliated with "Rurality" Project. README Source: bxxfighting/rurality
Stars
69
Open Issues
3
Last Commit
2 years ago
License

Open Source Agenda Badge

Open Source Agenda Rating