| 基础篇 | 
| Python编程基础 
 | 1、编程语言介绍 2、Python基础,介绍历史、发展情况及现状
 3、Python安装、环境准备
 4、编程风格、语法要求、变量格式等
 5、编写用户交互脚本
 6、读取用户输入
 7、基本流程控制,if..else/for  x in…/while True
 8、程序流程控制二,break\continue\ 嵌套循环
 | 
| Python开发专项学习 | 文件和输入输出 错误和异常
 函数和函数式编程
 模块编程
 面向对象编程
 执行环境
 正则表达式
 网络编程
 多线程编程
 | 
| 使用Python获取、处理系统基础信息模块详解 | 
系统性能信息模块psutil√获取系统性能信息
 √系统进程管理方法
实用的IP地址处理模块IPy√IP地址、网段的基本处理
 √多网络计算方法详解
DNS处理模块dnspython√模块域名解析方法详解
 √常见解析类型示例说明
 √实践:DNS域名轮循业务监控
 | 
| 业务服务监控详解 (使用Python实现) | 
文件内容差异对比方法√示例1:两个字符串的差异对比
 √生成美观的对比HTML格式文档
 √示例2:对比Nginx配置文件差异
文件与目录差异对比方法 √模块常用方法说明
 √实践:校验源与备份目录差异
发送电子邮件模块smtplib √smtplib模块的常用类与方法
 √定制个性化的邮件格式方法
 √定制常用邮件格式示例详解
探测Web服务质量方法 √模块常用方法说明
 √实践:实现探测Web服务质量
 | 
| 定制业务质量报表详解 (使用Python实现) | 
数据报表之Excel操作模块√模块常用方法说明
 √实践:定制自动化业务流量报表周报
3.2 Python与rrdtool的结合模块√rrdtool模块常用方法说明
 √实践:实现网卡流量图表绘制
生成动态路由轨迹图√模块常用方法说明
 √实践:实现TCP探测目标服务路由轨迹
 | 
| Python与系统安全 (使用Python实现)
 | 
构建集中式的病毒扫描机制√模块常用方法说明
 √实践:实现集中式的病毒扫描
实现高效的端口扫描器√模块常用方法说明
 √实践:实现高效的端口扫描
 | 
| 集中化管理平台Ansible详解 | 
YAML语言√块序列描述
 √块映射描述
 √系统进程管理方法
Ansible的安装√业务环境说明
 √安装EPEL
 √安装Ansible
 √Ansible配置及测试
 √配置Linux主机SSH无密码访问
定义主机与组规则√定义主机与组
 √定义主机变量
 √定义组变量
 √分离主机与组特定数据
匹配目标Ansible常用模块及APIplaybook介绍 √定义主机与用户
 √任务列表
 √执行playbook
playbook角色与包含声明 √包含文件,鼓励复用
 √角色
获取远程主机系统信息:Facts变量√Jinja2过滤器
 √本地Facts
 √注册变量
 √条件语句
 √循环
 √示例讲解
 | 
| 统一网络控制器Func详解 | 
Func的安装 √业务环境说明
 √安装Func
Func常用模块及API √选择目标主机
 √常用模块详解
自定义Func模块非Python API接口支持Func的Facts支持 | 
| Python大数据应用详解 | 
环境说明Hadoop部署使用Python编写MapReduce√用原生Python编写MapReduce详解
 √用Mrjob框架编写MapReduce详解
实战分析√示例场景
 √网站访问流量统计
 √网站HTTP状态码统计
 √网站分钟级请求数统计
 √网站访问来源IP统计
 √网站文件访问统计
 | 
| 案例篇 | 
| 从零开始打造B/S自动化运维平台 | 
平台功能介绍系统构架设计数据库结构设计√数据库分析
 √数据字典
 √数据库模型
系统环境部署 √系统环境说明
 √系统平台搭建
 √开发环境优化
系统功能模块设计 √前端数据加载模块
 √数据传输模块设计
 √平台功能模块扩展
 | 
| 打造Linux系统安全审计功能 | 
平台功能介绍系统构架设计数据库结构设计√数据库分析
 √数据字典
系统环境部署√系统环境说明
 √上报主机配置
服务器端功能设计 √Django配置
 √功能实现方法
 | 
| 构建分布式质量监控平台 | 
平台功能介绍系统构架设计 √IP地址、网段的基本处理
 √多网络计算方法详解
数据库结构设计 √数据库分析
 √数据字典
 √数据库模型
系统环境部署√系统环境说明
 √数据采集角色
 √rrdtool作业
服务器端功能设计√Django配置
 √业务增加功能
 √业务报表功能
 | 
| 构建桌面版C/S自动化运维平台 | 
平台功能介绍系统构架设计数据库结构设计√数据库分析
 √数据字典
 √数据库模型
系统环境部署 273 √系统环境说明
 √系统环境搭建
系统功能模块设计√用户登录模块
 √系统配置功能
 √服务器分类模块
 √系统升级功能
 √客户端模块编写
 √执行功能模块
 √平台程序发布
 |