基于蓝鲸(Django)的CMDB开发 - 准备工作

本文介绍了基于蓝鲸开发框架构建CMDB应用的准备工作,包括理解蓝鲸开发框架的基本概念,配置config文件夹中的基本信息,设置runtime.txt指定Python版本,以及在requirements.txt中列出依赖库。此外,还讲述了如何搭建开发环境,特别是使用虚拟环境确保项目隔离。
摘要由CSDN通过智能技术生成

蓝鲸基于Django开发,是腾讯游戏运营部自主研发的一套具有多项探索式创新的,为业务量身打造的,定制化的一站式运维体系。在蓝鲸的后台,它提供了“开发框架”,集成了公共的后台模块,如登录、API 调用等。

需求

我的需求很简单,由于手中管着多个云厂商的账号,每个账号下有一箩筐的云主机和数据库实例。我希望在蓝鲸中实现一个功能类似CMDB的APP,通过API抓取所有云厂商账号下的实例,实现资产可视化管理,这样每次查实例的时候,就不用再来回频繁地切换账号,做到所有资产的一目了然。


0-开始之前

在开始之前,需要准备的有:

  • 1、下载蓝鲸开发框架。
  • 2、搭建开发环境。

关于蓝鲸开发框架

蓝鲸提供的后台“开发框架”,其实就是一套Django的框架,将蓝鲸中相关信息写在里面,你要做的是填入你的相关代码,然后部署到蓝鲸系统中,即可实现自定义功能的开发。

它的理念,无非是蓝鲸作为PAAS平台的存在,而个人开发的应用以SAAS的方式接入蓝鲸。

蓝鲸提供1.02.0两个开发框架的版本。在蓝鲸开发者中心提供了开发框架和相关资源包的下载:

在这里插入图片描述

整个框架的目录结构如下:

- blueapps                    # Python开发框架模块
- blueking                    # ESB调用模块
- config                      # 应用配置目录
  - __init__.py               # 应用 RUN_VER(ieod/clouds/qcloud)、APP_CODE 和 SECRET_KEY 等配置
  - dev.py                    # 本地开发配置(开发团队共享)
  - default.py                # 全局配置
  - prod.py                   # 生产环境配置
  - stag.py                   # 预发布环境配置
- home_application            # Django 模板应用样例
  - __init__.py
  - admin.py
  - urls.py
  - models.py
  - tests.py
  - views.py
  - templates                 # Django 模板
    - home_application
      - contact.html          # 联系我们页面
      - dev_guide.html        # 开发指引
      - index_home.html       # 首页
- mako_templates        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值