课程模块 |
课程内容 |
python开发环境部署及 数据结构应用 |
1、python在运维领域应用介绍 2、python版本、特性介绍 3、python开发环境部署 |
4、数据类型定义及操作方法 5、逻辑控制语句 案例1:检测合法IP地址 案例2:随机密码生成 案例3:模拟用户登录、注册功能 案例4:统计IP地址的次数 案例4:统计非重复字符次数 |
|
文件IO及正则应用 |
1、文件I/O读写操作流程 案例1:统计web日志的UV/PV 案例2:实时跟踪日志 案例3:实现数据的持久化存储 2、re正则模块应用 案例1:检索合法数据 3、异常捕获 |
文件目录处理模块应用 |
1、os/tarfile/hashlib/pickle/shutil模块 案例1:递归获取目录下文件信息 案例2:实现文件批量重命名 案例3:实现文件校验 案例4:检测在线服务器信息 |
基于函数实现工具重用 |
1、函数定义、调用、参数、返回值 2、模块、* 案例1:实现数据的完全、增量备份 案例2:校验备份差异 |
paramiko及pymysql模块 |
1、虚拟环境介绍 2、paramiko模块安装、使用 案例1:编写批量执行命令工具 案例2:编写统一发布文件工具 |
1、pymysql模块使用 2、面向对象语法 案例1:编写服务器信息管理功能 案例2:编写服务器硬件信息检索功能 |
|
python结合运维定制工具 |
1、zabbix监控介绍、基本使用 案例1:实现服务器自动监控 案例2:检索服务器监控指标数据 2、cobbler介绍、基本使用 案例1:实现服务器系统自动部署 3、gitlab介绍、基本使用 案例1:实现代码自动检索 |
自动化运维工具 |
1、ansible自动化运维工具 1) ansible特性、安装部署 2) 常用运维模块应用 3) playbook、变量应用 案例1:实现zabbix-agent统一部署 案例2:实现数据库统一部署
2、saltstack自动化运维工具 1) saltsatck特性、安装部署 2) 常用运维模块应用 3) salt-api应用 案例1:结合salt-api实现服务器管理工具定制 |
第11-14天 基于Django开发 web化运维工具 |
1、Django介绍、安装、启动管理 2、url路由的使用 3、模型数据库操作 4、cookie/session应用 案例1:实现web化服务器信息管理 案例2:实现web化文件发布功能 案例3:实现web化系统自动部署、监控功能 |