第1章 章节一

课时01-ITIL介绍

课时02-CMDB介绍

课时03-CMDB需求讨论

课时04-CMDB需求讨论2

课时05-CMDB表结构设计

课时06-CMDB表结构设计2

课时07-CMDB客户端开发

课时08-CMDB客户端开发2

第2章 章节二

01-CMDB上节回顾

02-数据写入代存区

03-Django admin自定制

04-Linux客户端讲解

05-自定制admin action

06-数据正式存入待存区

07-批准资产入库

08-实现资产自动更新

09-资产自动更新2

第3章 章节三

01-CMDB API安全认证

02-RESTful API

03-RESTful API设计

04-RESTful API设计2

05-Django RestFramework使用

06-Django RestFramework创建数据

07-CMDB DashBoard讲解

08-CMDB前端资产列表实现讲解

09-CMDB前端资产列表动态条件过滤

10-CMDB前端echarts画图实现

11-主机管理堡垒机功能预告

第1章 章节一

课时01-ITIL介绍

1.1 5分钟商学院

1.2 通往财富的自由之路

1.3 浅谈ITIL

ITIL基础架构库(Information Technology Infrastructure Library)

  • 事件管理
  • 问题管理
  • 配置管理
  • 变更管理
  • 发布管理(自动化上线系统)

CMDB-配置管理数据库,动态可视的数据展示系统;

人不可靠,因为人会出错!

课时02-CMDB介绍

2.1 Excel表维护公司的IT资产,数据就不准确;

2.2 CMDB(Configuration Management Database,配置管理数据库,CMDB存储与管理IT架构中设备的各种配置信息);

  • 在实际的项目中,CMDB尝尝被认为是构建其他ITIL流程的基础而优先考虑,ITIL项目的成败与是否成功建立CMDB有非常大关系;
  • CMDB存储IT资源-比如PC、服务器、软件;
  • 数据可动态添加
  • 硬件信息可自动收集
  • 硬件信息可自动变更
  • 可对其他系统灵活开放API
  • API接口安全认证

课时03-CMDB需求讨论

3.1 需求

  • 存储所有IT资产信息
  • 数据可手工添加(未联网)
  • 硬件信息可自动收集
  • 硬件信息可自动变更
  • 可对其他系统灵活开放API
  • API接口安全认证

3.2 配置项分析

  • 服务器

    • PC服务器
    • 刀片服务器
    • 小型机
  • 安全设备
    • 防火墙
    • 入侵检测设备
    • 互联网网关
    • 漏洞扫描设备
    • 数字签名设备
    • 上网行为管理设备
    • 运维审计系统
    • 加密机
  • 网络设备
    • 路由器
    • 交换机
    • 负载均衡
    • VPN设备
    • 流量分析设备
  • 存储设备
    • 磁盘阵列
    • 网络存储器
    • 磁带库
    • 磁带机
  • 机房设备
    • 机柜
    • UPS
  • 软件资产
    • 操作系统授权
    • VMware
    • 数据库授权

课时04-CMDB需求讨论2

4.1 定义表结构

  • 各种硬件都能存储
  • 资产变更有记录
  • 资产ID永远不变
  • 资产要有状态机

4.2 重中之重:接口设计好

  • 可对内外灵活开发接口
  • 接口定义要标准化
  • 一定要提供排错依据(Highchats提供错误描述)
  • 数据返回要标准(JSON、XML或者两者都支持)
  • 要能增删改查
  • 所有异常要抓住(生产环境要抓取,做异常处理)
  • 接口安全要注意

因为CMDB系统要开放大量的接口;

4.3 表结构设计

课时05-CMDB表结构设计

课时06-CMDB表结构设计2

课时07-CMDB客户端开发

课时08-CMDB客户端开发2

第2章 章节二

01-CMDB上节回顾

02-数据写入代存区

03-Django admin自定制

04-Linux客户端讲解

05-自定制admin action

06-数据正式存入待存区

07-批准资产入库

08-实现资产自动更新

09-资产自动更新2

第3章 章节三

01-CMDB API安全认证

02-RESTful API

03-RESTful API设计

04-RESTful API设计2

05-Django RestFramework使用

06-Django RestFramework创建数据

07-CMDB DashBoard讲解

08-CMDB前端资产列表实现讲解

09-CMDB前端资产列表动态条件过滤

10-CMDB前端echarts画图实现

11-主机管理堡垒机功能预告

LuffyCity-CMDB实战的更多相关文章

  1. Python Django CMDB项目实战之-3创建form表单,并在前端页面上展示

    基于之前的项目代码 Python Django CMDB项目实战之-1如何开启一个Django-并设置base页.index页.文章页面 Python Django CMDB项目实战之-2创建APP. ...

  2. Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

    基于之前的项目代码来编写 Python Django CMDB项目实战之-1如何开启一个Django-并设置base页index页文章页面 现在我们修改一个文章列表是从数据库中获取数据, 下面我们就需 ...

  3. Python Django CMDB项目实战之-1如何开启一个Django-并设置base页、index页、文章页面

    1.环境 win10 python 2.7.14 django 1.8.2 需要用到的依赖包:MySQLdb(数据库的接口包).PIL/pillow(处理图片的包) 安装命令: pip install ...

  4. CMDB项目实战

    01-CMDB项目介绍 02-CMDB开发背景 03-CMDB开发目的 04-CMDB资产采集方式之agent 05-CMDB资产采集方式之ssh 06-CMDB资产采集方式之saltstack 07 ...

  5. 企业级自动化运维工具应用实战ansible

    公司计划在年底做一次大型市场促销活动,全面冲刺下交易额,为明年的上市做准备.公司要求各业务组对年底大促做准备,运维部要求所有业务容量进行三倍的扩容,并搭建出多套环境可以共开发和测试人员做测试,运维老大 ...

  6. 路飞学城—Python爬虫实战密训班 第二章

    路飞学城—Python爬虫实战密训班 第二章 一.Selenium基础 Selenium是一个第三方模块,可以完全模拟用户在浏览器上操作(相当于在浏览器上点点点). 1.安装 - pip instal ...

  7. SSH实战 · 唯唯乐购项目(上)

    前台需求分析 一:用户模块 注册 前台JS校验 使用AJAX完成对用户名(邮箱)的异步校验 后台Struts2校验 验证码 发送激活邮件 将用户信息存入到数据库 激活 点击激活邮件中的链接完成激活 根 ...

  8. GitHub实战系列汇总篇

    基础: 1.GitHub实战系列~1.环境部署+创建第一个文件 2015-12-9 http://www.cnblogs.com/dunitian/p/5034624.html 2.GitHub实战系 ...

  9. MySQL 系列(四)主从复制、备份恢复方案生产环境实战

    第一篇:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:MySQL 系列(二) 你不知道的数据库操作 第三篇:MySQL 系列(三)你不知道的 视图.触发器.存储过程.函数 ...

  10. Asp.Net Core 项目实战之权限管理系统(4) 依赖注入、仓储、服务的多项目分层实现

    0 Asp.Net Core 项目实战之权限管理系统(0) 无中生有 1 Asp.Net Core 项目实战之权限管理系统(1) 使用AdminLTE搭建前端 2 Asp.Net Core 项目实战之 ...

随机推荐

  1. Visual Studio C++ Win32控制台应用程序,Win32项目,MFC的区别

    背景 Visual Studio C++ 创建新项目蹦出来如下选项: Win32控制台应用程序,Win32项目,MFC有什么区别? 正文: Win32控制台,没有界面,命令行执行生成的文件则直接在后台 ...

  2. Android学习笔记_8_使用SharedPreferences存储数据

    1.SharedPreferences介绍: Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数.使用SharedPrefer ...

  3. webstorm开发nodejs的技巧--代码提示DefinitelyTyped

    先发视频“WebStorm - MEAN Stack Walkthrough and Tips”,地址:http://www.tudou.com/programs/view/txhBUA7fcNA/? ...

  4. o'Reill的SVG精髓(第二版)学习笔记——第一章

    1.1图形系统 计算机中描述图形信息的两大系统是栅格系统(raster graphics)和矢量图形(vector graphics) 1.1.4矢量图形的用途 ①计算机辅助绘图(CAD)程序. ②设 ...

  5. java交换两个值的三种方法 经典

    1.中间变量(在开发中常用) int c=a; a=b; b=c; System.out.println("a的值: "+a+" b的值: "+b); 2.按位 ...

  6. Object C学习笔记20-结构体(转)

    在学习Object C中的过程中,关于struct的资料貌似非常少,查阅了C方面的资料总结了一些学习心得! 一. 定义结构 结构体是一种数据类型的组合和数据抽象.结构体的定义语法如下: struct ...

  7. iOS | Swift图片剪切圆角

    我们在IOS开发中,时常需要将一些原本是方形的图片剪切成圆形或者边框是曲线的样子,表现得活泼生动一些. 注意:因为最近在尝试用Swiftl开发,所以这里的语言使用的就是Swift,OC的语法也是相近的 ...

  8. BigDecimal运算(加、减、乘、除)

    public class BigDecimalOperation { private BigDecimalOperation(){ } public static BigDecimal add(dou ...

  9. Angularjs基础(一)

    (一) 模型——视图——控制器 端对端的解决方案,AngularJS 试图成为WEB 应用中的一种段对端的解决方案.AngylarJS 的出众 之处如下:数据绑定,基本模板标识符,表单验证,路由,深度 ...

  10. LeetCode 中级 - 从前序与中序遍历序列构造二叉树(105)

    一个前序遍历序列和一个中序遍历序列可以确定一颗唯一的二叉树. 根据前序遍历的特点, 知前序序列(PreSequence)的首个元素(PreSequence[0])为二叉树的根(root),  然后在中 ...